calyx icon indicating copy to clipboard operation
calyx copied to clipboard

Systolic Array Generator Cleanup

Open calebmkim opened this issue 1 year ago • 0 comments

  • [ ] BITWIDTH, INTWIDTH, FRACWIDTH, should eventually be part of the input json to the python script.
  • [ ] numeric_types should go from verilator to calyx-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 ideally fud --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 of std_mem.

(There are probably other things we need to do. We can edit this issue as things come up.)

calebmkim avatar Sep 01 '23 15:09 calebmkim