问题标签 [cocotb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
111 浏览

python - 试图为 SPI 主设备运行健全性测试,但测试没有被接受

我是 cocotb 的新手,想对 SPI master 进行健全性测试。我编写了一个简单的测试,没有导入驱动程序和监视器,而是从 DUT 调用所有信号。我尝试运行一个简单的测试,报告显示没有语法或缩进错误,但测试没有被启动并发现此消息“未检测到 Python 虚拟环境。使用系统范围的 Python 解释器”如何解决这个问题?

0 投票
1 回答
73 浏览

cocotb - 使用 Aldec 模拟 cocotb

我正在使用 cocotb 作为测试平台进行一些 EDA 工具测试。我使用 icarus 和 verilator 运行模拟没有问题,但是,使用 Aldec 我在“runsim.tcl”遇到问题。

控制台的输出是

如果有人能建议我如何解决这个问题,我将不胜感激

0 投票
1 回答
155 浏览

visual-studio - 安装 cocotb 的开发版本

我正在尝试让我的 cocotb 与商业模拟器(modelsim 或 activeHDL)一起工作,如果有人可以帮助我启动并运行它们,我将不胜感激。

我有一台 Windows 机器,我在其中安装了 MSYS2 和 anaconda3,我可以从中安装 cocotb。我通过 anaconda 提示安装(我认为是稳定的)cocotb 没有问题pip install cocotb,但是,当我想通过安装 cocotb 的开发版本时pip install https://github.com/cocotb/cocotb/archive/master.zip遇到了麻烦。最初,安装抱怨没有安装visual studio c++14。我决定安装 Visual Studio 构建工具并希望它能够安装,但由于以下错误,安装失败

这是 cocotb 的开发版本的问题还是我错过了什么?如何强制 cocotb 使用 msys2 构建工具而不是 Visual Studio 的?

PS。我尝试安装开发版的原因是因为activehdl。

0 投票
1 回答
93 浏览

ghdl - Cocotb 和 ghdl 版本不匹配?

当我运行 simple_dff cocotb 示例时:

我收到以下错误:

我的设置:

  1. Windows 10 64 位
  2. GHDL 0.37 (v0.37) [Dunoon edition] 与 GNAT 编译版本:9.1.0
  3. Python 3.7.7 [MSC v.1916 64 位 (AMD64)] :: Anaconda, Inc. on win32
  4. 康达 4.8.3
  5. cocotb '1.4.0'

我猜 64 和 32 位库有问题...

欢迎任何帮助

0 投票
1 回答
126 浏览

python - 如何知道 cocotb 测试台使用的是哪个模拟器?

为了测试我的 Verilog 设计,我使用了两个不同的模拟器:IcarusVerilator。这是有效的,但它们之间存在一些差异。

例如,我无法使用 verilator 读取模块参数,但 Icarus 可以。

有没有办法知道 python testfile 中使用了哪个模拟器?

我想写这样的东西:

能够管理两个模拟器并进行比较。

0 投票
1 回答
106 浏览

python - Python3.6 cocotb协程:在同步函数中调用包含“yield”的异步函数

我在尝试制作调用异步函数的同步函数时遇到了一些问题。(python 3.6.9,cocotb 1.4.0)

如以下示例代码所示。该read_cb函数将调用read函数(在FakeDriver类中)。

运行后,我得到错误

我想要的是