Efabless Logo
OpenRAM Test Design
public project
MPW-6   

This project contains OpenRAM SRAM's and its test application. The used SRAM was precompiled using OpenRAM. It has 512 32-bit words, which means it has a 2 Kbyte of memory. It has 1 rw port and 1 r port. 4 of them were used in this work, in total 8 Kbyte memory, and they are controllable by Wishbone bus coming from Caravel harness. The layout of the user_project_wrapper can be seen below.

The waveform of the operation is visible below. Example waveform shows read & write operations sent from software. Both RTL and gate level simulation was done to ensure correct operation.

SRAM's were implemented directly in the user_project_wrapper due to limitation about SRAM power connections. The control logic was also implemented in user_project_wrapper for simplicity. The operating frequency is max 50 MHz.

project layout image
project layout image
Layout Image
Owner
Serdar Ünal
Description

This project was designed to be able to test the SRAM macros generated using OpenRAM flow.

Version

1

Category

sram

Process

sky130A

Labels

OpenRAM