chisel icon indicating copy to clipboard operation
chisel copied to clipboard

[ChiselSim] ChiselEnum does not provide peek/poke methods and user-friendly API

Open carlosedp opened this issue 1 year ago • 4 comments

While rewriting some tests from chiseltest to ChiselSim, I've noticed ChiselEnum is not handled by the Peek/Poke API.

In a test with c.io.inst.peek() should be(inst) where inst is a ChiselEnum.Type, I get: value peek is not a member of chiselv.Instruction.Type.

The closest thing I could get to work is

c.io.inst.peekValue().asBigInt should be(inst.litValue)

Which is very convoluted and not user-friendly.

carlosedp avatar Jun 23 '24 20:06 carlosedp