sv中引用dut里面的信号

方案1:直接在mon_out里面引用dut里的信号。

问题:用了Include "xx.pkg"之后,pkg里面的include文件里就不能调用top.signal信号了
解决方案:把driver.sv单独放出来include,这样就可以调用了, 也就是说,import pkg和调用dut里的信号不能通用

方案2:用config_db设置全局变量

问题:config_db使用对象不能是信号reg, wire或者Logic等,config_db的使用对象主要有3种,传递virtual interface到环境中,配置单一变量值,如int string enum等;传递配置对象config_object到环境中
解决方案:把值赋给Interface里的变量 ,然后在顶层幅值


image.png

你可能感兴趣的:(sv中引用dut里面的信号)