高度整合硬件加速器的原型验证平台高度整合硬件加速器的原型验证平台Protium
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 现有仿真平台在软件调试上的局限现有仿真平台在软件调试上的局限
自研FPGA原型板或者是选择商用FPGA原型板由于其运行速度的优势也是目前广泛使用的配套解决方案。可是其缺点也
是非常明显的。调试FPGA原型板往往由于FPGA先天调试能力的欠缺而使得整个调试周期冗长且不可控,而且也需要投入大
量的人力资源做专门的维护,这对于时间预算紧张的项目来说往往意味着风险。有没有一种解决方案可以结合硬件加速器调试
能力和商用FPGA原型板的速度优势呢?
3 Protium的基本特点和优势的基本特点和优势
Protium是Cadence新近推出的基于FPGA的快速
(1)基本特点
最大支持8 x Xilinx Virtex-7 2000T FPGA。
(2)与硬件加速器Palladium完美整合
①可重用Palladium仿真编译环境,包括编译和运行时脚本;
②兼容Palladium的speedbridge系列加速桥;
③自动生成post-partition 数据库,可返回Palladium进行快速模型验证。
(3)全自动的FPGA后端实现
①全自动的FPGA partition和布局布线(PNR);
②全自动的Memory Model转换和模型化;
③全自动时钟树转换(包括 gated clock, multiplexed clocks, latch etc.);
④全自动的timing closure,自动消除setup/hold time violations。
(4)多样化的调试解决方案
①支持对存储单元的数据上载和下载;
②支持force和release;
③可选的black-box解决方案,可支持高速设计模块和接口;
④提供扩展子板支持用户定制接口;
⑤可返回Palladium进行复杂调试。
4 Protium编译运行流程编译运行流程
4.1 Protium系统级验证环境系统级验证环境
实验室系统级验证环境如图1所示。
评论0