Хочу подтвердить, что тайминги iotester chisel3. Давненько iotester не трогал, а сейчас делаю тестирование. Затем я перепутал время вывода на expect (). Например;
val reg = RegInit(Bool(), false.B)
...
reg = !io.input
io.output = reg
Это можно проверить с помощью iotester следующим образом:
poke(c.io.input, 0)
step(1)
expect(c.io.output, 0)//Latch the input on reg
step(1)
expect(c.io.output, 1)//Output the reg
Я правильно понимаю?
- NaN