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
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
Logic Synthesis
end with layout
Formal
Only design description
Verification
(RTL) is created manually
Static Timing
Analysis (STA) All other levels of design
Physical Synthesis
are synthesized
Physical Used for digital ICs
Verification
Static Timing
Analysis (STA)
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