Download as pdf or txt
Download as pdf or txt
You are on page 1of 16

Synopsys EDA Tool Flow for

Back-End Digital IC Design

Professor: Sci.D., Professor


Vazgen Melikyan

Synopsys University Courseware


Copyright © 2020 Synopsys, Inc. All rights reserved.
Synopsys EDA Tool Flow for Back-End Digital IC Design
Lecture - 1
1 Developed By: Vazgen Melikyan
Course Overview

 Back End EDA Tools


 2 lectures
 Floorplanning and Partitioning
 4 lectures
 Placement
 4 lectures
 Clock-tree Synthesis (CTS)
 3 lectures
 Routing
 2 lectures
 Physical Verification
 4 lectures
 Static timing analysis (STA)
 4 lectures

Synopsys University Courseware


Copyright © 2020 Synopsys, Inc. All rights reserved.
Synopsys EDA Tool Flow for Back-End Digital IC Design
Lecture - 1
Developed By: Vazgen Melikyan
2
Back End EDA Tools

Synopsys University Courseware


Copyright © 2020 Synopsys, Inc. All rights reserved.
Synopsys EDA Tool Flow for Back-End Digital IC Design
Lecture - 1
3 Developed By: Vazgen Melikyan
Digital Design Flow
Specification

System Level Design

System Level

High-level synthesis (HLS)

RTL

Logic Synthesis

Gate

Physical Synthesis
Back End
Layout

Synopsys University Courseware


Copyright © 2020 Synopsys, Inc. All rights reserved.
Synopsys EDA Tool Flow for Back-End Digital IC Design
Lecture - 1
Developed By: Vazgen Melikyan
4
Back End Design Flow

Physical Design Gate level Timing


design constraints Logical and
Constraints
physical libraries

Floorplanning

Placement

Clock tree synthesis

Routing
Physical Verification
Signoff
Static Timing Analysis
Completed
design

Synopsys University Courseware


Copyright © 2020 Synopsys, Inc. All rights reserved.
Synopsys EDA Tool Flow for Back-End Digital IC Design
Lecture - 1
Developed By: Vazgen Melikyan
5
Floorplanning

 During the floorplanning step the overall cell is


defined, including: cell size, supply network, etc.

Floorplan Power Planning


Synopsys University Courseware
Copyright © 2020 Synopsys, Inc. All rights reserved.
Synopsys EDA Tool Flow for Back-End Digital IC Design
Lecture - 1
Developed By: Vazgen Melikyan
6
Placement

Synopsys University Courseware


Copyright © 2020 Synopsys, Inc. All rights reserved.
Synopsys EDA Tool Flow for Back-End Digital IC Design
Lecture - 1
Developed By: Vazgen Melikyan
7
Clock Tree Synthesis (CTS)

FF FF FF FF FF FF

FF FF FF FF FF FF

FF FF FF FF FF FF
Clock

FF FF FF FF FF FF

Synopsys University Courseware


Copyright © 2020 Synopsys, Inc. All rights reserved.
Synopsys EDA Tool Flow for Back-End Digital IC Design
Lecture - 1
Developed By: Vazgen Melikyan
8
Clock Tree Synthesis (CTS) (2)
FF FF FF FF FF FF

FF FF FF FF FF FF

FF FF FF FF FF FF
Clock

FF FF FF FF FF FF

 A buffer tree is built to balance the loads and minimize the skew

Synopsys University Courseware


Copyright © 2020 Synopsys, Inc. All rights reserved.
Synopsys EDA Tool Flow for Back-End Digital IC Design
Lecture - 1
Developed By: Vazgen Melikyan
9
Routing

 Routing creates physical connections to all clock


and signal pins through metal interconnects

• Routed paths must meet setup and


hold timing, max cap/trans, power
and clock skew requirements
• Metal traces must meet physical
DRC requirements

Synopsys University Courseware


Copyright © 2020 Synopsys, Inc. All rights reserved.
Synopsys EDA Tool Flow for Back-End Digital IC Design
Lecture - 1
Developed By: Vazgen Melikyan
10
Physical Verification: Design Rule
Check

Layout

DRC Output Summary files


(IC Validator) (Error database)

DRC Rules

Synopsys University Courseware


Copyright © 2020 Synopsys, Inc. All rights reserved.
Synopsys EDA Tool Flow for Back-End Digital IC Design
Lecture - 1
Developed By: Vazgen Melikyan
11
Physical Verification: Layout Versus
Schematic

Layout

LVS Output Summary files


(IC Validator) (Error database)

LVS Rules

Synopsys University Courseware


Copyright © 2020 Synopsys, Inc. All rights reserved.
Synopsys EDA Tool Flow for Back-End Digital IC Design
Lecture - 1
Developed By: Vazgen Melikyan
12
Static Timing Analysis (STA)
Net Parasitics (.spef,
.sdf)
AIR_GAP_SMAX=2.0 }
Layout Parasitic Extraction DIELECTRIC d1 {
THICKNESS=0.725 ER=3.9 }
CONDUCTOR poly {
THICKNESS=0.125 WMIN=0.3
SMIN=0.3 RPSQ=10.0 }
DIELECTRIC d0 {
THICKNESS=0.375 ER=3.9 }
VIA sub_tie { FROM=SUBSTRATE
Netlist (.v) TO=m1 AREA=0.25 RPV=5 }
VIA poly_cont { FROM=poly
TO=m1 AREA=0.25 RPV=4 }
module CONTROL …. VIA via { FROM=m1 TO=m2
input A, B, C; AREA=0.36 RPV=4 }

output reg X;
….. Static Timing Analysis
and2 U1 (.I0(B), .I1(C), .Z(T1); (PrimeTime)
or2 U2 (.I0(B), .I1(C), .Z(T2);
mux2 U3 (.S(A),.I1(T1),.I2(T2),
.Z(X); Design Library
.db
Timing Report

Synopsys University Courseware


Copyright © 2020 Synopsys, Inc. All rights reserved.
Synopsys EDA Tool Flow for Back-End Digital IC Design
Lecture - 1
Developed By: Vazgen Melikyan
13
Parasitic Extraction

Layout Parasitic Extraction Extraction


(StarRC) deck
Parasitics
(.spef, .sdf)
AIR_GAP_SMAX=2.0 }
DIELECTRIC d1 { THICKNESS=0.725 ER=3.9 }
CONDUCTOR poly { THICKNESS=0.125 WMIN=0.3
SMIN=0.3 RPSQ=10.0 }
DIELECTRIC d0 { THICKNESS=0.375 ER=3.9 }
VIA sub_tie { FROM=SUBSTRATE TO=m1 AREA=0.25
RPV=5 }
VIA poly_cont { FROM=poly TO=m1 AREA=0.25
RPV=4 }
VIA via { FROM=m1 TO=m2 AREA=0.36 RPV=4 }

Parasitics
(.spef, .sdf)

Synopsys University Courseware


Copyright © 2020 Synopsys, Inc. All rights reserved.
Synopsys EDA Tool Flow for Back-End Digital IC Design
Lecture - 1
Developed By: Vazgen Melikyan
14
Back End EDA Tools

 Physical Design (Synthesis)


 IC Compiler II

 Signoff
 IC Validator – Physical Verification
 StarRC- Parasitics extraction
 Prime Time – STA

Synopsys University Courseware


Copyright © 2020 Synopsys, Inc. All rights reserved.
Synopsys EDA Tool Flow for Back-End Digital IC Design
Lecture - 1
Developed By: Vazgen Melikyan
15

You might also like