gpt4 book ai didi

python - myhdl 中的模块实例化

转载 作者:太空宇宙 更新时间:2023-11-04 01:03:18 25 4
gpt4 key购买 nike

我目前正在研究 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,这很有意义。

关于python - myhdl 中的模块实例化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31794127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com