uvm
hcyhdm
这个作者很懒,什么都没留下…
展开
-
SV重点知识回顾
1.virtual interface和interface的区别2.验证的完备性,覆盖率3.随机化的打开和关闭4.mailbox的作用5.静态变量与动态变量6.rand和randc的区别7.画出验证框架8.异步fifo同时读写是如何实现的:分为单口ram和双口ram9.fork...join 、fork...join_any、fork...join_none以及如何关闭。disable10.代码覆盖率包括哪些11.类型转换的关键词:$cast12.sv中虚方法的作原创 2022-02-25 17:33:06 · 869 阅读 · 0 评论 -
uvm覆盖方法,覆盖实例
module factory_override import uvm_pkg::*; `include "uvm_macros.svh"; class comp1 extends uvm_component; `uvm_component_utils(comp1) function new(string name = "comp1",uvm_component parent = null ); super..原创 2022-02-25 15:46:46 · 420 阅读 · 0 评论 -
UVM工厂机制(component和object)
1.注册uvm_component类class comp1 extend uvm_component; //继承 `uvm_component_utils(comp1) //注册 function new(string name = "comp1", uvm_component parent = null) //创建new函数 super.new(name,parent); //继承父类new函数 $display($sformatf(原创 2022-02-25 09:52:36 · 332 阅读 · 0 评论