簡體   English   中英

myhdl中的模塊實例化

[英]Module Instantiation in myhdl

我目前正在研究myHdl,以查看是否值得使用。 但是,我在模塊的實例化方面遇到了麻煩。 我有兩個文件,一個是模塊,一個是測試台。 在測試平台內,我按照網站上提供的示例實例化了該模塊: http : //www.myhdl.org/examples/flipflops.html

具體實例化為以下行: dff_inst = dff(q, d, clk)

但是,嘗試運行測試台時出現錯誤:

Exception TypeError: 'isinstance() arg 2 must be a class, type, or tuple  of classes and types' in <generator object _LabelGenerator at 0x7f6070b2ea50> ignored

我認為這與以下事實有關:我有兩個單獨的文件,所以我猜是python沒有找到dff模塊(因為它在單獨的文件中)。 我嘗試添加一個import dff行,但這只是給了我一個'module' object is not callable類型錯誤,這很有意義。

在文檔中查找,他們沒有完整的.py文件,因此我不確定他們如何將這些測試平台與模塊鏈接。 他們特別提到了一個層次結構系統,並且能夠實例化其他模塊,但是我似乎無法使其正常工作。

據我從文檔中了解到,看起來他們只是在同一文件中編寫測試平台和模塊。 但是,據我了解,它們似乎暗示您可以導入模塊,但是我不知道該怎么做。 我只是忽略了一些簡單的事情嗎?

經過一些試驗之后,似乎我只需要使用以下命令: from dff import dff ,這很有意義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM