SlideShare a Scribd company logo
1 of 21
AVLSI Project#1: SRAM Design and
Layout
EECT 7325
Summer 2014
Guided By:
Prof. Carl Sechen (Professor-Electrical Engineering)
Mr. Akshay Sridharan (Teaching Assistant)
Created By:
Aalay Kapadia
Net ID: adk130330
Tao Pu
Net ID: txp131030
EE7325 PROJECT #1 Page 1 of 21
Author: Aalay Kapadia & Tao Pu
1. Introduction
In the project#1, IBM 130nm process is used to design and manual layout a 128
word SRAM, with word size 10bits. Cadence's Virtuoso is applied for layout
editing, DRC and LVS running and circuit simulation.
2. SRAM Architecture
The SRAM includes the several parts: 6T Memory cell, Column decoder, Row
decoder, Sense amplifier, Write enable, Clock inverter.
2.1 SRAM Memory Cell
SRAM memory cell is the basic block of SRAM, the size of memory cell accounts
for most of array size. 6T SRAM cell is applied in this project. 6T cell uses 2 back-
to-back inverters to latch the data being written in by Bit Line (BL) or Bit Line Bar
(BL-). While reading, BL is pre-charged to high. The schematic view and layout of
6T memory cell is shown in Figure 1, 2:
Figure 1 6T Cell Schematic
EE7325 PROJECT #1 Page 2 of 21
Author: Aalay Kapadia & Tao Pu
Figure 2 6T cell layout
The size of 6T cell layout is 2.42 2.83
EE7325 PROJECT #1 Page 3 of 21
Author: Aalay Kapadia & Tao Pu
2.2 SRAM Memory Cell Noise margin measurements
EE7325 PROJECT #1 Page 4 of 21
Author: Aalay Kapadia & Tao Pu
Figure 3 6T cell noise margin
We can see that the noise margin of 6T cell is 0.45v from Figure 3
2.3 Array Architecture
The size of a memory cell is 2.42 2.83 . The total number of memory
cells is determined by the size of the SRAM, which are 128 words in this project.
Total size of SRAM = 128 10=
The scheme of SRAM array is mainly calculated by the aspect ratio (AR) to
determined value and round the result to integer. In this project, we want to get an
optimal AR of 1, and assume words are stored in per row.
So, words are stored per row, while bits for row decoder. Hence, array
architecture is 32 40.
2.4 Column Decoders
0
0.2
0.4
0.6
0.8
1
1.2
1.4
0 0.2 0.4 0.6 0.8 1 1.2 1.4
Noise Margin
NM=0.45V
EE7325 PROJECT #1 Page 5 of 21
Author: Aalay Kapadia & Tao Pu
The total number of bits available for column decoding is 2 and technique applied
in this project is conventional column decoder. Factors such as delay, practical
implementation and path effort are taken into account while designing the
architecture of column decoder. 2 Stages are inserted between NAND2 and
inverter to achieve better performance, rendering a total of 4 stages for generating
A which connecting to NMOS of T-gate, and 3 stages for generating ̅ which
connects to PMOS of T-gate.
These values are chosen after deliberate calculation:
Figure 4 Column Decoder Symbols
Then , ,
So
We chose number of stage =5, then ̂ √
EE7325 PROJECT #1 Page 6 of 21
Author: Aalay Kapadia & Tao Pu
Figure 5 Column Decoder with T-gate Schematic
EE7325 PROJECT #1 Page 7 of 21
Author: Aalay Kapadia & Tao Pu
Figure 6 Column Decoder with T-gate Layout
2.5 Row Decoders
The total number of bits available for row decoding is 5. Same to the calculation of
column decoder, factors such as delay, implementation and path effort are taken
into account while designing the architecture of row decoder.
Figure 7 Row Decoder Symbols
Then , ,
So
EE7325 PROJECT #1 Page 8 of 21
Author: Aalay Kapadia & Tao Pu
We chose number of stage =7, then ̂ √
EE7325 PROJECT #1 Page 9 of 21
Author: Aalay Kapadia & Tao Pu
Figure 8 Row Decoder Schematic View
Figure 7 Row Decoder Layout
EE7325 PROJECT #1 Page 10 of 21
Author: Aalay Kapadia & Tao Pu
2.6 Sense amplifier
We use the current mode sense amplifier to amplify the output signal. To get the
appropriate size of the sense amplifier, all the NMOS' sizes are fixed at 280nm,
and sweep the sizes of PMOS. After being tested, the appropriate size for PMOS is
2.8
To the output buffer, two minimum sized neutral skewed inverters were chose
(including NMOS: 280nm, PMOS: 840nm).
Figure 9 Sense Amplifier Schematic
EE7325 PROJECT #1 Page 11 of 21
Author: Aalay Kapadia & Tao Pu
Figure 10 Sense Amplifier Layout
2.7 Write Enable
Two sets of write enable respectively connect with BL and BL. Each write enable
consists of one tri-state inverter to select enable signal. Three stages are designed,
2 of which are inverter which are applied to speed up the pass of enable signal and
another one is T-gate. The calculation of the inverters’ size is shown below:
Then , ,
So
We chose number of stage =3, then ̂ √
EE7325 PROJECT #1 Page 12 of 21
Author: Aalay Kapadia & Tao Pu
Figure 11: Write Enable-Schematic View
Figure 12 Write Enable Layout
EE7325 PROJECT #1 Page 13 of 21
Author: Aalay Kapadia & Tao Pu
2.8 Clock Inverter
Clock signal is added to manipulate pre-charge and buffers are added to minimize
the delay.
Then , ,
So
We chose number of stage =2, then ̂ √
Figure 13 Clock inv Schematic
EE7325 PROJECT #1 Page 14 of 21
Author: Aalay Kapadia & Tao Pu
Figure 14 Clock inv Layout
3. Summery
3.1 Final Layout and Schematic
The size of the final SRAM with all peripherals is 126.4 152.57 , and the
total area is 19284.848 .
The size of the final SRAM is 81.87 96.81 , and the total area is
7925.8347 .
EE7325 PROJECT #1 Page 15 of 21
Author: Aalay Kapadia & Tao Pu
Figure 15 Final SRAM Layout
Figure 16 Final SRAM with peripherals Layout
EE7325 PROJECT #1 Page 16 of 21
Author: Aalay Kapadia & Tao Pu
Figure 17: Final SRAM with peripherals Schematic
3. 2 DRC and LVS Report
Figure 18 Final SRAM layout has passed DRC
EE7325 PROJECT #1 Page 17 of 21
Author: Aalay Kapadia & Tao Pu
Figure 19 Final SRAM layout has passed LVS
3.3 Waveforms and Performance
To measure the worst case, we choose row address as vector 0 0 0 0 0, and column
address as 1 1, which means the cell located in the 1st row and 8th column is being
investigated. The waveform in figure clearly shows SRAM's write and read
functions properly.
The worst case delay for reading a 0 is, as shown in figure, 369ps. The worst case
delay for writing is found out by Keep narrowing the difference between the rise
edge of write data and the fall edge of write enable until SRAM cannot read out
proper data.
EE7325 PROJECT #1 Page 18 of 21
Author: Aalay Kapadia & Tao Pu
Figure 20 the delay of reading a 0 is 369ps
SRAM successfully reads out the 1, which means the 1 was successfully written in
to memory cell. The delay for reading a 1, therefore, is around 387ps.
EE7325 PROJECT #1 Page 19 of 21
Author: Aalay Kapadia & Tao Pu
Figure 21 SRAM can read out the 1
The same procedure is applied in finding the delay of writing a 1. The delay for
writing a 1 is also approximately 300ps.
Figure 22 SRAM successfully writes in and reads out the 1
EE7325 PROJECT #1 Page 20 of 21
Author: Aalay Kapadia & Tao Pu
The same procedure is applied in finding the delay of writing a 0. The delay for
writing a 0 is also approximately 307ps.
Figure 23 SRAM successfully writes in and reads out the 0

