In 1965, Gordon Moore noted that the number of transistors on a chip doubled every 18 to 24 months. Moore: "Integrated circuits will lead to such wonders as home computers.and personal portable communications equipment" Moore's law Gordon Moore, one of the founders of Intel.
In 1965, Gordon Moore noted that the number of transistors on a chip doubled every 18 to 24 months. Moore: "Integrated circuits will lead to such wonders as home computers.and personal portable communications equipment" Moore's law Gordon Moore, one of the founders of Intel.
In 1965, Gordon Moore noted that the number of transistors on a chip doubled every 18 to 24 months. Moore: "Integrated circuits will lead to such wonders as home computers.and personal portable communications equipment" Moore's law Gordon Moore, one of the founders of Intel.
Moores law Layout circuit - symbol IC Design flow Digital VLSI Design Integrated Circuits (IC) Standard - IC ASIC Application Specific IC IC Low Cost Proven (reliable) Available off-the-Shelf Many Sources High Performance Replace many IC:s Integrated Circuits (IC) Standard - IC Programmable Semi-custom Cell-based (CBIC) 2 types: Standard- cell & gate array Cells and mask layers are customized Full Custom ASIC Application Specific IC Fuse or programmable memory IC Intel 4004 Microprocessor 1971 1000 transistors 0.1 MHz operation The Full Custom Approach Transition to Automation and Regular Structures Intel 4004 ( Intel 4004 ( 71) 71) Intel 8080 Intel 8080 Intel 8085 Intel 8085 Intel 8286 Intel 8286 Intel 8486 Intel 8486 Courtesy Intel Moores law Gordon Moore, one of the founders of Intel. In 1965, Gordon Moore noted that the number of transistors on a chip doubled every 18 to 24 months. He made a prediction that semiconductor technology will double its effectiveness every 18 months Moore: Integrated circuits will lead to such wonders as home computers...and personal portable communications equipment. Moores law Gordon Moore, one of the founders of Intel. Moores law: the number of transistors per chip doubles every 18 months G. Moore, Cramming more components onto integrated circuits, Electronics, vol. 38, no. 8, 1965. Moore: Integrated circuits will lead to such wonders as home computers...and personal portable communications equipment. Moores law Gordon Moore, one of the founders of Intel. Moores law: the number of transistors per chip doubles every 18 months G. Moore, Cramming more components onto integrated circuits, Electronics, vol. 38, no. 8, 1965. Moore: Integrated circuits will lead to such wonders as home computers...and personal portable communications equipment. Moores law Gordon Moore, one of the founders of Intel. Moores law: the number of transistors per chip doubles every 18 months G. Moore, Cramming more components onto integrated circuits, Electronics, vol. 38, no. 8, 1965. Moore: Integrated circuits will lead to such wonders as home computers...and personal portable communications equipment. Semi-custom approach Routing channel requirements are reduced by presence of more interconnect layers Functional module (RAM, multiplier, ) Routing channel Logic cell Feedthrough cell R o w s
o f
c e l l s Standard Cell Example [Brodersen92] All cells in the cell library are of the same standard height In this relatively old design cell rows and routing channels are clearly distinguishable Standard Cell - Example 3-input NAND cell (from ST Microelectronics): C = Load capacitance T = input rise/fall time Simple delay formula: delay=intrinsic+fanout(C)+input(T) Slow Fast Place & Route (2-3 Met. Lay.) Placement of library cells Routing cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Routing channel Routing Tools: - Placer - Router Place & Route (3-10 Met. Lay.) Placement of library cells Routing No Routing channels needed Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell gnd Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Leaf Cell Vdd Vdd gnd Vdd Standard Cell The New Generation Cell-structure hidden under interconnect layers Place & Route Automatic often flat Structured & hierarchical Field-Programmable Gate Arrays Based on Configurable Logic Blocks (CLB) CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB Field-Programmable Gate Arrays and programmable switch matrices CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB Gajski Y-Chart Design Abstraction Levels n+ n+ S G D + DEVICE CIRCUIT GATE MODULE SYSTEM Design Flow Circuit representation Layout Boxes, graphical or coordinate based list Abstract (subset) Schematic graphical or component based netlist Symbol For simulation and hierarchical schematics Layout view (CIF file 11-Mar-2003); DS 1 1 1; 9 INVERTER; L prBoundary; B 450 1500 225,750; L CONT; B 40 40 100,340; L DIFF; B 100 240 320,420; L POLY1; B 80 35 190,425; L MET1; B 60 360 70,800; B 450 200 225,100; Cell name Cell size Box Layer Length Width X center ,Y center Physical Symbolic Text based (0.35um tech.) Layout view Cadence Virtuoso tool V DD GND f NAND A A B B Schematic View/Netlist Circuit Chart Schematic view (Graphical netlist) Netlist (List-based schematic) *nand gate * d g s b M1 2 1 0 0 NMOS L=0.35U W=0.6U M2 4 3 2 0 NMOS L=0.35U W=0.6U M3 4 3 5 5 PMOS L=0.35U W=0.9U M4 4 1 5 5 PMOS L=0.35U W=0.9U C1 3 0 1E-14 Cadence schematic capture tool Symbol view For simulation test bench & for hierarchical schematics Capacitor (load) Signal source A symbol is introduced to represent the gate at the next level Design Flow at the circuit level Simulation Extraction DRC Schematic Layout LVS Post Lay Mod DRC = Design Rule Checker LVS = Layout Versus Schematic