Professional Documents
Culture Documents
synopsys_eda_tool_flow_front-end_digital_ic_design_lecture 1
synopsys_eda_tool_flow_front-end_digital_ic_design_lecture 1
9 bit resolution 10
bit
18 MHz conversion
rate 30 MHz
18 MHz clock
frequency 30 MHz
Integral nonlinearity
1 LSB
. . . . . . . .
System
Add
Input
Accumulator Register-Transfer Level
Command Register (RTL)
+1
Command Counter
& &
1 Gate Level
J TT
C
K
(Logic circuit)
Circuit Level
(Schematic)
Layout
n+
p
n +
n
+
p
Level 1
Level 2
yes
Level n
Next level
Completed
Design
Automated
All design problems are formalized
Not fully Automated (Custom)
A part of design problems is formalized,
and some problems are unformalized
y= (a+b)*(c^d)*e; AND
OR
Synthesis
Design rules
a
b y
c
d
e
Synopsys University Courseware
Copyright © 2018 Synopsys, Inc. All rights reserved.
Synopsys EDA Tool Flow for Front-End Digital IC Design
Lecture - 1
9 Developed By: Vazgen Melikyan
Basics of Digital IC Design
y=(a+b)&(c⊕d)&e
RTL design
y : output;
Circuit description a,b,c,d,e : input;
y= (a+b)*(c^d)*e;
Design
Logic Synthesis Compiler Standard cells
a AND
Logic Circuit b y
c OR
IC d
Physical Synthesis
Compiler e
Layout of finished
design
Static Timing
Analysis (STA)
Finished design
Physical
4. Power Dissipation 100 mW
Verification
5. Die Area 2 um2
Static Timing
Analysis (STA) 6. Clock frequency 1GHz
…. …. …. …. …. ….
Finished design
Logic
simulation
Logic Synthesis
Formal
Verification
Static Timing
Analysis (STA)
Physical Synthesis
Physical
Verification
Static Timing
Analysis (STA)
Finished design
Finished design
Static Timing
Analysis (STA)
Physical Synthesis
0 2 4 6
Physical
Verification
Static Timing STA runs much quicker than HSPICE simulation but
Analysis (STA)
calculated delays are different and no accurate
Finished design
Physical
Verification
Static Timing
Analysis (STA)
Finished design
Logic
simulation
Logic Synthesis
Formal
Verification
Static Timing
Analysis (STA)
Design Rule
Physical Synthesis Check (DRC)
Physical
Verification Layout vs.
Schematic
(LVS)
Static Timing
Analysis (STA)
Finished design
Logic
simulation
Logic Synthesis
After layout is created STA is run again with
Formal
Verification taking into account parasitics, too
O=max[sum(B,D22),sum(C,D21)]
Static Timing
Analysis (STA) C D21
D22 O
Physical Synthesis A
D1
Physical B=sum(A,D1)
Verification
Static Timing
Analysis (STA)
Finished design 0 2 4 6
Logic
simulation VCS
Formal Formality
Verification
Static Timing
Analysis (STA)
Prime Time
Physical
Verification
IC Validator
Finished design
VCS Logic
simulation
Design Compiler Logic Synthesis
Front-End
Formality Formal
Verification
Static Timing
Prime Time Analysis (STA)
IC Validator Physical
Verification
Back-End
Prime Time Static Timing
Analysis (STA)
Finished design