0
我有一個編譯爲庫的VHDL模塊,例如LIB_A
。該模塊具有記錄的端口,相應的類型在包中定義,該包也編譯爲LIB_A
。我想爲模塊寫一些斷言並使用OneSpin檢查它們。將VHDL軟件包從工作庫以外的庫導入SV
目前我有問題可以訪問SV中模塊的簡單端口,但我無法訪問記錄元素的端口。我試圖導入帶有import
和庫/包名稱的不同組合的VHDL包,但它不起作用。
什麼是從庫LIB_A
導入VHDL包的語法?我還需要考慮其他什麼嗎?
的代碼示例:
import my_package::*; // LIB_A?
module checker_m;
//
// A plain SVA assertion
//
always dummy_a: assert (my_module.record_output.Reg1.some_sig == 0);
endmodule
bind my_module checker_m checker_inst();
我認爲你所要做的是高度特定於供應商。你在使用什麼模擬工具,你問過供應商? – toolic