当前位置:首页 > 报告详情

31-徐烁翔.pdf

上传人: 山哈 编号:725350 2025-07-04 28页 1.68MB

1、:Efficient Architecture Verification Framework with FPGA Acceleration基于FPGA加速的处理器敏捷验证框架石侃,徐烁翔,刁予涵,David Boland,张子卿,包云岗芯片开发的瓶颈验证 芯片功能验证极其重要:验证过程占据了整个芯片开发周期高达70%的时间,验证投入巨大 Synopsys逻辑或功能错误是产生BUG最多的错误类型 芯片验证极其重要:验证过程占据了整个芯片开发周期高达70%的时间,验证投入巨大 芯片验证非常困难:现有的验证方法:随机约束测试,通用验证方法学UVM,形式化验证,FPGA原型验证,仿真加速器 性能受限,

2、成本高昂,调试能力不足 Synopsys芯片开发的瓶颈验证 芯片验证需要做出改变:芯片功能验证需要一种新的非传统,更智能,更具性价比的方法Verifying chip-level functionality can reduce verification time and identify glitches in the design that would have led to costly errors.Therefore,opting for an alternative,smarter,and cost-effective SoC verification strategy is es

3、sential,as last-stage testing is not a suitable option.Cadence芯片开发的瓶颈验证验证的三角悖论高性能低成本是否能进行高效验证是否是在可接受范围内良好的调试能力是否能容易定位Bug验证的三角悖论高性能低成本良好的调试能力仿真软件:如Modelsim,VCS,Verilator通过观察波形进行调试验证的三角悖论FPGA原型验证借助FPGA厂商提供的验证工具高性能低成本良好的调试能力验证的三角悖论高性能低成本良好的调试能力Emulator硬件仿真器新验证架构性能调试能力FPGA 原型验证软件仿真器$10k$100kfree$10k仿真加速

4、器$1M性能调试能力FPGA 原型验证软件仿真器仿真加速器$10k$100kfree$10k面向RISC-V处理器设计的解决方案:ENCORE$10k$1M新验证架构概要 ENCORE概述:硬件部分与软件参考模型 整体架构 ENCORE的工作流程 ENCORE调试示例 性能测试 小结ENCORE:硬件架构可编程区域ARM核 验证框架ENCORE:以处理器验证为目标 使用FPGA加速验证 有良好的调试能力ENCORE:硬件架构可编程区域ARM核RTL DesignRef Model 验证框架ENCORE:以处理器验证为目标 使用FPGA加速验证 有良好的调试能力ENCORE:硬件架构可编程区域A

5、RM核 验证框架ENCORE:以处理器验证为目标 使用FPGA加速验证 有良好的调试能力 自动化检查:软硬件同步对比指令集架构(ISA)级信号。如PC,GPR,CSRRTL DesignRef ModelCompare&CheckMonitor&DriversSyn&ControlENCORE:硬件架构可编程区域ARM核 示例:可编程区域:RISC-V处理器核 SoC硬核上运行:RISC-V ISA 模拟器RTL DesignISAEmulator(NEMU)Compare&CheckMonitor&DriversSyn&ControlNutshell:https:/ 验证框架ENCORE:以

6、处理器验证为目标 使用FPGA加速验证 有良好的调试能力 自动化检查:软硬件同步对比指令集架构(ISA)级信号。如PC,GPR,CSRENCORE:外部存储器Reconfig FabricHardened ProcessorsISAEmulator(NEMU)Compare&CheckMonitor&DriversDDR可编程区域ARM核RTL DesignISAEmulator(NEMU)Compare&CheckMonitor&DriversSyn&ControlTest programAddr.Space for Ref ModelAddr.Space for RTL检查机制:对指令运行

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文介绍了一种基于FPGA加速的处理器敏捷验证框架ENCORE,主要针对芯片功能验证的难题和成本高昂的问题。关键点如下: 1. 芯片验证占据了开发周期高达70%,验证方法多样但性能受限,调试能力不足。 2. ENCORE框架以处理器验证为目标,结合FPGA硬件加速和软件仿真,具有良好的调试能力。 3. ENCORE通过自动化检查,对比指令集架构(ISA)级信号,实现软硬件同步验证。 4. 性能测试显示,ENCORE相对于Verilator加速84x~139x,相对于Modelsim加速19264x~44187x。 5. ENCORE具有低成本、高性能和全信号可见的优势,适用于周期精确调试。 综上,ENCORE为芯片验证提供了一种高效、经济的解决方案。
"20MIPS速度,ENCORE如何实现?" "FPGA加速验证,ENCORE有多高效?" "ENCORE怎样破解验证调试难题?"
客服
商务合作
小程序
服务号
折叠