More Related Content

What's hot

fpga programming
fpga programmingfpga programming
fpga programmingAnish Gupta
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design pptAnil Yadav
 
Lect 2 ARM processor architecture
Lect 2 ARM processor architectureLect 2 ARM processor architecture
Lect 2 ARM processor architectureDr.YNM
 
Clock divider by 3
Clock divider by 3Clock divider by 3
Clock divider by 3Ashok Reddy
 
AHB To APB BRIDGE.pptx
AHB To APB BRIDGE.pptxAHB To APB BRIDGE.pptx
AHB To APB BRIDGE.pptxGuckChick
 
BUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI DesignBUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI DesignUsha Mehta
 
UVM Methodology Tutorial
UVM Methodology TutorialUVM Methodology Tutorial
UVM Methodology TutorialArrow Devices
 
9 semiconductor memory
9 semiconductor memory9 semiconductor memory
9 semiconductor memoryUsha Mehta
 
Delays in verilog
Delays in verilogDelays in verilog
Delays in verilogJITU MISTRY
 
Sta by usha_mehta
Sta by usha_mehtaSta by usha_mehta
Sta by usha_mehtaUsha Mehta
 

What's hot (20)

Comparator
ComparatorComparator
Comparator
 
fpga programming
fpga programmingfpga programming
fpga programming
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design ppt
 
