- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为了测试我的 Verilog 设计,我使用了两个不同的模拟器:Icarus和 Verilator .这是可行的,但它们之间存在一些差异。
例如,我不能用 verilator 读取模块参数,但 Icarus 可以。
有没有办法知道 python 测试文件中使用的是哪个模拟器?
我想写这样的东西:
if SIM == 'icarus':
self.PULSE_PER_NS = int(dut.PULSE_PER_NS)
self.DEBOUNCE_PER_NS = int(dut.DEBOUNCE_PER_NS)
else:
self.PULSE_PER_NS = 4096
self.DEBOUNCE_PER_NS = 16777216
能够管理两个模拟器并比较它们。
最佳答案
可以使用 cocotb.SIM_NAME
确定正在运行的模拟器名称(作为字符串) .如果 cocotb 不是从模拟器加载的,它返回 None
。
关于python - 如何知道cocotb testbench用的是哪个模拟器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63186326/
当我模拟Endian Swapper时,我得到了不同的时钟周期。使用 QuestaSim 在 VHDL 和 Verilog 模式下的 Cocotb 示例。 provided example code
在终端的cocotb testbench日志打印有很长的行: 28204007.00ns INFO cocotb.regression regr
我已经为我的设计成功设置了一个 Cocotb 验证环境,我很高兴它适用于 RTL(在我的例子中是 VHDL)。 我的设计使用了泛型,我在 python 代码的几个地方(主要是在 run_test 和模
我想扩展 Endian Swapper Cocotb 的示例,因此,它还检查被测设备 (DUT) 输出的包的内容。在provided example code ,生成预期输出的 model 函数将未修
我目前正在设置一个基于 Cocotb 的验证环境。 我刚刚发现,如果使用 VHDL,Cocotb 提供的示例在我的情况下不起作用,因为我的模拟器没有 FLI(外语界面)。我收到以下消息: Error
我是一名优秀的程序员,十分优秀!