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()
}
...
我想为我的基于 Chisel 的模块创建一个测试平台。所以我使用 ChiselScalatestTester 来创建测试台。我的模块使用自定义协议与外界通信。所以在测试中 class 我必须等待一些信号从 DUT 断言。这是我的测试示例 class:
...
while (dut.io.outBusy) {
dut.clock.step()
}
...
有人可以帮我实现这个吗?
看来你快搞定了。尝试
...
while (dut.io.outBusy.peek().litToBoolean) {
dut.clock.step()
}
...