高度整合硬件加速器的原型验证平台Protium
2016-12-01孙丰军李文强陈思若
孙丰军,李文强,陈思若
(1.北京展讯高科通信技术有限公司,北京100190;2.Cadence公司,北京 100100)
高度整合硬件加速器的原型验证平台Protium
孙丰军1,李文强1,陈思若2
(1.北京展讯高科通信技术有限公司,北京100190;2.Cadence公司,北京 100100)
Protium是Cadence最新型的FPGA快速原版验证平台,和Cadence的硬件加速器 Palladium系列高度整合,可完全重用Palladium的编译流程,运行速度提升最高可到 10倍,当出现可疑 RTL bug的时候可无缝移植到 Palladium进行调试,是软件调试的理想平台。以展讯北京的AP+GPU项目验证为例,展示了Protium在软件调试和系统验证流程中的价值和收获。
原型验证;硬件加速器;早期软件开发;帕拉丁
1 展讯手机芯片性能验证的挑战
随着智能手机的快速发展,用户对手机芯片的性能要求也越来越高,与之对应的是芯片的规模也越来越大,软件也越来越复杂,为了提高用户体验,加速芯片上市时间,在芯片流片回来前,需要尽早启动大量的软硬件系统调试工作,而传统的FPGA流程已经很难满足要求。比如芯片性能测试中必须用到的GPU模块,对应传统的 FPGA测试,一片 Xilinx公司的 Virtex7芯片已经无法容纳一款中高性能手机芯片的 GPU模块,GPU模块的特殊性又使得该模块在 FPGA上做partition变得很繁琐困难。同时FPGA调试板由于其调试复杂性往往延迟到项目后期才能成熟和使用,对于软件团队来说存在着无米下炊的困惑。
2 现有仿真平台在软件调试上的局限
硬件加速器现在已经成为验证流程里一个不可或缺的关键平台。由于相对于软件仿真(simulation)巨大的速度优势和全面的 debug调试能力,硬件加速器已经广泛应用在硬件加速仿真,系统级验证,软件开发调试等各个阶段,是整个验证周期最早可以获得的软硬件协同的系统级验证平台。……
