12
Institute of Microelectronic Systems 13. ASIC Design Concepts: Gate Arrays 13: Gate Arrays 2 Institute of Microelectronic Systems Cost Issues • Design Costs Non-recurring Engineering Costs (NRE) • Manufacturing Costs Total Costs Number of manufactured Chips Design + NRE Costs = Fixed Costs Costs per Chip Number of manufactured Chips Design + NRE Costs = Fixed Costs

13. ASIC Design Concepts: Gate Arrays - UPBcsit-sun.pub.ro/courses/vlsi/VLSI_Darmstad/... · 13. ASIC Design Concepts: Gate Arrays 13: Gate Arrays 2 Institute of Microelectronic Systems

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 13. ASIC Design Concepts: Gate Arrays - UPBcsit-sun.pub.ro/courses/vlsi/VLSI_Darmstad/... · 13. ASIC Design Concepts: Gate Arrays 13: Gate Arrays 2 Institute of Microelectronic Systems

Institute of MicroelectronicSystems

13. ASIC Design Concepts:Gate Arrays

13: Gate Arrays 2

Institute of MicroelectronicSystems

Cost Issues

• Design Costs

• Non-recurring Engineering Costs (NRE)

• Manufacturing Costs

TotalCosts

Number of manufactured Chips

Design+ NRE

Costs= Fixed

Costs

Costsper Chip

Number of manufactured Chips

Design+ NRE

Costs= Fixed

Costs

Page 2: 13. ASIC Design Concepts: Gate Arrays - UPBcsit-sun.pub.ro/courses/vlsi/VLSI_Darmstad/... · 13. ASIC Design Concepts: Gate Arrays 13: Gate Arrays 2 Institute of Microelectronic Systems

13: Gate Arrays 3

Institute of MicroelectronicSystems

Cost Issues: Design Costs

Design Costs reduced by

• raising level of abstraction

• re-use

• powerful synthesis methods

Cost-affecting Decisions:

• System Level: – System architecture

– Communication architecture

• Block-Level:– appropriate modeling of control-

dominated and data path oriented components

Synthesis:

• High-level Synthesis (allocation, scheduling, binding)

• Logic Synthesis (RTL to logic translation, FSM synthesis, logic optimisation, retiming)

• Layout Synthesis (module generators, PLA generators, Place & Route)

13: Gate Arrays 4

Institute of MicroelectronicSystems

Cost Issues: Manufacturing Costs

...depending on Design Style:

ASIC

(synthesized)

Standard CellsMacro Cells Gate Arrays FPGAs/PLDs

Full CustomSemi Custom

Cell-based Array-based

Gate Arrays

Page 3: 13. ASIC Design Concepts: Gate Arrays - UPBcsit-sun.pub.ro/courses/vlsi/VLSI_Darmstad/... · 13. ASIC Design Concepts: Gate Arrays 13: Gate Arrays 2 Institute of Microelectronic Systems

13: Gate Arrays 5

Institute of MicroelectronicSystems

Gate Arrays – Introduction (1)

Gate Arrays (Masterslices):

• Prefabricated active elements (master)

• Construction of logic functions by personalization (wiring macros from a cell library, intra-cell routing)

• Connection of functional blocks by inter-cell routing in 1...3 layers plus contact/via layers

• Arrangement of gate arrays:– row structure

– island structure

– matrix of structures (= sea of gates)

• Mixed analog/digital gate arrays

13: Gate Arrays 6

Institute of MicroelectronicSystems

Gate Arrays – Introduction (2)

Gate array floor plan with row structure

Page 4: 13. ASIC Design Concepts: Gate Arrays - UPBcsit-sun.pub.ro/courses/vlsi/VLSI_Darmstad/... · 13. ASIC Design Concepts: Gate Arrays 13: Gate Arrays 2 Institute of Microelectronic Systems

13: Gate Arrays 7

Institute of MicroelectronicSystems

Gate Arrays – Introduction (3)

Floor plan for a sea of gates array

13: Gate Arrays 8

Institute of MicroelectronicSystems

IMI Grid Structure (1)

IMI gate array structure

Page 5: 13. ASIC Design Concepts: Gate Arrays - UPBcsit-sun.pub.ro/courses/vlsi/VLSI_Darmstad/... · 13. ASIC Design Concepts: Gate Arrays 13: Gate Arrays 2 Institute of Microelectronic Systems

13: Gate Arrays 9

Institute of MicroelectronicSystems

IMI Grid Structure (2)

The gate array consists of the following elements:

• Pad (connection to outside world)

• Buffer devices (drive off-chip load capacitances)

• Distributed power and ground buses

• Underpasses to cross under the power and ground buses without contacting them

• Each point represents a contact (potential interconnection point)

The figure on the previous slide principally shows the structure of gate arrays of International Microcircuits Inc. (IMI) (single metal layers). The real circuit has 1440 cells. In the figure a reduced number of 40 cells is drawn in order to improve the clarity of the representation.

13: Gate Arrays 10

Institute of MicroelectronicSystems

IMI Grid Structure (3)

Corner of IMI gate array die

Page 6: 13. ASIC Design Concepts: Gate Arrays - UPBcsit-sun.pub.ro/courses/vlsi/VLSI_Darmstad/... · 13. ASIC Design Concepts: Gate Arrays 13: Gate Arrays 2 Institute of Microelectronic Systems

