Design and Implementation of Static RAM Cell: Circuit Diagram of SRAM
Design and Implementation of Static RAM Cell: Circuit Diagram of SRAM
Design and Implementation of Static RAM Cell: Circuit Diagram of SRAM
AIM:
To draw the schematic and layout of the SRAM and to verify the simulation results using mentor
graphics Tools
APPARATUS:
hardware PC
THEORY:
SRAM (static RAM) is random access memory (RAM) that retains data bits in its memory as long as
power is being supplied. Unlike dynamic RAM (DRAM), which stores bits in cells consisting of a capacitor
and a transistor, SRAM does not have to be periodically refreshed. Static RAM provides faster access to
data and is more expensive than DRAM.
A typical SRAM cell is made up of six MOSFETs. Each bit in an SRAM is stored on four transistors (M1,
M2, M3, and M4) that form two cross-coupled inverters. This storage cell has two stable states which
are used to denote 0 and 1. Two additional access transistors serve to control the access to a storage cell
during read and write operations. In addition to such six-transistor (6T) SRAM, other kinds of SRAM chips
use 4, 8, 10 (4T, 8T, 10T SRAM), or more transistors per bit. Four-transistor SRAM is quite common in
stand-alone SRAM devices, implemented in special processes with an extra layer of poly silicon, allowing
for very high-resistance pull-up resistors.
The principal drawback of using 4T SRAM is increased static power due to the constant current flow
through one of the pull-down transistors.
Procedure:
Mentor Graphics involves five basic steps.
Schematic diagram
Simulation:
1. Create new project by clicking on File 🡪 new project. Assign the project name.
2. Click on project name 🡪 select new library. Name the library and click ok.
3. Click on library 🡪 new cell. Name the cell.
4. Click on cell name 🡪 new schematic.
5. Name the schematic and click ok which in turn leads to Pyxis schematic editor window.
6. Place devices from add instance icon and change device properties from the object editor. Add IN
and OUT ports, ground and VDD.
7. Go to add 🡪 generate symbol. Select replace existing and activate symbol option. Click ok.
8. Save the symbol and click for errors using check and save option.
9. Close all schematic and symbol windows. Create test bench using cell name SRAM_tb. Add the
symbol of schematic by add 🡪 instance 🡪 choose symbol.
10. Now place required voltage sources and edit properties.
11. Select simulation icon on left palette. Select a new configuration and then ac, dc, trans option.
Select analysis setup and apply for dc and trans. Edit the parameters required.
12. Select simulate 🡪 run simulation. View simulation results by selecting plot results from latest run
icon from the left palette.
Output waveform
Creating a layout:
Creating a layout
Precautions:
RESULT:
The schematic and layout of the SRAM is drawn and simulation results are observed and layout was
drawn using mentor graphics tools.