35
Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: https://camtools.cam.ac.uk 12th May - 6th June 2009 David M Holburn David Chuah Jiming Jiang

Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Embed Size (px)

Citation preview

Page 1: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

VLSI DesignThird Year Standard Project - SB1

Second Mini Lecture

Web page: https://camtools.cam.ac.uk

12th May - 6th June 2009

David M HolburnDavid ChuahJiming Jiang

Page 2: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Summary of progress so far Developed ring oscillator (RO) concept Confirmed using VHDL & ModelSim Explored effect of varying NOR delays

(ModelSim) Built symbol & schematic Incorporated RO in Frequency Synthesiser

design Used Eldo to predict timing characteristics of

RO using AMS NOR2 design Investigated characteristics of real RO

design using oscilloscope/counter

Page 3: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Labs 5 & 6

Lab Guide 5 Gain familiarity with layout and IC Station layout editor Adapt mask layouts for the 2-input NOR gate nor2x Identify/correct design rule violations in nor2 layout

Lab Guide 6 Verification - check for proper correspondence between

your nor2x layout & the nor2x transistor schematic Check transistor dimensions W & L Investigate effect of parasitic elements C and R in layout Simulate the gate’s characteristics with parasitics using

Eldo

Page 4: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

The fabricated ring oscillator

Page 5: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Layout and stick diagrams

p and n-type MOSFETchannels

MOSFET channelsand interconnect

Interconnect,channels and

gate electrodes

Page 6: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Layout and stick diagrams (2)

OutputContact cuts(one of four)

Input

Page 7: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Form Factor

Channels aligned horizontallyShort, wide form factor

Channels aligned verticallyTall, thin form factor

Identical logic functions

Page 8: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Stick diagrams: NAND

Output

Input B

Input A

VDD

VSS

D

SD

S

Page 9: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Output in polySicrosses under VDD

Stick diagrams: NOR

Outputwired in metal 1

Input B

Input A

VDD

VSS

NB: contact cutlinks m1 and poly

Page 10: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Design rules

Mask : Poly1

4A Minimum poly1 width 0.35m Current density must not exceed 500A/m

4C Minimum Poly1 spacing or notch width 0.45 m

4D Minimum Poly1 to Diffusion spacing 0.20 m

4B Minimum Gate length (0.35 m)

4E Minimum Poly1 extension on field oxide 0.40 m

4F Minimum source and drain width 0.50 m

Page 11: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Lab Guide 5 - layout of nor2x

– add gate electrodes

IC Station operations– familiarise with basic techniques– study & understand layout– detect & correct rule violations

– connect output– consider how to optimise layout

» size» speed» convenience of input/output» compatible with other cells

– plot completed layout

Page 12: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Eldo - for detailed simulation

Page 13: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

DC characteristic for nor2x

Page 14: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Transient performance of nor2x

Page 15: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Parasitic capacitances in nor2t

Page 16: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Capacitances due to interconnect

 

Page 17: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Wiring parasitics

Page 18: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Response with all parasitics

Page 19: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Final week – Complete System

Lab Guide 7 Use Design Architect-IC to create top-level

schematic Incorporates all design blocks

– Programmable divider and its sub-blocks– Ring Oscillator– Single NOR gate– Input/Output and Power pads

Simulate entire system using Eldo May take several minutes to run!

Page 20: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Final week - Semi Custom Design

Lab Guide 8 Use IC Station, ICassemble & ICBlocks Create complete IC layout for synthesiser

module– Automatic and interactive floor-planning– Automatic cell placement– Automatic routing of interconnect– Flattened and Hierarchical designs

Generate colour check plot of result Your design is complete!

Page 21: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Hierarchical layout design Hierarchy - a methodology for creating

larger design from smaller design objects At lowest level objects are polygons, shapes

and paths (leaf cells), e.g. nor2, nand2 Inserted in a multi-tiered, hierarchical

design Designer controls visibility of detail Allows construction of libraries of commonly

used parts e.g. divider (based on count4) Permits re-use of designs in other projects

Page 22: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Hierarchical Objects

ring_oscillator

control

divider

comparator

single_nor

Page 23: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Example schematic for counter

Page 24: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Floor plan for counter

Page 25: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Place & Route standard cells

All nets shown

yellow are routed

right away - unrouted

nets in green

Page 26: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Example ring_oscillator schematic

Page 27: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Floorplan for ring_oscillator

Page 28: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Place & Route for ring_oscillator

Page 29: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Layout for Core (all blocks)

Page 30: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Top-level layout with I/O & power

Page 31: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Completed layout

Page 32: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Completed layout

Page 33: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

The End - 2009

Page 34: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

After compaction

Page 35: Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th

Cambridge University

Engineering Department

Flattened layout top_level_flat