Actel fpga
Actel fpgaActel fpga
Actel fpga
 
SRAM
SRAMSRAM
SRAM
 
FPGA
FPGAFPGA
FPGA
 
Lect 2 ARM processor architecture
Lect 2 ARM processor architectureLect 2 ARM processor architecture
Lect 2 ARM processor architecture
 
Fpga Knowledge
Fpga KnowledgeFpga Knowledge
Fpga Knowledge
 
Altera flex
Altera flexAltera flex
Altera flex
 
DRAM
DRAMDRAM
DRAM
 
Clock divider by 3
Clock divider by 3Clock divider by 3
Clock divider by 3
 
AHB To APB BRIDGE.pptx
AHB To APB BRIDGE.pptxAHB To APB BRIDGE.pptx
AHB To APB BRIDGE.pptx
 
BUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI DesignBUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI Design
 
UVM Methodology Tutorial
UVM Methodology TutorialUVM Methodology Tutorial
UVM Methodology Tutorial
 
Apb
ApbApb
Apb
 
9 semiconductor memory
9 semiconductor memory9 semiconductor memory
9 semiconductor memory
 
Delays in verilog
Delays in verilogDelays in verilog
Delays in verilog
 
Velosity saturation
Velosity saturationVelosity saturation
Velosity saturation
 
64 bit sram memory: design paper
64 bit sram memory: design paper64 bit sram memory: design paper
64 bit sram memory: design paper
 
Sta by usha_mehta
Sta by usha_mehtaSta by usha_mehta
Sta by usha_mehta
 

Viewers also liked

Static and Dynamic Read/Write memories
Static and Dynamic Read/Write memoriesStatic and Dynamic Read/Write memories
Static and Dynamic Read/Write memoriesAbhilash Nair
 
Write stability analysis of 8 t novel sram cell
Write stability analysis of 8 t novel sram cellWrite stability analysis of 8 t novel sram cell
Write stability analysis of 8 t novel sram cellMr Santosh Kumar Chhotray
 
Single Ended Schmitt Trigger Based Robust Low Power SRAM Cell
Single Ended Schmitt Trigger Based Robust Low Power SRAM CellSingle Ended Schmitt Trigger Based Robust Low Power SRAM Cell
Single Ended Schmitt Trigger Based Robust Low Power SRAM CellVishwanath Hiremath
 
Sram Eagle™ 1x Drivetrains | Hargroves Cycles
Sram Eagle™ 1x Drivetrains | Hargroves CyclesSram Eagle™ 1x Drivetrains | Hargroves Cycles
Sram Eagle™ 1x Drivetrains | Hargroves CyclesHargroves Cycles
 
SRAM- Ultra low voltage operation
SRAM- Ultra low voltage operationSRAM- Ultra low voltage operation
SRAM- Ultra low voltage operationTeam-VLSI-ITMU
 
Summary Of Course Projects
Summary Of Course ProjectsSummary Of Course Projects
Summary Of Course Projectsawan2008
 
Track e low voltage sram - adam teman bgu
Track e   low voltage sram - adam teman bguTrack e   low voltage sram - adam teman bgu
Track e low voltage sram - adam teman bguchiportal
 
Bandpass Filter in S-Band by D.C.Vaghela,LJIET,Ahmedabad,Gujarat.
Bandpass Filter in S-Band by D.C.Vaghela,LJIET,Ahmedabad,Gujarat.Bandpass Filter in S-Band by D.C.Vaghela,LJIET,Ahmedabad,Gujarat.
Bandpass Filter in S-Band by D.C.Vaghela,LJIET,Ahmedabad,Gujarat.Dipak Vaghela
 
Design of a low power asynchronous SRAM in 45nM CMOS
Design of a low power asynchronous SRAM in 45nM CMOSDesign of a low power asynchronous SRAM in 45nM CMOS
Design of a low power asynchronous SRAM in 45nM CMOSNirav Desai
 
Semiconductor memories
Semiconductor memoriesSemiconductor memories
Semiconductor memoriesSambitShreeman
 
RAM and ROM Memory Overview
RAM and ROM Memory OverviewRAM and ROM Memory Overview
RAM and ROM Memory OverviewPankaj Khodifad
 
Buy SRAM
Buy SRAM Buy SRAM
Buy SRAM Rabyte
 
Slideshare Project
Slideshare ProjectSlideshare Project
Slideshare Projectsuzrocky
 
Basics Of Semiconductor Memories
Basics Of Semiconductor MemoriesBasics Of Semiconductor Memories
Basics Of Semiconductor MemoriesRahul Bandhe
 

Viewers also liked (20)

