Download presentation
Presentation is loading. Please wait.
Published byMervin Horton Modified over 9 years ago
1
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Topics n Standard cell-based layout. n Channel routing. n Simulation.
2
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Standard cell layout n Layout made of small cells: gates, flip- flops, etc. n Cells are hand-designed. n Assembly of cells is automatic: –cells arranged in rows; –wires routed between (and through) cells.
3
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Standard cell structure VDD VSS n tub p tub Intra-cell wiring pullups pulldowns pin Feedthrough area
4
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Standard cell design n Pitch: height of cell. –All cells have same pitch, may have different widths. n VDD, VSS connections are designed to run through cells. n A feedthrough area may allow wires to be routed over the cell.
5
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Single-row layout design Routing channel cell wireHorizontal track Vertical track height
6
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Routing channels n Tracks form a grid for routing. –Spacing between tracks is center-to-center distance between wires. –Track spacing depends on wire layer used. n Different layers are (generally) used for horizontal and vertical wires. –Horizontal and vertical can be routed relatively independently.
7
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Routing channel design n Placement of cells determines placement of pins. n Pin placement determines difficulty of routing problem. n Density: lower bound on number of horizontal tracks needed to route the channel. –Maximum number of nets crossing from one end of channel to the other.
8
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Pin placement and routing before abc bca abc bca Density = 3 Density = 2
9
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Example: full adder layout n Two outputs: sum, carry. sum carry x1 x2 n1 n2 n3 n4
10
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Layout methodology n Generate candidates, evaluate area and speed. –Can improve candidate without starting from scratch. n To generate a candidate: –place gates in a row; –draw wires between gates and primary inputs/outputs; –measure channel density.
11
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf A candidate layout x1x2n1n2n3n4 a b c s cout Density = 5
12
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Improvement strategies n Swap pairs of gates. –Doesn’t help here. n Exchange larger groups of cells. –Swapping order of sum and carry groups doesn’t help either. n This seems to be the placement that gives the lowest channel density. –Cell sizes are fixed, so channel height determines area.
13
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Left-edge algorithm n Basic channel routing algorithm. n Assumes one horizontal segment per net. n Sweep pins from left to right: –assign horizontal segment to lowest available track.
14
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Example ABC ABBC
15
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Limitations of left-edge algorithm n Some combinations of nets require more than one horizontal segment per net. BA AB aligned ?
16
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Vertical constraints n Aligned pins form vertical constraints. –Wire to lower pin must be on lower track; wire to upper pin must be above lower pin’s wire. BA AB
17
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Dogleg wire n A dogleg wire has more than one horizontal segment. BA AB
18
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Rat’s nest plot n Can be used to judge placement before final routing.
19
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Simulation n Goals of simulation: –functional verification; –timing; –power consumption; –testability.
20
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Types of simulation n Circuit simulation: –analog voltages and currents. n Timing simulation: –simple analog models to provide timing but not detailed waveforms. n Switch simulation: –transistors as semi-ideal switches.
21
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Types of simulation, cont’d. n Gate simulation: –logic gates as primitive elements. n Models for gate simulation: –zero delay; –unit delay; –variable delay. n Fault simulation: –models fault propagation (more later).
22
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Example: switch simulation a + + b c d c 1 0 0 X X X o 0 1 1
23
Modern VLSI Design 4e: Chapter 4 Copyright 2008 Wayne Wolf Example, cont’d. a + + b c d c 1 0 0 0 1 1 o 0 1 0 0
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.