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 edaeae2350 64x72 sim 2 years ago
..
address_clock_sdr_2r1w_64.v editing for shard 2 years ago
inout_comp.v 64x72 sim 2 years ago
local_eval_comp.v sim 64x72 2 years ago
predecode_sdr_64.v editing for shard 2 years ago
ra_64x72_2r1w.v 64x72 sim 2 years ago
ra_bist_ddr.v editing for shard 2 years ago
ra_bist_sdr.v editing for shard 2 years ago
ra_cfg_ddr.v editing for shard 2 years ago
ra_cfg_sdr.v editing for shard 2 years ago
ra_delay.v editing for shard 2 years ago
ra_lcb_ddr.v editing for shard 2 years ago
ra_lcb_sdr.v editing for shard 2 years ago
readme.md 64x72 sim 2 years ago
regfile_shard_64x24_2r1w_comp.v 64x72 sim 2 years ago
sky130_fd.v sim 64x72 2 years ago
sky130_hd.v 64x72 sim 2 years ago
toysram.vh editing for shard 2 years ago
toysram_16x12.v 64x72 sim 2 years ago
toysram_16x12_wrapper.v editing for shard 2 years ago
wordlines_comp.v 64x72 sim 2 years 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