SRAM Generator

Post on 23-Jan-2016

68 views 0 download

Tags:

description

SRAM Generator. - Satya Nalam. 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. SRAM Architecture. Design. WLs. BLs. - PowerPoint PPT Presentation

transcript

SRAM Generator

- Satya Nalam

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

Design

Pre-decode o/p

BLs

Col-muxed BLs

SA output

Data in & out

Enable AddressRd/Wr

WLs

BL PCH

SAE

EN

CSEL

SAPCH

Schematic Generation Can be completely automated Parametrization Use @key in Skill procedures for

optional arguments Transistor sizes from optimization result

procedure(UvaEceSchematicCreateInstParNand2(cvid libName cellName Iname location intop inbot out VDD VSS @key (lp 0.06) (wp 0.20) (ln 0.060) (wn 0.20) (m 1))

Schematic Generation

Leaf-cell schematic creation Bitcells – PDK Decoders – Skill Everything else – Manual, can be

replaced by Skill

Layout Generation: WLD

WL Drivers

• Via-programmed

• Staggered for pitch-matching

WLD1

WLD2

Layout Generation: Array

Well taps

Termination cells

Layout Generation: Timing

Predecode outputs

Design placed and routed by Encounter

Layout Generation: Bitslice

CD

SA

IO IO Staggered for pitch-matching

Layout Generation: Top-level

128x64 SRAM

Routing through Abutment - Fillers with metal

Summary of useful tips for automation through Skill

Using procedures – with @key optional arguments

Via-programming Staggering for pitch-matching Routing through abutment

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.