微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC验证交流 > uvm_driver如何对模块内部信号强制赋值

uvm_driver如何对模块内部信号强制赋值

时间:10-02 整理:3721RD 点击:
请教个问题,在uvm_driver的任务中将某个模块内部信号强制赋值,该如何用SV描述?之前的做法是:该信号A由interface引出,然后在driver内通过"force vif.A =0; ...; release vif.A; "强赋值,仿真结果报错" Illegal force/release of a net or variable through a virtual interface select [SystemVerilog]"。

只能再inf做间接处理。

学习一下。。

谢谢A1985!
后来通过在验证顶层另加输入端口,通过该端口的激励赋值来达到该目的。

不可以直接force interface 的信号, 可以把interface的信号force 给你需要赋值的信号。
这样你就可以通过interface 来控制你要force的信号了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top