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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。