前言
汇总整理在面试过程中常见的问题,如果都能回答下来,那么面试肯定不成问题的
6、UVM是什么?优势是什么?为什么要用UVM?
UVM是对SV的一些封装,在搭建tb过程中一些可重复性和重要的工作进行封装,使得搭建tb的速度更快。包括UVM类库、验证框架以及各种机制。
UVM是一个库,我们根据库来进行验证环境的搭建,具备高复用性和兼容性,做新的项目时可以快速搭建验证环境,提高验证效率,所有的自建类都继承与封装好的原始库中的父类。
UVM的初衷:将验证过程中可以重用和标准化的部分都规定在其方法学的类库中,通过标准化的方式减轻验证人员构建环境的负担
7、如何保证验证的完备性
首先不可能百分之百完备,即遍历所有信号的组合,既不经济也不现实;
只能通过多种验证方法一起验证尽可能减少潜在风险。
验证流程:IP级验证,子系统级验证,SOC级验证;还有UPF验证、FPGA原型验证等多种手段。
前端走完每一个阶段都需要跟设计以及系统一起review验证功能点、测试用例、特殊情况下的波形。
后端也会做一些检查:STA、formality、
本文汇总了数字IC验证中的UVM基础,包括UVM的概念、优势以及为何使用。讨论了验证完备性的方法,如IP级、子系统级和SOC级验证。详细阐述了功能覆盖率、代码覆盖率、断言覆盖率和交叉覆盖率,以及如何处理覆盖率不足的问题。此外,还介绍了config_db机制及其应用场景。
订阅专栏 解锁全文
&spm=1001.2101.3001.5002&articleId=137766581&d=1&t=3&u=1a826afc7a814f2ab8e589c7e77b5d1f)
1684

被折叠的 条评论
为什么被折叠?