Static and Dynamic Read/Write memories
Static and Dynamic Read/Write memoriesStatic and Dynamic Read/Write memories
Static and Dynamic Read/Write memories
 
Write stability analysis of 8 t novel sram cell
Write stability analysis of 8 t novel sram cellWrite stability analysis of 8 t novel sram cell
Write stability analysis of 8 t novel sram cell
 
Single Ended Schmitt Trigger Based Robust Low Power SRAM Cell
Single Ended Schmitt Trigger Based Robust Low Power SRAM CellSingle Ended Schmitt Trigger Based Robust Low Power SRAM Cell
Single Ended Schmitt Trigger Based Robust Low Power SRAM Cell
 
Lecture14
Lecture14Lecture14
Lecture14
 
Sram Eagle™ 1x Drivetrains | Hargroves Cycles
Sram Eagle™ 1x Drivetrains | Hargroves CyclesSram Eagle™ 1x Drivetrains | Hargroves Cycles
Sram Eagle™ 1x Drivetrains | Hargroves Cycles
 
SRAM- Ultra low voltage operation
SRAM- Ultra low voltage operationSRAM- Ultra low voltage operation
SRAM- Ultra low voltage operation
 
Static Noise margin
Static Noise margin Static Noise margin
Static Noise margin
 
English tenses
English tenses English tenses
English tenses
 
Summary Of Course Projects
Summary Of Course ProjectsSummary Of Course Projects
Summary Of Course Projects
 
Track e low voltage sram - adam teman bgu
Track e   low voltage sram - adam teman bguTrack e   low voltage sram - adam teman bgu
Track e low voltage sram - adam teman bgu
 
Bandpass Filter in S-Band by D.C.Vaghela,LJIET,Ahmedabad,Gujarat.
Bandpass Filter in S-Band by D.C.Vaghela,LJIET,Ahmedabad,Gujarat.Bandpass Filter in S-Band by D.C.Vaghela,LJIET,Ahmedabad,Gujarat.
Bandpass Filter in S-Band by D.C.Vaghela,LJIET,Ahmedabad,Gujarat.
 
Power gym club
Power gym clubPower gym club
Power gym club
 
Design of a low power asynchronous SRAM in 45nM CMOS
Design of a low power asynchronous SRAM in 45nM CMOSDesign of a low power asynchronous SRAM in 45nM CMOS
Design of a low power asynchronous SRAM in 45nM CMOS
 
Semiconductor memories
Semiconductor memoriesSemiconductor memories
Semiconductor memories
 
Layout rules
Layout rulesLayout rules
Layout rules
 
Dram and its types
Dram and its typesDram and its types
Dram and its types
 
RAM and ROM Memory Overview
RAM and ROM Memory OverviewRAM and ROM Memory Overview
RAM and ROM Memory Overview
 
Buy SRAM
Buy SRAM Buy SRAM
Buy SRAM
 
Slideshare Project
Slideshare ProjectSlideshare Project
Slideshare Project
 
Basics Of Semiconductor Memories
Basics Of Semiconductor MemoriesBasics Of Semiconductor Memories
Basics Of Semiconductor Memories
 

Similar to Project Report Of SRAM Design

Final vlsi projectreport
Final vlsi projectreportFinal vlsi projectreport
Final vlsi projectreportphilipsinter
 
ece260project.doc
ece260project.docece260project.doc
ece260project.docFanyu Yang
 
10T Dual-voltage Low Power SRAM Project Report
10T Dual-voltage Low Power SRAM Project Report10T Dual-voltage Low Power SRAM Project Report
10T Dual-voltage Low Power SRAM Project ReportJie Song
 
Implementation of FPGA based Memory Controller for DDR2 SDRAM
Implementation of FPGA based Memory Controller for DDR2 SDRAMImplementation of FPGA based Memory Controller for DDR2 SDRAM
Implementation of FPGA based Memory Controller for DDR2 SDRAMIRJET Journal
 
Design & Implementation of Subthreshold Memory Cell design based on the prima...
Design & Implementation of Subthreshold Memory Cell design based on the prima...Design & Implementation of Subthreshold Memory Cell design based on the prima...
Design & Implementation of Subthreshold Memory Cell design based on the prima...IOSRJVSP
 
Low power sram design using block partitioning
Low power sram design using block partitioningLow power sram design using block partitioning
Low power sram design using block partitioningeSAT Publishing House
 
Low power sram design using block partitioning
Low power sram design using block partitioningLow power sram design using block partitioning
Low power sram design using block partitioningeSAT Journals
 
A Simplied Bit-Line Technique for Memory Optimization
A Simplied Bit-Line Technique for Memory OptimizationA Simplied Bit-Line Technique for Memory Optimization
A Simplied Bit-Line Technique for Memory Optimizationijsrd.com
 
