高级检索
李皓, 李险峰, 庞九凤, 黄侃, 郑衍松, 佟冬, 程旭. 基于固件的系统芯片协同验证平台[J]. 计算机辅助设计与图形学学报, 2011, 23(9): 1593-1602.
引用本文: 李皓, 李险峰, 庞九凤, 黄侃, 郑衍松, 佟冬, 程旭. 基于固件的系统芯片协同验证平台[J]. 计算机辅助设计与图形学学报, 2011, 23(9): 1593-1602.
Li Hao, Li Xianfeng, Pang Jiufeng, Huang Kan, Zheng Yansong, Tong Dong, Cheng Xu. A Firmware-Based Co-Verification Platform for SoC[J]. Journal of Computer-Aided Design & Computer Graphics, 2011, 23(9): 1593-1602.
Citation: Li Hao, Li Xianfeng, Pang Jiufeng, Huang Kan, Zheng Yansong, Tong Dong, Cheng Xu. A Firmware-Based Co-Verification Platform for SoC[J]. Journal of Computer-Aided Design & Computer Graphics, 2011, 23(9): 1593-1602.

基于固件的系统芯片协同验证平台

A Firmware-Based Co-Verification Platform for SoC

  • 摘要: 使用FPGA进行全系统仿真是验证基于平台设计的系统芯片(SoC)的有效手段,但FPGA原型验证一方面须等待硬件设计完成编码,另一方面FPGA全系统环境下的硬件设计错误定位耗时,验证周期较长.为更早展开系统级验证工作并缩短验证周期,提出一种基于固件的协同验证平台——FCVP.FCVP在FPGA上基于固件模拟待测硬件设计和系统模块,通过运行真实工作负载,对比FPGA中待测硬件设计和FCVP模拟参考模型的行为,帮助分析、定位硬件设计错误.在PKUnity86 SoC上进行验证的实例表明,FCVP可用于SoC设计初期验证,并可有效地辅助硬件设计错误的定位.性能评测显示,FCVP模拟性能优于纯软件模拟器.

     

    Abstract: Full-system emulation on FPGA is an effective way for rapid verification of platform-based SoC design.However, FPGA emulation requires complete implementation of key modules and provides weak visibility.It is time-consuming to perform hardware design error localization and design verification.This paper proposes FCVP, a firmware-based co-verification platform, to enable earlier full-system verification and to shorten the verification cycle with FPGA.Based on programming interfaces in firmware, FCVP enables simulation of DUT (design under test) modules and execution of real-world workloads on FPGA directly.Moreover, FCVP helps locate design errors through comparing behavior traces, generated when accessing FPGA DUT module and its simulation model respectively.The practical PKUnity86 SoC verification example demonstrated that FCVP allows early-stage SoC design verification, and also helps identify design errors effectively.In addition, evaluation results show that FCVP achieves better performance than software simulator.

     

/

返回文章
返回