calyx
calyx copied to clipboard
Systolic Array Generator Cleanup
- [ ]
BITWIDTH
,INTWIDTH
,FRACWIDTH
, should eventually be part of the input json to the python script. - [ ]
numeric_types
should go fromverilator
tocalyx-py
- [ ] Get rid of the
NAME_SCHEME
array stuff in the systolic array generator code. - [x] Fix widths of memories. Currently the indices of memories are always 32 bits, even if fewer bits are needed to express the size of the memory.
- [ ] Currently, the
fud --to jq
systolic array tests print out unsigned integers even if the memories are supposed to be interpreted as fixed point. I wrote a script to interpret unsinged integers as fixed point numbers to verify that the outputs were correct, but ideallyfud --to jq
should be able to spit out fixed point numbers instead of always spitting out unsigned integers. - [ ] (Added 9/2): use
seq_mem
instead ofstd_mem
.
(There are probably other things we need to do. We can edit this issue as things come up.)