An Innovative Design solution for minimizing Power Dissipation in SRAM Cell
An Innovative Design solution for minimizing Power Dissipation in SRAM CellAn Innovative Design solution for minimizing Power Dissipation in SRAM Cell
An Innovative Design solution for minimizing Power Dissipation in SRAM CellIJERA Editor
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
IRJET- Comparative Analysis of High Speed SRAM Cell for 90nm CMOS Technology
IRJET- Comparative Analysis of High Speed SRAM Cell for 90nm CMOS TechnologyIRJET- Comparative Analysis of High Speed SRAM Cell for 90nm CMOS Technology
IRJET- Comparative Analysis of High Speed SRAM Cell for 90nm CMOS TechnologyIRJET Journal
 
IRJET- Deisgn of Low Power 16x16 Sram with Adiabatic Logic
IRJET- Deisgn of Low Power 16x16 Sram with Adiabatic LogicIRJET- Deisgn of Low Power 16x16 Sram with Adiabatic Logic
IRJET- Deisgn of Low Power 16x16 Sram with Adiabatic LogicIRJET Journal
 
Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...
Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...
Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...IRJET Journal
 
IRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSI
IRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSIIRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSI
IRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSIIRJET Journal
 
12-Bit 1MSps SAR ADC For System-On-Chip
12-Bit 1MSps SAR ADC For System-On-Chip12-Bit 1MSps SAR ADC For System-On-Chip
12-Bit 1MSps SAR ADC For System-On-ChipSheila Sinclair
 
Enabling Machine Learning on the Edge using SRAM Conserving Efficient Neural ...
Enabling Machine Learning on the Edge using SRAM Conserving Efficient Neural ...Enabling Machine Learning on the Edge using SRAM Conserving Efficient Neural ...
Enabling Machine Learning on the Edge using SRAM Conserving Efficient Neural ...Bharath Sudharsan
 
Study and Analysis of Low Power SRAM Memory Array at nano-scaled Technology
Study and Analysis of Low Power SRAM Memory Array at nano-scaled TechnologyStudy and Analysis of Low Power SRAM Memory Array at nano-scaled Technology
Study and Analysis of Low Power SRAM Memory Array at nano-scaled TechnologyIRJET Journal
 

Similar to Project Report Of SRAM Design (20)

Final vlsi projectreport
Final vlsi projectreportFinal vlsi projectreport
Final vlsi projectreport
 
ece260project.doc
ece260project.docece260project.doc
ece260project.doc
 
10T Dual-voltage Low Power SRAM Project Report
10T Dual-voltage Low Power SRAM Project Report10T Dual-voltage Low Power SRAM Project Report
10T Dual-voltage Low Power SRAM Project Report
 
Implementation of FPGA based Memory Controller for DDR2 SDRAM
Implementation of FPGA based Memory Controller for DDR2 SDRAMImplementation of FPGA based Memory Controller for DDR2 SDRAM
Implementation of FPGA based Memory Controller for DDR2 SDRAM
 
Design & Implementation of Subthreshold Memory Cell design based on the prima...
Design & Implementation of Subthreshold Memory Cell design based on the prima...Design & Implementation of Subthreshold Memory Cell design based on the prima...
Design & Implementation of Subthreshold Memory Cell design based on the prima...
 
Low power sram design using block partitioning
Low power sram design using block partitioningLow power sram design using block partitioning
Low power sram design using block partitioning
 
Low power sram design using block partitioning
Low power sram design using block partitioningLow power sram design using block partitioning
Low power sram design using block partitioning
 
A Simplied Bit-Line Technique for Memory Optimization
A Simplied Bit-Line Technique for Memory OptimizationA Simplied Bit-Line Technique for Memory Optimization
A Simplied Bit-Line Technique for Memory Optimization
 
An Innovative Design solution for minimizing Power Dissipation in SRAM Cell
An Innovative Design solution for minimizing Power Dissipation in SRAM CellAn Innovative Design solution for minimizing Power Dissipation in SRAM Cell
An Innovative Design solution for minimizing Power Dissipation in SRAM Cell
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
IRJET- Comparative Analysis of High Speed SRAM Cell for 90nm CMOS Technology
IRJET- Comparative Analysis of High Speed SRAM Cell for 90nm CMOS TechnologyIRJET- Comparative Analysis of High Speed SRAM Cell for 90nm CMOS Technology
IRJET- Comparative Analysis of High Speed SRAM Cell for 90nm CMOS Technology
 
IRJET- Deisgn of Low Power 16x16 Sram with Adiabatic Logic
IRJET- Deisgn of Low Power 16x16 Sram with Adiabatic LogicIRJET- Deisgn of Low Power 16x16 Sram with Adiabatic Logic
IRJET- Deisgn of Low Power 16x16 Sram with Adiabatic Logic
 
Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...
Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...
Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...
 
IRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSI
IRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSIIRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSI
IRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSI
 
12-Bit 1MSps SAR ADC For System-On-Chip
12-Bit 1MSps SAR ADC For System-On-Chip12-Bit 1MSps SAR ADC For System-On-Chip
12-Bit 1MSps SAR ADC For System-On-Chip
 
C0211520
C0211520C0211520
C0211520
 
Enabling Machine Learning on the Edge using SRAM Conserving Efficient Neural ...
Enabling Machine Learning on the Edge using SRAM Conserving Efficient Neural ...Enabling Machine Learning on the Edge using SRAM Conserving Efficient Neural ...
Enabling Machine Learning on the Edge using SRAM Conserving Efficient Neural ...
 
Kj2417641769
Kj2417641769Kj2417641769
Kj2417641769
 
8085 microprocessor Embedded system
8085 microprocessor  Embedded system8085 microprocessor  Embedded system
8085 microprocessor Embedded system
 
Study and Analysis of Low Power SRAM Memory Array at nano-scaled Technology
Study and Analysis of Low Power SRAM Memory Array at nano-scaled TechnologyStudy and Analysis of Low Power SRAM Memory Array at nano-scaled Technology
Study and Analysis of Low Power SRAM Memory Array at nano-scaled Technology
 

More from Aalay Kapadia

Single Stage Differential Folded Cascode Amplifier
Single Stage Differential Folded Cascode AmplifierSingle Stage Differential Folded Cascode Amplifier
Single Stage Differential Folded Cascode AmplifierAalay Kapadia
 
Project Presentation :Analysis and characterization of different high density...
Project Presentation :Analysis and characterization of different high density...Project Presentation :Analysis and characterization of different high density...
Project Presentation :Analysis and characterization of different high density...Aalay Kapadia
 
Analysis and characterization of different high density on chip switched capa...
Analysis and characterization of different high density on chip switched capa...Analysis and characterization of different high density on chip switched capa...
Analysis and characterization of different high density on chip switched capa...Aalay Kapadia
 
RF MEMS in Energy Harvesting
RF MEMS in Energy HarvestingRF MEMS in Energy Harvesting
RF MEMS in Energy HarvestingAalay Kapadia
 
Ultra Wideband Vertical Slotted Orthogonal Semi Elliptical Sheets Monopole An...
Ultra Wideband Vertical Slotted Orthogonal Semi Elliptical Sheets Monopole An...Ultra Wideband Vertical Slotted Orthogonal Semi Elliptical Sheets Monopole An...
Ultra Wideband Vertical Slotted Orthogonal Semi Elliptical Sheets Monopole An...Aalay Kapadia
 
Bi-directional h-bridge circuit
Bi-directional h-bridge circuitBi-directional h-bridge circuit
Bi-directional h-bridge circuitAalay Kapadia
 
A Major Project Report: Development Of Hard IP Core For Convolution Encoder
A Major Project Report: Development Of Hard IP Core For Convolution EncoderA Major Project Report: Development Of Hard IP Core For Convolution Encoder
A Major Project Report: Development Of Hard IP Core For Convolution EncoderAalay Kapadia
 
HSPA+ Seminar Presentation
HSPA+ Seminar PresentationHSPA+ Seminar Presentation
HSPA+ Seminar PresentationAalay Kapadia
 
Analysis and Characterization of Different Comparator Topologies
Analysis and Characterization of Different Comparator TopologiesAnalysis and Characterization of Different Comparator Topologies
Analysis and Characterization of Different Comparator TopologiesAalay Kapadia
 

More from Aalay Kapadia (11)

Single Stage Differential Folded Cascode Amplifier
Single Stage Differential Folded Cascode AmplifierSingle Stage Differential Folded Cascode Amplifier
Single Stage Differential Folded Cascode Amplifier
 
Project Presentation :Analysis and characterization of different high density...
Project Presentation :Analysis and characterization of different high density...Project Presentation :Analysis and characterization of different high density...
Project Presentation :Analysis and characterization of different high density...
 
Analysis and characterization of different high density on chip switched capa...
Analysis and characterization of different high density on chip switched capa...Analysis and characterization of different high density on chip switched capa...
Analysis and characterization of different high density on chip switched capa...
 
RF MEMS in Energy Harvesting
RF MEMS in Energy HarvestingRF MEMS in Energy Harvesting
RF MEMS in Energy Harvesting
 
