中文 英语
德赢vwin
的意见

功能验证方法的重要性

使用软件驱动的刺激来满足复杂SoC设计和紧凑的上市时间限制的验证需求。

受欢迎程度

良好的功能验证方法对于任何半导体设计项目的成功非常重要。错过或迟到的虫子可以大量损害市场份额,收入和品牌甚至是知名公司。SoC设计的复杂性以及紧凑的市场限制要求在验证过程中需要高水平的效率。

验证实现的功能和正确性的方法随着设计的成熟而改变。设计初始阶段的测试是在设计仿真和仿真中使用基于SystemVerilog/UVM的块或顶层测试进行的。这些测试的实用性在FPGA和硅的后期阶段减少了,其中的重点是使操作系统和真实世界的应用程序能够验证设计支持的用例。这些软件应用程序在模拟中启用是很麻烦的,当用作设计验证的刺激时,它们是无效的。软件应用程序所遇到的逻辑问题很难在模拟中重现和调试。这将导致在整个设计生命周期中使用的验证方法的脱节。

图1:软件驱动功能验证方法的优点。(图片:Valtrix)

刺痛,我们已经开发了一种利用软件驱动刺激在很大程度上解决这些问题的方法。刺激具有非常低的内存和指令占用,因此它们可以有效地用于缓慢的验证环境,如仿真和仿真。对于FPGA和硅等更快的目标,该工具可以编程生成目标上的刺激并运行更长的时间。

测试刺激一旦开发出来,就可以在整个设计生命周期中重用,并允许跨多个验证环境的一致执行。因此,公司可以节省设计验证和系统验证团队在维护测试刺激方面所花费的重复努力。这种方法还可以很容易地将硅上的故障迁移到模拟中,以便更快地调试。早期启用真实的用例也增加了在项目早期遇到复杂bug的机会。



发表评论


(注意:此名称将被公开显示)