Skip to content

Design of 512-Bit SRAM using four 128bits banks using Cadence Virtuoso

Notifications You must be signed in to change notification settings

vachanukb04/512-Bit-SRAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

512-Bit-SRAM

Steps to Design 512-Bit SRAM

  1. Precharge circuit, 6T SRAM cell, Sense Amplifier and Write Circuit were designed along with dummy transistors and the write data path circuit was designed to test the single cell functionality.
  2. A column of the bank with 8 SRAM cells along with the precharge, sense amplifier and write circuit, was tested before making the bank.
  3. Write and Read multiplexers were designed using the given specifications.
  4. The 128 bit (8 x 16) bank was developed and its working was tested by writing a 16-bit value and reading it out.
  5. Bank select and row decoders were designed and it was verified if the output select signals were correct.
  6. A 16-bit Register was designed using 16 D flip-flops in order to register the data to be read.
  7. The final schematic was rigged and a buffer was added between the Sense Amplifier output and the Register input in order to provide sufficient time for the Register to latch its input.
  8. The final schematic was simulated with a vector file as input and the outputs were verified.
  9. Layouts for all the basic components were successfully designed and LVS was verified but had issues with the final layout and was unable to complete it.

512-Bit SRAM architecture

SRAM Architecture SRAM Architecture

Input and output Specification Input and output Specification

Sense Amplifier Sense Amplifier

Write Data Path Write Data Path

Single Bit SRAM design Single Bit SRAM design

The SRAM cell is designed using the 6T model and the sizing is as follows:

Pull-up Transistors : Length--> 200nm, Height--> 400nm Pull –down Transistors : Length--> 200nm, Height--> 600nm Access Transistors: Length--> 200nm, Height--> 400nm

**One-Bit SRAM **

One-Bit SRAM

Layout Designs:

1)Sense Amplifier

Sense Amplifier

2)Write Circuit

Write Circuit

3)PreCharge Circuit

PreCharge Circuit

4)Bank select

Bank select

5)Row Decoder

Row Decoder

6)SRAM Bank

SRAM Bank

**7)Read Mux

Read Mux

8)Write Mux**

Write Mux

9)6T SRAM

6T SRAM

About

Design of 512-Bit SRAM using four 128bits banks using Cadence Virtuoso

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published