Ultra Wideband Vertical Slotted Orthogonal Semi Elliptical Sheets Monopole An...
Ultra Wideband Vertical Slotted Orthogonal Semi Elliptical Sheets Monopole An...Ultra Wideband Vertical Slotted Orthogonal Semi Elliptical Sheets Monopole An...
Ultra Wideband Vertical Slotted Orthogonal Semi Elliptical Sheets Monopole An...
 
Bi-directional h-bridge circuit
Bi-directional h-bridge circuitBi-directional h-bridge circuit
Bi-directional h-bridge circuit
 
Micro strip antenna
Micro strip antennaMicro strip antenna
Micro strip antenna
 
A Major Project Report: Development Of Hard IP Core For Convolution Encoder
A Major Project Report: Development Of Hard IP Core For Convolution EncoderA Major Project Report: Development Of Hard IP Core For Convolution Encoder
A Major Project Report: Development Of Hard IP Core For Convolution Encoder
 
HSPA+ Seminar Presentation
HSPA+ Seminar PresentationHSPA+ Seminar Presentation
HSPA+ Seminar Presentation
 
Boot loader
Boot loader Boot loader
Boot loader
 
Analysis and Characterization of Different Comparator Topologies
Analysis and Characterization of Different Comparator TopologiesAnalysis and Characterization of Different Comparator Topologies
Analysis and Characterization of Different Comparator Topologies
 

Recently uploaded

HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 

Recently uploaded (20)

HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 

