Chip Design Lecture4
Chip Design Lecture4
Chip Design Lecture4
Operation
Level 2 needed
no Meets
the
spec?
Level n
yes
Next level
Completed
Design
Synopsys University Courseware
Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 4
Developed By: Vazgen Melikyan
4
IC Design Types
DRC Checking
Specification
DRC
Schematic design
LVS Checking
Simulation
LVS
no Parasitic Extraction
Meets the
spec? Simulation
yes no
Meets the
spec?
Completed design
VDD
M2
A A
Input Output
M1
Layout Design
Transistor gate width and length, or resistor dimensions can be changed to change
their electrical characteristics.
supply
supply
output
input output
input
ground
ground
Error? Yes
Minimum
No spacing
Next step violation
Layout design
LVS
Schematic
and layout
No represent
same circuit?
Yes
Next step
Parasitic
Extraction tool
Simulation
Simulation task
Results
Do
parameters
No meet the
spec?
Yes
Next step
vdd
T2 Inverter.sp
NFIN=4
L=0.014μm
.subckt inverter
out Xmt1 out in vdd n08 l = 0.014u nfin = 4
in
Xmt2 out in vdd p08 l = 0.014u nfin = 4
T2 .ends
NFIN=4
L=0.014μm
vss
Process
process begin
wait until not
RTL / Logic
CLOCK'stable
Design and CLOCK=1;
if(ENABLE='1') then
TOGGLE<= not
Rules TOGGLE;
end if;
end process;
Cell Library
EDA Tools
Design
in out
SAED14_MUX2_2
SAED14_AOI211
SAED14_FDPQB
SAED14_AN2_2
SAED14_INV_1
Placement Rows
_V2_8
_0.5
VSS VSS VSS VSS VSS
VSS VSS VSS VSS VSS VSS VSS
SAED14_MUX2_2
SAED14_BUF_10
SAED14_NR2B_0.5
SAED14_ND2_12
SAED14_INV_1
SAED14_INV_1
SAED14_EO3_4
VDD VDD VDD VDD VDD VDD VDD
a a
b 1X b
4X
Logic Synthesis
a
b y
Logic Circuit c
d
e
Physical Synthesis
y : output; AND
a,b,c : input;
y= (a+b)*c; OR
Logic synthesis
a
b
c
Synopsys University Courseware
Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 4
Developed By: Vazgen Melikyan
29
Physical Synthesis
Physical synthesis
Floorplanning
Placement
Routing
Floorplan
no Timing PrimeTime
OK?
yes
Finished design
Specification Gate-level
Logic Synthesis
Netlist
Design
Constraints (Verilog / VHDL)
input A, B, C;
output reg X;
…..
• clock period Digital Standard
IP cell library and2 U1 (.I0(B), .I1(C), .Z(T1);
• input delay
Cell Library
or2 U2 (.I0(B), .I1(C), .Z(T2);
• output delay
Logic Models
• load 0.25
•……….
Parasitics Models
Gate-level Netlist
(Verilog / VHDL)
Design Constraints
Digital Standard
IP cell library
Cell Library
Physical Descriptions
Pre-layout STA
Cell physical model (Abstract
Cell Library view): cell size, pin locations, pin no Timing
OK?
directions
Used by physical synthesis
yes
Cell physical view: Original cell Floorplanning,
layout Placement & Routing
Used to build layout of finished
design Post-layout Simulation
slew
Input Slew slew
0.7
0.7 0.5 Process: Fast
slew Temp: 125o
0.7 0.5 Voltage: 1.32v
0.2
Iout
0.5 0.2 Process: Slow
0.1
Temp: -40o
0.2 0.1 .023 .047 .065 .078 .091 Voltage: 1.08v
Cchar output cap
0.1 .023 .047 .065 .078 .091 Process: Typical
output cap
Temp: 25o
.023 .047 .065 .078 .091 Voltage: 1.2v
output cap
Characterization tool
Timing Characterization
(transition, delay, setup, hold, recovery,
removal times)
Power Characterization
(dynamic power, leakage)
Characterized library
(*.LIB, *.DB,)
Synopsys University Courseware
Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 4
Developed By: Vazgen Melikyan
42
Characterization Corners
Process Temperature (0C)
Corner Name/
# (NFET proc. – Power Supply (V)
Library Name Suffix
PFET proc.)
Typical Characterization Corners
1 tt0p8v25c Typical - Typical 0.8 25
2 tt0p8v125c Typical - Typical 0.8 125
3 tt0p8vm40c Typical - Typical 0.8 -40
4 ss0p72v25c Slow - Slow 0.72 25
5 ss0p72v125c Slow - Slow 0.72 125
6 ss0p72vm40c Slow - Slow 0.72 -40
7 ff0p88v25c Fast - Fast 0.88 25
8 ff0p88v125c Fast - Fast 0.88 125
9 ff0p88vm40c Fast - Fast 0.88 -40
Low Voltage Operating Conditions
10 tt0p6v25c Typical - Typical 0.65 25
11 tt0p6v125c Typical - Typical 0.65 125
12 tt0p6vm40c Typical - Typical 0.65 -40
13 ss0p6v25c Slow - Slow 0.6 25
14 ss0p6v125c Slow - Slow 0.6 125
15 ss0p6vm40c Slow - Slow 0.6 -40
16 ff0p7v25c Fast - Fast 0.7 25
17 ff0p7v125c Fast - Fast 0.7 125
18 ff0p7vm40c Fast - Fast 0.7 -40
Synopsys University Courseware
Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 4
Developed By: Vazgen Melikyan
43
Cell Library Logic Model File
A B A B Metal
Pins
Y Y
NAND_1
GND GND
Layout View Abstract View
Synopsys University Courseware
Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 4
Developed By: Vazgen Melikyan
45
Library Exchange Format (LEF)
physical abstract
SIZE 774 BY 547 ;
SYMMETRY X Y R90 ;
PIN OUT
model contents DIRECTION INPUT ;
USE SIGNAL ;
PORT
Cell geometries LAYER M3 ;
RECT 420.180 625.650 420.960 625.810 ;
Pin geometries END
END OUT
OBS
Blockages LAYER M1 ;
RECT 0.000 0.000 774.000 547.000 ;
Pin antenna information END
END single_port_bbb
…
Synopsys University Courseware
Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 4
Developed By: Vazgen Melikyan
46
Library Data (Library Deliverables)