GHDL 的赋值方法的预期行为是什么?

What is the expected behavior of Assignment Methods for GHDL?

提问人:AdCalleja 提问时间:11/2/2023 最后编辑:AdCalleja 更新时间:11/2/2023 访问量:21

问:

在尝试以不同的方式设置信号值后,发现这些值总是强制的(而不是存款,正如我所理解的那样)。

追踪到这个测试,可以看到 GHDL 预计会失败,但找不到讨论原因。

在 cocotb-ghdl 中分配值时的预期行为是什么?

尝试了不同的方法来设置信号,这是一个一般的例子:

在此示例中,我尝试将错误注入为写入内存的数据的值。 下一个时钟,生成数据的单位会改变数据值,所以据我了解它应该是更新的。 波形显示该值在仿真的其余部分是强制的。

# Inject error
await Timer(1500, units="ns")
mem0_data.value = BinaryValue("1111111111101010101010101010101010101010")
await Timer(1500, units="ns")

数据卡住

变量赋值 ghdl cocotb

评论


答: 暂无答案