Project Report Of SRAM Design

  • 1. AVLSI Project#1: SRAM Design and Layout EECT 7325 Summer 2014 Guided By: Prof. Carl Sechen (Professor-Electrical Engineering) Mr. Akshay Sridharan (Teaching Assistant) Created By: Aalay Kapadia Net ID: adk130330 Tao Pu Net ID: txp131030
  • 2. EE7325 PROJECT #1 Page 1 of 21 Author: Aalay Kapadia & Tao Pu 1. Introduction In the project#1, IBM 130nm process is used to design and manual layout a 128 word SRAM, with word size 10bits. Cadence's Virtuoso is applied for layout editing, DRC and LVS running and circuit simulation. 2. SRAM Architecture The SRAM includes the several parts: 6T Memory cell, Column decoder, Row decoder, Sense amplifier, Write enable, Clock inverter. 2.1 SRAM Memory Cell SRAM memory cell is the basic block of SRAM, the size of memory cell accounts for most of array size. 6T SRAM cell is applied in this project. 6T cell uses 2 back- to-back inverters to latch the data being written in by Bit Line (BL) or Bit Line Bar (BL-). While reading, BL is pre-charged to high. The schematic view and layout of 6T memory cell is shown in Figure 1, 2: Figure 1 6T Cell Schematic
  • 3. EE7325 PROJECT #1 Page 2 of 21 Author: Aalay Kapadia & Tao Pu Figure 2 6T cell layout The size of 6T cell layout is 2.42 2.83
  • 4. EE7325 PROJECT #1 Page 3 of 21 Author: Aalay Kapadia & Tao Pu 2.2 SRAM Memory Cell Noise margin measurements
  • 5. EE7325 PROJECT #1 Page 4 of 21 Author: Aalay Kapadia & Tao Pu Figure 3 6T cell noise margin We can see that the noise margin of 6T cell is 0.45v from Figure 3 2.3 Array Architecture The size of a memory cell is 2.42 2.83 . The total number of memory cells is determined by the size of the SRAM, which are 128 words in this project. Total size of SRAM = 128 10= The scheme of SRAM array is mainly calculated by the aspect ratio (AR) to determined value and round the result to integer. In this project, we want to get an optimal AR of 1, and assume words are stored in per row. So, words are stored per row, while bits for row decoder. Hence, array architecture is 32 40. 2.4 Column Decoders 0 0.2 0.4 0.6 0.8 1 1.2 1.4 0 0.2 0.4 0.6 0.8 1 1.2 1.4 Noise Margin NM=0.45V
  • 6. EE7325 PROJECT #1 Page 5 of 21 Author: Aalay Kapadia & Tao Pu The total number of bits available for column decoding is 2 and technique applied in this project is conventional column decoder. Factors such as delay, practical implementation and path effort are taken into account while designing the architecture of column decoder. 2 Stages are inserted between NAND2 and inverter to achieve better performance, rendering a total of 4 stages for generating A which connecting to NMOS of T-gate, and 3 stages for generating ̅ which connects to PMOS of T-gate. These values are chosen after deliberate calculation: Figure 4 Column Decoder Symbols Then , , So We chose number of stage =5, then ̂ √
  • 7. EE7325 PROJECT #1 Page 6 of 21 Author: Aalay Kapadia & Tao Pu Figure 5 Column Decoder with T-gate Schematic
  • 8. EE7325 PROJECT #1 Page 7 of 21 Author: Aalay Kapadia & Tao Pu Figure 6 Column Decoder with T-gate Layout 2.5 Row Decoders The total number of bits available for row decoding is 5. Same to the calculation of column decoder, factors such as delay, implementation and path effort are taken into account while designing the architecture of row decoder. Figure 7 Row Decoder Symbols Then , , So
  • 9. EE7325 PROJECT #1 Page 8 of 21 Author: Aalay Kapadia & Tao Pu We chose number of stage =7, then ̂ √
  • 10. EE7325 PROJECT #1 Page 9 of 21 Author: Aalay Kapadia & Tao Pu Figure 8 Row Decoder Schematic View Figure 7 Row Decoder Layout
  • 11. EE7325 PROJECT #1 Page 10 of 21 Author: Aalay Kapadia & Tao Pu 2.6 Sense amplifier We use the current mode sense amplifier to amplify the output signal. To get the appropriate size of the sense amplifier, all the NMOS' sizes are fixed at 280nm, and sweep the sizes of PMOS. After being tested, the appropriate size for PMOS is 2.8 To the output buffer, two minimum sized neutral skewed inverters were chose (including NMOS: 280nm, PMOS: 840nm). Figure 9 Sense Amplifier Schematic
  • 12. EE7325 PROJECT #1 Page 11 of 21 Author: Aalay Kapadia & Tao Pu Figure 10 Sense Amplifier Layout 2.7 Write Enable Two sets of write enable respectively connect with BL and BL. Each write enable consists of one tri-state inverter to select enable signal. Three stages are designed, 2 of which are inverter which are applied to speed up the pass of enable signal and another one is T-gate. The calculation of the inverters’ size is shown below: Then , , So We chose number of stage =3, then ̂ √
  • 13. EE7325 PROJECT #1 Page 12 of 21 Author: Aalay Kapadia & Tao Pu Figure 11: Write Enable-Schematic View Figure 12 Write Enable Layout
  • 14. EE7325 PROJECT #1 Page 13 of 21 Author: Aalay Kapadia & Tao Pu 2.8 Clock Inverter Clock signal is added to manipulate pre-charge and buffers are added to minimize the delay. Then , , So We chose number of stage =2, then ̂ √ Figure 13 Clock inv Schematic
  • 15. EE7325 PROJECT #1 Page 14 of 21 Author: Aalay Kapadia & Tao Pu Figure 14 Clock inv Layout 3. Summery 3.1 Final Layout and Schematic The size of the final SRAM with all peripherals is 126.4 152.57 , and the total area is 19284.848 . The size of the final SRAM is 81.87 96.81 , and the total area is 7925.8347 .
  • 16. EE7325 PROJECT #1 Page 15 of 21 Author: Aalay Kapadia & Tao Pu Figure 15 Final SRAM Layout Figure 16 Final SRAM with peripherals Layout
  • 17. EE7325 PROJECT #1 Page 16 of 21 Author: Aalay Kapadia & Tao Pu Figure 17: Final SRAM with peripherals Schematic 3. 2 DRC and LVS Report Figure 18 Final SRAM layout has passed DRC
  • 18. EE7325 PROJECT #1 Page 17 of 21 Author: Aalay Kapadia & Tao Pu Figure 19 Final SRAM layout has passed LVS 3.3 Waveforms and Performance To measure the worst case, we choose row address as vector 0 0 0 0 0, and column address as 1 1, which means the cell located in the 1st row and 8th column is being investigated. The waveform in figure clearly shows SRAM's write and read functions properly. The worst case delay for reading a 0 is, as shown in figure, 369ps. The worst case delay for writing is found out by Keep narrowing the difference between the rise edge of write data and the fall edge of write enable until SRAM cannot read out proper data.
  • 19. EE7325 PROJECT #1 Page 18 of 21 Author: Aalay Kapadia & Tao Pu Figure 20 the delay of reading a 0 is 369ps SRAM successfully reads out the 1, which means the 1 was successfully written in to memory cell. The delay for reading a 1, therefore, is around 387ps.
  • 20. EE7325 PROJECT #1 Page 19 of 21 Author: Aalay Kapadia & Tao Pu Figure 21 SRAM can read out the 1 The same procedure is applied in finding the delay of writing a 1. The delay for writing a 1 is also approximately 300ps. Figure 22 SRAM successfully writes in and reads out the 1
  • 21. EE7325 PROJECT #1 Page 20 of 21 Author: Aalay Kapadia & Tao Pu The same procedure is applied in finding the delay of writing a 0. The delay for writing a 0 is also approximately 307ps. Figure 23 SRAM successfully writes in and reads out the 0