13: Gate Arrays 11

Institute of MicroelectronicSystems

IMI Grid Structure (4)

From the figure on the previous slide the following features can be seen:

• Cells containing transistors are clustered around the VDD and VSS

buses

• In each cell four horizontal bars (crossing VDD and VSS) can be seen. The thick bar represents a poly underpass while the three thin bars are common poly input lines to an nMOS/pMOS transistor pair

• Between cell columns a column of short horizontal poly underpasses is placed

13: Gate Arrays 12

Institute of MicroelectronicSystems

IMI Grid Structure (5)

Grid representation of IMI gate array

Page 7: 13. ASIC Design Concepts: Gate Arrays - UPBcsit-sun.pub.ro/courses/vlsi/VLSI_Darmstad/... · 13. ASIC Design Concepts: Gate Arrays 13: Gate Arrays 2 Institute of Microelectronic Systems

13: Gate Arrays 13

Institute of MicroelectronicSystems

IMI Grid Structure (6)

Explanation of the grid:

a) basic cell

(VSS = GND)

b) internal interconnects- internal gates = short horizontal poly

lines

- internal diffusion = short horizontal diffusion lines

c) basic cell and crossover (poly) block

13: Gate Arrays 14

Institute of MicroelectronicSystems

IMI Grid Structure (7)

MetalPower Bars

Diffusion Areas3 nMOS Transistors and 3 pMOS Transistors with common

Drain/Source Terminal

PolySiliconUnderpass

Routing Channelwith horizontal PolySilicon underpasses

(possibility of underpassing (vertical) metallines in this area)

Page 8: 13. ASIC Design Concepts: Gate Arrays - UPBcsit-sun.pub.ro/courses/vlsi/VLSI_Darmstad/... · 13. ASIC Design Concepts: Gate Arrays 13: Gate Arrays 2 Institute of Microelectronic Systems

13: Gate Arrays 15

Institute of MicroelectronicSystems

IMI Grid Structure (8)

Explanation of the grid (continued):

d) XR = transistor- adjacent nMOS and pMOS

transistors have a common drain/source connection

- contacts for the nMOS source and drain connections are on both sides of the VSS bus (same for pMOS transistors and VDD bus)

e) crossover block interconnects

13: Gate Arrays 16

Institute of MicroelectronicSystems

IMI Grid Structure (9)

Symbolic IMI cell structure representation

Page 9: 13. ASIC Design Concepts: Gate Arrays - UPBcsit-sun.pub.ro/courses/vlsi/VLSI_Darmstad/... · 13. ASIC Design Concepts: Gate Arrays 13: Gate Arrays 2 Institute of Microelectronic Systems

13: Gate Arrays 17

Institute of MicroelectronicSystems

IMI Grid Structure (10)

CMOS matrix cell

13: Gate Arrays 18

Institute of MicroelectronicSystems

CDI Grid Structure

CDI single metal layer gate array structure

Page 10: 13. ASIC Design Concepts: Gate Arrays - UPBcsit-sun.pub.ro/courses/vlsi/VLSI_Darmstad/... · 13. ASIC Design Concepts: Gate Arrays 13: Gate Arrays 2 Institute of Microelectronic Systems

13: Gate Arrays 19

Institute of MicroelectronicSystems

Gate Array Design Flow

13: Gate Arrays 20

Institute of MicroelectronicSystems

Personalization Examples (1)

a) schematic

b) IMI layout

c) IMI layout

d) CDI layout

Personalization of IMI and CDI gate arrays for an inverter :

Page 11: 13. ASIC Design Concepts: Gate Arrays - UPBcsit-sun.pub.ro/courses/vlsi/VLSI_Darmstad/... · 13. ASIC Design Concepts: Gate Arrays 13: Gate Arrays 2 Institute of Microelectronic Systems

13: Gate Arrays 21

Institute of MicroelectronicSystems

Personalization Examples (2)

NOR gate on IMI

13: Gate Arrays 22

Institute of MicroelectronicSystems

Personalization Examples (3)

Layout of transmission gates (TG):

a) single TG

b) pair of TGs with common output

Page 12: 13. ASIC Design Concepts: Gate Arrays - UPBcsit-sun.pub.ro/courses/vlsi/VLSI_Darmstad/... · 13. ASIC Design Concepts: Gate Arrays 13: Gate Arrays 2 Institute of Microelectronic Systems

13: Gate Arrays 23

Institute of MicroelectronicSystems

Qualification of Gate Array Design Style

• Advantages:– Lower number of individual masks needed

– Higher number of pieces for uncustomized master (cost reduction)

– Many others for masters, second source fabrication, libraries and design systems

• Disadvantages:– Area overhead (by unused transistor cells)

– Overdimensioned routing channels

– Larger cell size

Advantages dominate for smaller production volumes

13: Gate Arrays 24

Institute of MicroelectronicSystems

Costs: Full Custom vs. Gate Array

• Gate Arrays: Reduction of fixed costs (reduced mask costs)

• Increased per piece costs, since utilisation of transistors is not optimal, therefore larger chip area and less yield, implying larger cost

TotalCosts

Number of manufactured Chips

Design+ NRE

Costs= Fixed

Costs

Costsper Chip

Number of manufactured Chips

Design+ NRE

Costs= Fixed

Costs

Full Custom

Gate Array