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

21-范宇杰.pdf

上传人: 山哈 编号:725368 2025-07-04 12页 355.43KB

1、5 Levels of RISC-V Processor Verification20 August 2024Yujie Fan,Aimee Sutton,Larry Lapides 2024 Synopsys,Inc.25 Levels of RISC-V Processor Verification The RISC-V Verification Disconnect 5 levels of processor verification Asynchronous lockstep continuous compare SummarySynopsys Confidential Informa

2、tion 2024 Synopsys,Inc.3The RISC-V Verification DisconnectRISC-V Core User:Expects core quality to be the same as ARM 1015 verification cycles=104 RTL simulators running 24/7!RISC-V Core Developer:Needs to deliver high-quality corePotential issues with necessary expertise,methodologies,technologies,

3、resources 2024 Synopsys,Inc.4Challenges in RISC-V Processor Verification Design complexity architecture,micro-architecture,implementation choices,custom features Source of processor IP(in-house,open source,vendor+custom instructions)Use case:microcontroller application processor;closed versus open t

4、o external software development Verification productivity and time to closure Team experience(designers and verification engineers)Processor verification methodology Tool selection 2024 Synopsys,Inc.55 Levels of RISC-V Processor DV Methodology 1)Asynchronous lockstep continuous compare2)Synchronous

5、step-and-compare3)Post-simulation trace log file compare4)Self-checking tests 5)“Hello World”,Linux boot,CPUQuality 2024 Synopsys,Inc.65 Levels of RISC-V Processor DV Methodology 1)Asynchronous lockstep continuous compare2)Synchronous step-and-compare3)Post-simulation trace log file compare4)Self-ch

6、ecking tests 5)“Hello World”,Linux boot,CPUQuality 2024 Synopsys,Inc.7Post-sim Trace Compare(entry level DV):Pros and Cons Pros:Simple to set up and use Cons:Must run RTL simulation to the end Cannot debug live Incompatible trace formats(between RTL,ISS,)Easy to skip instructions,and only compare se

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要讨论了RISC-V处理器验证的五个层次及其相关挑战。关键点如下: 1. **RISC-V验证的差距**:用户期望RISC-V核心质量与ARM相当,但验证周期需达到1015次,涉及大量资源。 2. **挑战**:设计复杂性、IP来源、用例差异、团队经验和工具选择等都是验证过程中的挑战。 3. **五级RISC-V处理器验证方法**: - 异步锁步连续比较(最高质量) - 同步步骤比较 - 仿真后日志文件比较 - 自检测试 - “Hello World”和Linux启动等 4. **异步锁步连续比较**:这是最全面的验证方法,需在仿真中同时运行RTL和参考模型,支持复杂特性的即时比较和调试。 5. **后仿真跟踪比较**:虽然简单,但不是全面的验证策略,通常作为补充方法。 6. **解决方案**:选择最佳的验证方法、参考模型,权衡“自制与购买”决策,尽可能使用经过硅验证的工具和方法。 核心数据引用: - 1015次验证周期 - 5个层次的处理器验证方法 - ImperasFPM作为高质量商业支持的模型 - >30个SoC的验证使用了ImperasDV和ImperasFPMs
"RISC-V验证五大级别是什么?" "异步锁步连续比较的优势何在?" "如何缩小RISC-V验证的差距?"
客服
商务合作
小程序
服务号
折叠