Precompiled SRAM macros built using OpenRAM and SkyWater provided SRAM build space.

Clone this repo:
  1. 739bfb2 Add 1kbyte 8-bit, 8kbyte 32-bit by mrg · 4 years, 5 months ago master
  2. f14f6fa 1k, 2k, 4k updates by mrg · 4 years, 5 months ago
  3. 45feb42 Merge branch 'master' of https://foss-eda-tools.googlesource.com/skywater-pdk/ip/sky130_openram_ip_sram by mrg · 4 years, 5 months ago
  4. b3d4e8d Add new configurations by mrg · 4 years, 5 months ago
  5. 41be8c5 Add 1-byte data 1kbyte SRAM macro by mrg · 4 years, 5 months ago

SKY130 Standard SRAM configurations

This directory contains configurations for the standard SRAM configurations that are generated.

They fall into the following categories;

  • Single port with byte write SRAM suitable for RISC-V and other processor main memory.

  • Pseudo-dual port SRAM (one write, one read) suitable for FIFOs.

  • True dual port SRAM (two read/write ports) suitable for high speed data sharing between two devices.

  • Dual access SRAM (one read/write, one read port) suitable for applications which need to read two data values every cycle (such as register files).

Currently supported sizes are 1kbytes, 2kbytes and 4kbytes. Larger arrays will be supported in the future.

As the OpenRAM memory generator is freely available, you can also generate memories of your own configuration and are not restricted to these pre-built memory configurations.