640 likes | 1.09k Views
Sticks Diagram & Layout. Part II. Well and Substrate Taps. Substrate must be tied to GND and n-well to V DD Metal to lightly-doped semiconductor forms poor connection called Shottky Diode Use heavily doped well and substrate (body) contacts / taps. Inverter Mask Set.
E N D
Sticks Diagram & Layout Part II
Well and Substrate Taps • Substrate must be tied to GND and n-well to VDD • Metal to lightly-doped semiconductor forms poor connection called Shottky Diode • Use heavily doped well and substrate (body) contacts / taps
Inverter Mask Set • Transistors and wires are defined by masks • Cross-section taken along dashed line
V DD Inverter Out In GND
CMOS Inverter Layout In GND V DD Out (a) Layout
Transistor layout n-type (tubs may vary): L w
Example: NAND3 • Horizontal N-diffusion and p-diffusion strips • Vertical polysilicon gates • Metal1 VDD rail at top • Metal1 GND rail at bottom • 32 l by 40 l
Example: O3AI • Sketch a stick diagram for O3AI and estimate area
Wafer Wires and Vias • Creating wires (review): • Deposit insulator on chip (SiO2) • Deposit conducting material on chip • Selectively remove using photolithography • Use multiple layers so wires can cross over each other • Vias (Contacts) - Connect between layers • “cuts” etched through insulator • Metal connects between layers (with significant resistance)
Wires and vias metal 3 metal 2 vias metal 1 poly poly p-tub n+ n+
Example Problems - Parasitic Calculation (1/10) 30l metal1 1l=0.25µm poly ndiff Rmetal1=? Cmetal1=? Rpoly=? Cpoly=? Rndiff=? Cndiff=? Note: see Table 2-4, p. 80 for parameters
Example Problems - Parasitic Calculation (6/10) 1l=0.25µm A What are the parasitic capacitances visible from point “A”?
Stick diagrams (1/3) • 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.
Stick Diagrams (2/3) • Key idea: "Stick figure cartoon" of a layout • Useful for planning layout • relative placement of transistors • assignment of signals to layers • connections between cells • cell hierarchy
Example - Stick Diagrams (1/2) Alternatives - Pull-up Network Circuit Diagram. Pull-Down Network (The easy part!) Complete Stick Diagram
Dynamic latch stick diagram VDD in out VSS phi phi’
Hierarchical Stick Diagrams • Define cells by outlines & use in a hierarchy to build more complex cells
Cell Connection Schemes • External connection - wire cells together • Abutment - design cells to connect when adjacent • Reflection, mirroring - use to make abutment possible
Example: 2-input multiplexer • First cut:
Sticks design of multiplexer • Start with NAND gate:
NAND sticks VDD a out b VSS
Refined one-bit Mux Design • Use NAND cell as black box • Arrange easy power connections • Vertical connections for allow multiple bits
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
Cell Mirroring, Overlap • Use mirroring, overlap to save area
Example: Layout / Stick Diagram • Create a layout for a NAND gate given constraints: • Use minimum-size transistors • Assume power supply lines “pass through” cell from left to right at top and bottom of cell • Assume inputs are on left side of cell • Assume output is on right side of cell • Optimize cell to minimize width • Optimize cell to minimize overall area
Layout Example Exterior of Cell Circuit Diagram.
Example - Magic Layout • Overall Layout: 52 X 16
Specification (what the chip does, inputs/outputs) Architecture major resources, connections Register-Transfer logic blocks, FSMs, connections Logic gates, flip-flops, latches, connections Circuit transistors, parasitics, connections You are Here Layout mask layers, polygons Review - VLSI Levels of Abstraction
Levels of Abstraction - Perspective • Right now, we’re focusing on the “low level”: • Circuit level - transistors, wires, parasitics • Layout level - mask objects • We’ll work upward to higher levels: • Logic level - individual gates, latches, flip-flops • Register- transfer level - Verilog HDL • Behavior level - Specifications
The Challenge of Design • Start: higher level (spec) • Finish: lower level (implementation) • Must meet design criteria and constraints • Design time - how long did it take to ship a product? • Performance - how fast is the clock? • Cost - NRE + unit cost • CAD tools - essential in modern design
CAD Tool Survey: Layout Design • Layout Editors • Design Rule Checkers (DRC) • Circuit Extractors • Layout vs. Schematic (LVS) Comparators • Automatic Layout Tools • Layout Generators • ASIC: Place/Route for Standard Cells, Gate Arrays
Layout Editors • Goal: produce mask patterns for fabrication • Grid type: • Absolute grid (MAX, LASI, LEdit, Mentor ICStation, other commercial tools) • Magic: lambda-based grid - easier to learn, but less powerful • Mask description: • Absolute mask (one layer for each mask) • Magic: symbolic masks (layers combine to generate actual mask patterns)
Design Rule Checkers • Goal: identify design rule violations • Often a separate tool (built in to Magic) • General approach: “scanline” algorithm • Computationally intensive, especially for large chips
Circuit Extractors • Goal: extract netlist of equivalent circuit • Identify active components • Identify parasitic components • Capacitors • Resistors
Layout Versus Schematic (LVS) • Goal: Compare layout, schematic netlists • Compare transistors, connections (ignore parasitics) • Issue error if two netlists are not equivalent • Important for large designs
Design Rules • Have to be respected when a given design is laid out. • Represent the physical limits of the manufacturing process. • Width, spacing, overlap, surround, extension. • www.mosis.org – detailed and up-to-date sets of design rules.
Design Rules Checker, DRC • Is a program. • Checks that all polygons and layers from the layout database meet all of the manufacturing process rules, i.e. no violation of the design rules. • Checks for minimum spacing and minimum size, and ensures that combinations of layers form legal components.
DRC Pass • Indicates that: • The design can be fabricated within the limitations of the manufacturing process. • The device fabricated can function.
What happens if … • You ignore the DRC violations indicated to you? • You use bigger dimensions than the minimum stated by the Design Rules?
Assignment • Read all the chapters we have covered. • Do all the related questions in the textbook. • What is GDSII and CIF?
For Lab • Print out the DRC rules and take it along with you to lab. • Make sure you pass the DRC and LVS!!
LVS, ERC, LPE, Tape-Out and Chapter 3 Tuesday, Jan. 20th
Review • MOSIS • TSMC
Layout Verification Tools • DRC • LVS • ERC • LPE
DRC • What can you recall?