位置:成果数据库 > 期刊 > 期刊详情页
基于固件的系统芯片协同验证平台
  • 期刊名称:计算机辅助设计与图形学学报
  • 时间:0
  • 页码:1593-1602
  • 语言:中文
  • 分类:TP306.3[自动化与计算机技术—计算机系统结构;自动化与计算机技术—计算机科学与技术]
  • 作者机构:[1]北京大学微处理器研究开发中心,北京100871, [2]北京大学深圳研究生院,深圳518055
  • 相关基金:国家“八六三”高技术研究发展计划(2006AA010202); 国际科技合作计划(2008DFB1001; 国家自然科学基金(60703067)
  • 相关项目:实时嵌入式系统能耗有效性分析与调度技术研究
中文摘要:

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

英文摘要:

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.

同期刊论文项目
同项目期刊论文