Download presentation
Presentation is loading. Please wait.
1
SRAM Generator - Satya Nalam
2
SRAM Architecture SRAM specs
Single bank Capacity – 8-32kb Col-mux – 1,2,4,8 #Rows – 8-512 #Rows and #cols power of 2 Timing block using encounter Schematic/Layout script for tiling each block Wrapper script to generate final SRAM
3
Design WLs BLs Pre-decode o/p BL PCH CSEL Col-muxed BLs SAE SAPCH
SA output Enable Address EN Rd/Wr Data in & out
4
Schematic Generation Can be completely automated Parametrization
in Skill procedures for optional arguments Transistor sizes from optimization result procedure(UvaEceSchematicCreateInstParNand2(cvid libName cellName Iname location intop inbot out VDD (lp 0.06) (wp 0.20) (ln 0.060) (wn 0.20) (m 1))
5
Schematic Generation Leaf-cell schematic creation Bitcells – PDK
Decoders – Skill Everything else – Manual, can be replaced by Skill
6
Layout Generation: WLD
WL Drivers Via-programmed Staggered for pitch-matching
7
Layout Generation: Array
Termination cells Well taps
8
Layout Generation: Timing
Predecode outputs Design placed and routed by Encounter
9
Layout Generation: Bitslice
CD SA IO IO Staggered for pitch-matching
10
Layout Generation: Top-level
128x64 SRAM Routing through Abutment - Fillers with metal
11
Summary of useful tips for automation through Skill
Using procedures – optional arguments Via-programming Staggering for pitch-matching Routing through abutment
12
Final deliverable Completed set of highly parametrized Skill scripts for SRAM schematic and layout generation. Technology and user independent. Class-specific work – parametrization of schematic and layout scripts Documentation in progress.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.