我是 System Verilog 和 UVM 的新手,我已经看过这个帖子:
我在任何地方都找不到合适的例子,说明我应该使用哪种语法来强制设计中的多条线路,使用正则表达式/通配符。
例如:
假设我有一个名为 my_fifo 的模块,它在设计中被多次实例化:
top.dut.my_fifo_in
top.dut.master.my_fifo_a
top.dut.slave.axi.my_fifo_out
并且块 my_fifo 包含一条名为:
wire force_me_to_1 = 1'b0;
我想在所有以“my_fifo”开头的情况下强制使用该线。类似的东西(请原谅我的语法,它只是为了澄清我的意图):
force "*my_fifo*.force_me_to_1" = 1'b1;
在上述所有情况下,它都会将该线设为 1。