Chisel:如何在 ChiselScalatestTester 中等待信号断言?

Chisel: How to wait for signal assertion in ChiselScalatestTester?


我想为我的基于 Chisel 的模块创建一个测试平台。所以我使用 ChiselScalatestTester 来创建测试台。我的模块使用自定义协议与外界通信。所以在测试中 class 我必须等待一些信号从 DUT 断言。这是我的测试示例 class:

...
while (dut.io.outBusy) {
    dut.clock.step()
}
...

有人可以帮我实现这个吗?

看来你快搞定了。尝试

...
while (dut.io.outBusy.peek().litToBoolean) {
  dut.clock.step()
}
...