You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openpowerwtf 2e11a03ffb add gen parm for 16x12 or 32x12 subarray 1 year ago
..
decode_wordlines_32.v add lcb strobe and cleanup array logic 1 year ago
decode_wordlines_64.v add lcb strobe and cleanup array logic 1 year ago
inout_comp.v 64x72 sim 2 years ago
local_eval_comp.v add lcb strobe and cleanup array logic 1 year ago
ra_64x72_2r1w.v add lcb strobe and cleanup array logic 1 year ago
readme.md 64x72 sim 2 years ago
regfile_shard_64x24_2r1w_comp.v add gen parm for 16x12 or 32x12 subarray 1 year ago
sky130_hd.v add lcb strobe and cleanup array logic 1 year ago
wordlines_comp_32.v add lcb strobe and cleanup array logic 1 year ago
wordlines_comp_64.v add lcb strobe and cleanup array logic 1 year ago

readme.md

ToySRAM 'shard'

  • hard array is decomposed into custom/RTL macros:

    • full components (netlist-style, sky130)

      • 16x12 custom subarray
      • wordline decoder
      • local eval
      • i/o

Compile

  • 64x24 single array
verilator --lint-only -I. -Wno-LITENDIAN -Wno-MULTITOP sky130_hd.v sky130_fd.v wordlines_comp.v regfile_shard_64x24_2r1w_comp.v
  • 64x72 logical array
# logical array, netlist shard
verilator --lint-only -I. -Wno-LITENDIAN -Wno-MULTITOP sky130_hd.v sky130_fd.v wordlines_comp.v regfile_shard_64x24_2r1w_comp.v ra_64x72_2r1w_comp.v