1
我看過的地方,非阻塞賦值是不允許的動態對象,如類對象,動態數組等NBA動態對象
我的示例代碼
class dyn_class;
logic a;
function void put();
a <= 1'b1;
endfunction
endclass
module TB();
dyn_class dyn_obj = new();
initial
dyn_obj.put();
endmodule
的錯誤彈出up is 錯誤VCP7049「對動態對象的非阻塞分配:this.a.」 「testbench.sv」7 14
有誰能說出爲什麼會出現這種情況嗎?
我還在某處讀過一個提議,在下一個版本中刪除此規則。
模擬器是edaplayground。
您使用的是什麼編譯器/模擬器?您的示例在VCS 2013中運行良好。 – Unn
模擬器是edaplayground – user1978273