RISC-V应用程序提供验证工具链

2021年12月06日//尼克费海提
RISC-V应用程序提供验证工具链
ImperasDV工具链为使用定制的RIC-V处理器核心的验证工程师组合了所有的元素

Imperas软件公司已经开发了一款应用程序,它结合了芯片设计中验证RISC-V处理器IP所需的所有工具。

RISC-V开放标准指令集体系结构(ISA)允许任何SoC开发人员设计和扩展定制处理器,同时保持与不断增长的支持工具和软件生态系统的兼容性。

ImperasDV应用程序为验证提供了一个可靠的、基于参考模型的解决方案,与当前用于SoC验证的UVM SystemVerilog方法兼容。它结合了Imperas RISC-V黄金参考模型、集成测试平台组件、测试套件以及专业支持和培训。

SoC验证估计将占总设计时间和成本的50% - 80%,即使不包括处理器IP。由于任何SoC团队现在都可以开发针对特定应用程序优化的定制RISC-V处理器,他们还必须处理验证,这可能是围绕它开发的SoC的10倍复杂性。

由于RISC-V规范中有广泛的配置选项,以前的验证任务需要大量的设置和耗时的手动调整,以建立SoC设计和验证流程。当设计过程中包含自定义扩展或修改时,这种情况尤其严重,这通常与常见的软硬件协同设计一起迭代,因为软件驱动设计风格探索了额外的自定义功能优化。

越来越流行的开源IP也导致团队进行验证的增长作为一个外来质量检查作为一个SoC项目初始阶段的一部分,加上设计选项来修改或扩展了基本核心功能将取决于DV框架从一开始工作。

Imperas RISC-V黄金参考模型是一个包络模型,涵盖了整个RISC-V ISA,包括特权模式,并支持加密(标量),Bitmanip,矢量和DSP/SIMD的最新扩展。它对以前的规范修订和草案具有可配置的支持,并支持用户定义的自定义说明和扩展。

集成的SystemVerilog测试台组件与所有主要的EDA环境兼容,并提供C/ c++组件,以便使用Verilator在C/ c++测试台中使用。

一种新的开放标准RVVI (RISC-V验证接口)提供了RTL、参考模型和测试平台的集成,以及指令精确步进比对的紧密耦合集成。这也支持多hart,超标量和无序的CPU管道,并提供验证覆盖与指令级分析和报告。

测试套件支持流行的ISG(指令流生成器)的多种选项,例如谷歌团队开发的RISCV-DV开源ISG和openw小组维护的FORCE-RISCV开源ISG。这还包括Valtrix Systems的STING测试生成器,该测试生成器支持预集成的Imperas RISC-V参考模型,以生成包含自检体系结构正确测试刺激的便携式裸金属程序。上周,该公司与Valtrix签署了一项协议(见下文)。

Imperas架构参考测试套件包括浮点,Bitmanip, Crypto, Vector, DSP/SIMD

最新的RISC-V验证“步进比较”方法可以用来验证RTL处理器实现与封装在SystemVerilog UVM环境中的Imperas黄金参考模型。它涵盖了异步事件,并在发现问题时提供了无缝的、节省时间的调试分析转换。

ImperasDV RISC-V处理器验证技术已经在许多领先客户中得到了积极的应用,其中一些客户已经有了硅原型,目前正在进行第二代设计。客户包括Codasip、EM微电子(Swatch)、NSITEXE (Denso)、英伟达网络(Mellanox)、OpenHW集团、MIPS技术、希捷技术、Silicon Labs和Valtrix系统,以及其他尚未上市的公司。

下一个:Valtrix RISC-V验证协议,可用性


您êtes确定吗?

如果你désactivez吃饼干,你就可以在这个网站上做导航了。

您可以être rediriger vers谷歌。

Baidu