SKY130 SRAM Macros

Simulate SRAM Macros

Sky130 1KB SRAM Macro (1RW1R)

This lesson covers the Sky130 1KB SRAM macro which is a crucial building block for the VIPT cache design. The SRAM macro is an OpenRAM generated memory compiler instance designed for the Sky130 PDK. This SRAM will be used to store both the tag information and the instruction data for the cache.

SRAM Specifications

The Sky130 1KB SRAM macro has the following specifications:

ParameterValue
Memory Capacity1 KB (1024 bytes)
Word Count256
Word Width32 bits
Address Width8 bits
Write Mask Bits4 (1 bit per byte)
Port 01 Read/Write (RW) Port
Port 11 Read-Only (R) Port
TechnologySky130 PDK
Memory TypeSynchronous SRAM

The SRAM provides two independent ports:

  • Port 0 (RW): Supports both read and write operations with byte-level write masking capability
  • Port 1 (R): Read-only port for simultaneous reads without blocking writes on Port 0

For the cache design, only Port 0 is utilized through the simplified top-level wrapper module.

Loading the interactive workspace...