introduction to digital vlsi design vlsi
play

Introduction to Digital VLSI Design - PowerPoint PPT Presentation

Introduction to Digital VLSI Design VLSI Extraction Lecturer: Gil Rahav Semester B , EE Dept. BGU. Freescale Semiconductors Israel Introduction to Digital VLSI Slide 1


  1. Introduction to Digital VLSI Design �יתר�פס� � ��ו�נכ�ת�ל�אובמ VLSI Extraction Lecturer: Gil Rahav Semester B’ , EE Dept. BGU. Freescale Semiconductors Israel Introduction to Digital VLSI Slide 1

  2. Extraction • Extraction is a process of creating electrical representation (R&C) for layout interconnect Resistance & Capacitance • Extraction could be done in two ways: 1. transistor level extraction 2. cell level extraction Introduction to Digital VLSI Slide 2

  3. Delay calculation Total delay = device delay + interconnect delay + slew rate Introduction to Digital VLSI Slide 3

  4. Basic concepts Capacitance • Area (overlap) • Fringe (edge) • Nearbody (coupling) Introduction to Digital VLSI Slide 4

  5. Parasitic Extraction What is parasitic capacitance? • Electrical side effect depends on the shape of the signal and its neighborhood. • Parasitic capacitance occurs both between geometries on a single layer and between geometries on different layers. Introduction to Digital VLSI Slide 5

  6. What is parasitic resistance? • Electrical side effect depend on the shape of the signal and resistivity of the interconnect layer Introduction to Digital VLSI Slide 6

  7. Grounding coupling capacitors 20 pF 20 pF 20 pF RC representation: 1. C (lumped C) 2. RC (distributed RC) 3. RCC (distributed RC + coupling) Introduction to Digital VLSI Slide 7

  8. Layout formats • GDSII (stream) raw geometrical shapes • LEF / DEF geometric shapes + netlist Introduction to Digital VLSI Slide 8

  9. GDSII format • Raw geometric shapes (polygons, paths) at diffrenet layers • Texts (net names, pin names) at different layers • Cell instances Available: • Always Connectivity: • Requires connectivity analysis and LVS Introduction to Digital VLSI Slide 9

  10. LEF (abstract) • Cell boundary • Cell pins with names and locations • Obstructions (used routing area) Introduction to Digital VLSI Slide 10

  11. DEF • Represents one level of layout • Netlist, pins locations, cells placement, routing annotated per net • Connectivity • All the information embedded inside the LEF/DEF; no need for special processing � Available from automatic P&R tools Introduction to Digital VLSI Slide 11

  12. RC Formats • DSPF (= SPF) – most often used • SPEF • SPICE • SBPF (for PrimeTime only) Introduction to Digital VLSI Slide 12

  13. DSPF • resistance and line capacitance of each segment in a net in a SPICE format Non SPICE statements: • *|NET NetName NetCap • *|I (InstancePinName InstanceName PinName PinType PinCap X Y) • *|P (PinName PinType PinCap X Y) • *|S (SubNodeName X Y) Introduction to Digital VLSI Slide 13

  14. Net name and *|NET cpm_ips_rdata[2] 0.129244PF total capacitance Port node *|P (cpm_ips_rdata[2] O 0 834.39 -0.27) *|I (sba_env:cpm_ips_rdata[2] sba_env cpm_ips_rdata[2] B 0 317.67 90) Net nodes Instance pin *|I (sbs_env/sbs_top:sbs_ips_rdata[2] *+ sbs_env/sbs_top sbs_ips_rdata[2] B 0 156.51 90) *|S (cpm_ips_rdata[2]:9) Subnode Cg1540 sba_env:cpm_ips_rdata[2] 0 1.16035e-14 Cg1541 cpm_ips_rdata[2] 0 5.46695e-14 Capacitors Cg1542 cpm_ips_rdata[2]:9 0 1.1831e-14 Cg1543 sbs_env/sbs_top:sbs_ips_rdata[2] 0 5.114e-14 R1189 cpm_ips_rdata[2]:9 sbs_env/sbs_top:sbs_ips_rdata[2] 30.2 Resistors R1190 sba_env:cpm_ips_rdata[2] cpm_ips_rdata[2]:9 11.34 R1191 cpm_ips_rdata[2] cpm_ips_rdata[2]:9 25.8727 sba_env:cpm_ips_rdata[2] cpm_ips_rdata[2] sbs_env/sbs_top:sbs_ips_rdata[2] Introduction to Digital VLSI Slide 14

  15. Extraction tools • xCalibre (GDSII) • Calibre2Star (GDSII) • StarXT (LEF / DEF) Introduction to Digital VLSI Slide 15

  16. Target tools • Timing Analysis tools (Cell and Trasistor Level) • Noise • Power grid • Circuit Verification Tools Introduction to Digital VLSI Slide 16

  17. The Flows – Cell Level • Transistor level extraction on GDSII • LVS required • Usually extract capacitance only • Used for characterization, or in transistor level analysis tool with cell level block extraction Introduction to Digital VLSI Slide 17

  18. The Flows – Block Level Transistor Cell level level Transistor Transistor level level Introduction to Digital VLSI Slide 18

  19. Chip level • extraction on LEF/DEF down to block boundaries • no LVS required • extract RC • extraction tool - StarXt • analysis tool - PrimeTime • backannotation - no need • reduction - done on-the-fly • need to define context to model inside blocks routing if obstructions do not exist Introduction to Digital VLSI Slide 19

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend