我是新來的系統Verilog和UVM,我已經看到了這個線程:在迫使多條電線在SV設計/ 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在上述所有情況。
從語言外部的模塊外部無法做到。 – Serge
我同意。我想知道'uvm_hdl_force'是否可能採用通配符,但看起來不像它。 –
謝謝你們的答案。 模塊外部是什麼意思?你的意思是它不能作爲DUT接口的一部分嗎? 如何使用賦值而不是強制? 最後 - 你會建議做什麼呢? – EEliaz