我已經成功地爲我的設計設置了Cocotb驗證環境,並且我很高興它可以用於RTL(在我的情況下爲VHDL)。Cocotb在門級仿真中使用泛型/參數
我的設計是使用泛型,和我檢索這些仿製藥在Python代碼(大多在RUN_TEST和模型)的幾個地方的值,模板如下:
my_generic = dut.GEN_NAME.value
不幸的是,這不適用於門級仿真,因爲我的綜合設計不再具有泛型,因此dut.GEN_NAME.value不存在。
我是否應該從模擬流程(Cocotb的makefile)中獲取參數/泛型值的方向?
如果是這樣,那麼最乾淨的方法是什麼?使用env變量?
(順便說一句,我用奎斯塔,即使我不希望這方面是模擬器依賴...)
感謝您的幫助和建議......
通常情況下,合成器的輸出看起來不像RTL。傳統的方法是使用包裝器:在虛擬層次層中實例化門級模型,其層次接口(VHDL實例中的實體)看起來像原始RTL。 –