1 / 35

VLSI Design Lecture 4-a: Layout Extraction

VLSI Design Lecture 4-a: Layout Extraction. Mohammad Arjomand CE Department Sharif Univ. of Tech. Adapted with modifications from Harris’s lecture notes. Topics. SCMOS scalable design rules. Reliability. Stick diagrams. MOSIS SCMOS design rules.

berny
Download Presentation

VLSI Design Lecture 4-a: Layout Extraction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VLSI DesignLecture 4-a: Layout Extraction Mohammad Arjomand CE Department Sharif Univ. of Tech. Adapted with modifications from Harris’s lecture notes

  2. Topics • SCMOS scalable design rules. • Reliability. • Stick diagrams.

  3. MOSIS SCMOS design rules • Designed to scale across a wide range of technologies. • Designed to support multiple vendors. • Designed for educational use. • Ergo, fairly conservative.

  4.  and design rules •  is the size of a minimum feature. • Specifying  particularizes the scalable rules. • Parasitics are generally not specified in units

  5. Wires metal 3 6 metal 2 3 metal 1 3 pdiff/ndiff 3 poly 2

  6. Transistors 2 2 3 3 1 5

  7. Vias • Types of via: metal1/diff, metal1/poly, metal1/metal2. 4 4 1 2

  8. Metal 3 via • Type: metal3/metal2. • Rules: • cut: 3 x 3 • overlap by metal2: 1 • minimum spacing: 3 • minimum spacing to via1: 2

  9. Tub tie 4 1

  10. Spacings • Diffusion/diffusion: 3 • Poly/poly: 2 • Poly/diffusion: 1 • Via/via: 2 • Metal1/metal1: 3 • Metal2/metal2: 4 • Metal3/metal3: 4

  11. Overglass • Cut in passivation layer. • Minimum bonding pad: 100 m. • Pad overlap of glass opening: 6 • Minimum pad spacing to unrelated metal2/3: 30 • Minimum pad spacing to unrelated metal1, poly, active: 15

  12. Scmos VARIATIONS

  13. Lithography for nanometer processes • Interference causes drawn features to be distorted during lithography. • Optical proximity correction pre-distorts masks so they create the proper features during lithography.

  14. 3-D integration • 3-D technology stacks multiple levels of transistors and interconnect. • Through-silicon-via (TSV) with die stacking uses special via to connect between separately fabricated chips. • Multilayer buried structures build several layers of devices on a substrate.

  15. Reliability • Failures happen early, late in chip’s life. • Infant mortality is caused by marginal components. • Late failures are caused by wear-out (metal migration, thermal, etc.).

  16. Mean-time-to-failure • MTF for metal wires = time required for 50% of wires to fail. • Depends on current density: • proportional to j-n e Q/kT • j is current density • n is constant between 1 and 3 • Q is diffusion activation energy • Can determine lifetime from MTTF.

  17. Traditional sources of unreliability • Diffusions and junctions: crystal defects, impurity precipitation, mask misalignment, surface contamination. • Oxides: Mobile ions, pinholes, interface states, hot carriers, time-dependent dielectric breakdown. • Metalization: scratches/voids, mechanical damage, non-ohmic contacts, step coverage.

  18. TDDB • Time-dependent dielectric breakdown: gate voltages cause stress in gate oxides. • More common as oxides become thinner. • TDDB failure rate: • MTTF = A 10 bE eEs/kt

  19. Hot carriers • Hot carrier has enough energy to jump from silicon to oxide. • Accumulated hot carriers create a space charge that affects threshold voltage.

  20. NTBI • Negative bias temperature instability is particular to pMOS devices. • Threshold voltage, transconductance change due to stresses. • Can be reversed by applying a reverse bias to the transistor.

  21. Electromigration and stress migration • Degenerative failure for wires. • Grains in metal have defects at grain surface that cause electromigration. • Stress migration caused by mechanical stress. • Can occur even with zero current.

  22. Soft errors • Caused by alpha particles. • Packages contain small amounts of uranium and thorium, which generate error-inducing radiation.

  23. PVT • Borkar et al.: variations in process, supply voltage, temperature are key design challenges in nanometer technology.

  24. PVT challenges • Process variations: channel length and threshold significantly in nanometer technologies. • Supply voltage: non-ideal wires introduce variations in supply across chip. • Temperature: higher chip operating temperatures degrade both transistors and interconnect.

  25. On-chip temperature sensors • Temperature sensors are used to shut off part or all of the chip to stop thermal runaway. • Use a pn junction from a parasitic bipolar transistor. • Can also use MOS transistor.

  26. Stick diagrams • A stick diagram is a cartoon of a layout. • Does show all components/vias (except possibly tub ties), relative placement. • Does not show exact placement, transistor sizes, wire lengths, wire widths, tub boundaries.

  27. Stick layers metal 3 metal 2 metal 1 poly ndiff pdiff

  28. Dynamic latch stick diagram VDD in out VSS phi phi’

  29. Sticks design of multiplexer • Start with NAND gate:

  30. NAND sticks VDD a out b VSS

  31. One-bit mux sticks VDD N1 (NAND) N1 (NAND) N1 (NAND) ai bi a a a out out out select’ select b b b VSS

  32. 3-bit mux sticks select’ select m2(one-bit-mux) select’ select VDD ai a2 oi o2 bi VSS b2 m2(one-bit-mux) select’ select VDD a1 ai oi o1 b1 bi VSS m2(one-bit-mux) select’ select VDD a0 ai oi o0 b0 bi VSS

  33. Layout design and analysis tools • Layout editors are interactive tools. • Design rule checkers are generally batch---identify DRC errors on the layout. • Circuit extractors extract the netlist from the layout. • Connectivity verification systems (CVS) compare extracted and original netlists.

  34. Automatic layout • Cell generators (macrocell generators) create optimized layouts for ALUs, etc. • Standard cell/sea-of-gates layout creates layout from predesigned cells + custom routing. • Sea-of-gates allows routing over the cell.

  35. Standard cell layout routing area routing area routing area routing area

More Related