Shunning Jiang

Results 6 issues of Shunning Jiang

Yanghui Ou: It seems that I cannot connect a bits interface to a bitstruct interface nor does `s.bitstruct_wire //= s.bits_wire` seem to work. `s.bitstruct_wire @= s.bits_wire` works. We may want...

Such API can remove some parameters for construction ```python def construct( s, DecoderType ): s.decoder = DecoderType() s.branch_type = Wire( s.decoder.branch_type.get_datatype() ) ```

I started off implementing Callee/CallerIfcRTL/CL/FL in dsl as first-class citizens. Caller/Callee RTL, as the base class, is fully parametrized to support various method interfaces. Putting RTL/CL/FL Caller/Callee interfaces in dsl...

```from collections import deque from pymtl3 import * from pymtl3.passes.GenDAGPass import GenDAGPass from pymtl3.passes.OpenLoopCLPass import OpenLoopCLPass class QueueCL( Component ): def construct( s, maxsize ): s.q = deque( maxlen=maxsize )...

https://github.com/riscv/riscv-tests/blob/master/isa/rv32um/mulh.S#L25-L26 Here these two tests are the same. While all other tests are identical to mulhsu/mulhu/mulh.S, the one on Line 26 isn't. (I doubt someone just copy-pasted it and didn't...