Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
62 views
PD Flow
Uploaded by
Nishanth Gowda
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save pd flow For Later
Download
Save
Save pd flow For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
62 views
PD Flow
Uploaded by
Nishanth Gowda
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save pd flow For Later
Carousel Previous
Carousel Next
Save
Save pd flow For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 7
Search
Fullscreen
Data path: The path wherein data traverses is known as data path. Data path is a pure combinational path. It ean have any basic combinational gates or group of gates. 13. Explain about PD flow? Ans: INPUTS: ‘NETLIST: lib, lef, SDC It is the combination of sequential element and their logical connectivity. Netlist contains- Input and output information of the design. * Wire information. + Cell and instance information. * Module information, * Hierarchy information, * Port information, LIBRARY file: Ithas time, power and functionality of a cell Time- input delays, output delays, setup and hold Power- leakage power and internal power Cell fumetionality For eg:- (A+B)"(B+C) PVT (process voltage and temperature) conditions LEF(library exchange format) Ithas physical information of the design Two types, 3. Technology lef 4. Cell/macro let 3. Technology lef It contains metal layer and via information likeMetal layer: + Direction © Pitch * Width © Area Spacing table ‘+ Min enclosure area ‘+ Diag spacing ‘© Diag min edge length © Resistance © Capacitance © Thickness ‘+ Antenna model and antenna area ratio © DC current density: VIA information: + Spacing © Width * Antenna model * Antenna area ratio * DC current Density 4. Cell/Macro lef © Class © Origin © Size © Symmetry © Pin: © Antenna gate area © Direction © Usage © Port SDC (Synopsys design constraint > Clock definition Create clock Create virtual clock Create generated clock Create clock uncertainty > External delaysInput delays Output delays > DRV’s Max tran, max cap and max fanout > Timing path exceptions False path Multi eyele path Max delay Min delay SANITY CHECKS: 1. Library checks + Missing cell information + Missing pin information + Duplicate cells 2. Design checks + Inputs with floating’ pins Nets with tri-state drivers Nets with multiple drivers Combinational loops Empty modules + Assign statements 3. Constraint checks * All flops are clocked or not + There should not be unconstraint paths + Input and output delays FLOORPLAN: 1. Utilization factor decides the size of the block. 2. Aspect ratio gives shape of the block. 3. After utilization and aspect ratio we go for pin placement. in pin placement we have to place pins legally 4. Macros should be placed according to guidelines Place macros around chip periphery. Ifyou don’t have reasonable rationale to place the macro inside the core area, then place macros around the chip periphery. Placing a macro inside the core can invite serious consequence during routing due to a lot of detour routing, because macros are equal to a large obstacle for routing. Another advantage to placing the hard macros around the core periphery is it's easier to supply power to them, and reduces the change of IR drop problems to macros consuming high amounts of power. b, Consider connections to fixed cells when placing macros. When you decide macro position, you have to pay attention to connections to fixed elements such as I/O and perplaced macros. Place macros near their associate fixed element. Check connections by displaying flight lines in the GUL ©, Orient macros to minimize distance between pins. When you decide the orientation of macros, you also have to take account of pins positions and their connections.d. Reserve enough room around macros. For regular net routing and power grid, you have to reserve enough routing ‘space around macros. In this case estimating routing resources with precision is very important. Use the congestion map from trialRoute to identity, hot spots between macros and adjust their placement as needed. . Reduce open fields as much as possible. Except for reserved routing resources, remove dead space to increase the area for random logic. Choosing different aspect ratio (if that option is available) can eliminate open fields. {, Reserve space for power grid. The number of power routes required can change based on power consumption. You have to estimate the power consumption and reserve ‘enough room for the power grid. If you underestimate the space required for power routing, you can encounter routing problems 5. After macro placement we will place physical cells like endcap and welltap cells POWER PLANNING: Power planning is to supply power fo thé'standard cells and macros. Power pads Power rings Power stripes—> Macros Follow pins Standard cells PLACEMENT: Two stages- 1, Course placement 2, Detail placement 1. Course placement: a. First tool will place standard cells based on hierarchy b. Itwill do High fanout net synthesis ‘Adding buffers to the high fanouts . Scan chain reordering Ina less complex design, you don’t usually do scan reordering. However, sometimes it may become difficult to pass scan timing constraints once the placement is done. The scan flip flop placements may create lengthier routes if the consecutive flops in scan chain ate placed far apart due to a functional requirement. In this ease, the Pn tool can reconnect the sean chains, to make routing easier. A prerequisite for this, ‘option is a scan DEF for the tool to recognize the chains. d. Logical optimization Sizing VT swapping BufferingLogic restructuring Pin swapping Cloning Rebutfering Trail route 2. Detail placement a. Area recovery b. Congestion driven ©. Time driven PLACEMENT OPTIMIZATION: In optimization tool will optimize DRV's and setup timing Here we will not see hold because clock is ideal. Checks in placement: Cells legalization Utilization Area Timing Congestion CLOCK TREE SYNTHESIS: Before CTS we need to check: 1. All cells should be legalized. 2. All power nets are prerouted, 3. All pins should legalized. 4, Congestion, timing should control GOALS OF CTS: 1, To minimize the logical DRCs. 2. Balancing the skew. 3. Minimum Insertion Delay. INPUTS OF CTS: 1, spc 2. SPEC FILE 3. PLACE! WHATIS CTS? To distribute a clock from Clock port to Clock pin WHY CTS? To minimize skew and insertion delay to build the clock tree.Here we are generating SPEC file using clockbuffers and clock inverters. SPEC file consists of Buffers list Max skew Min and Max Insertion delay Max trans, Cap, Fanout Inverters list Clock tree leaf pin, exclude pin, stop pin Clock name 8. Clock period COMMANDS USED IN CTS: clockdesign optDesign -postTS CHECKS IN CTS: Timing numbers 1 2. Utilization numbers 3. Congestion 4, All-cells should legalize ROUTING: INPUTS: CTS database Captables GOAL: ‘We need to interconnect all the nets without leaving shots and Spacing violations. STEPS INVOLVED IN ROUTING: 1. Global Routing ‘Track Assignment 3 Detailed Routing GLOBALROUTING: Router breaks the routing portion of the design into rectangles called geells and assigns signalnets to geells.lls but docs not make The global router attempts to find shortest path through g actual connection or assign nets to specific nets and to specific track within geell TRACK ASSIGNMENT: In this step the nets are properly assigned on tracks. DETAILED ROUTING: Nanoroute follows global routing plan and lays down actual wires that connect pins to their corresponding nets. It creates shorts and opens or spacing violations rather than leaving unconnected nets. We can route detailed routing on entire design, a specified area of design on selected nets, Router runs SEARCH AND REPAIR ROUTING during detail routing. It locates shorts and opens and spacing violations so, it reroutes the effected area to eliminate violations, CHECKS: 1 Verify connectivity 2. Verify geometry 3. timing numbers 4. utilization numbers, 5. All cells should legalize 6. Congestion mands: Routedesign optDesign —postRoute 14, how will you place macros according to hierarchy? Ans: According to hierarchy communicating macros will be in same color, based on that we can place 15. if we do macro abutment, what happens? Ans: There are two cases 1, If two macros communicating only with each other we can abutment the macros 2. If the macros communicating with other cells(std cells and IO ports) then we must should provide a proper channel spacing between the macros or else we can see the routing issue 16. Can we place macros 90 and 270dergees orientation? ‘Ans: It depends on which technology you are working on. 45nm & below there are orientation requirements by foundry. Poly orientation should be same throughout the chip. So Macro poly orientation should match with the poly orientation of the standard cells 17. In power planning for rings and stripes which metal layers used and why? Ans: For rings and stripes we use top metal layers because for top metal layers we have low resistivity,
You might also like
STA Prime Time
PDF
No ratings yet
STA Prime Time
125 pages
Back-End 500 Questions Ing - Back-End Physical Design Questions-CSDN Blog
PDF
100% (1)
Back-End 500 Questions Ing - Back-End Physical Design Questions-CSDN Blog
109 pages
PD Interview Questions
PDF
100% (1)
PD Interview Questions
21 pages
Digital Physical Design: Hierarchical and Low Power Implementation Flows
PDF
100% (2)
Digital Physical Design: Hierarchical and Low Power Implementation Flows
37 pages
Cadence SOC Encounter
PDF
0% (1)
Cadence SOC Encounter
222 pages
PD INTERVIEW QUESTIONS
PDF
No ratings yet
PD INTERVIEW QUESTIONS
47 pages
Physical Design
PDF
100% (4)
Physical Design
71 pages
Floorplaning Guidelines
PDF
No ratings yet
Floorplaning Guidelines
23 pages
PD Interview Questions - 1
PDF
No ratings yet
PD Interview Questions - 1
38 pages
CamScanner 04-11-2023 12.58
PDF
No ratings yet
CamScanner 04-11-2023 12.58
14 pages
ALLtime Synthesis
PDF
No ratings yet
ALLtime Synthesis
18 pages
Synthesis
PDF
No ratings yet
Synthesis
18 pages
PD 1
PDF
100% (1)
PD 1
31 pages
Floorplan
PDF
No ratings yet
Floorplan
29 pages
Week 4
PDF
No ratings yet
Week 4
35 pages
CIC Edi
PDF
No ratings yet
CIC Edi
262 pages
PD Interview
PDF
No ratings yet
PD Interview
8 pages
Interview Questions
PDF
No ratings yet
Interview Questions
10 pages
Week 5
PDF
100% (1)
Week 5
71 pages
PNR I (Floorplanning Power Placement)
PDF
No ratings yet
PNR I (Floorplanning Power Placement)
73 pages
PD Interview Questions 1732965207
PDF
No ratings yet
PD Interview Questions 1732965207
10 pages
PLACEMENT
PDF
No ratings yet
PLACEMENT
29 pages
PD Checklist
PDF
100% (2)
PD Checklist
6 pages
Placement To CTS
PDF
No ratings yet
Placement To CTS
59 pages
Router 1x3 project by using 32nm technology node
PDF
No ratings yet
Router 1x3 project by using 32nm technology node
26 pages
Placement
PDF
No ratings yet
Placement
26 pages
Questions Bank
PDF
No ratings yet
Questions Bank
47 pages
Floor Plan 0
PDF
No ratings yet
Floor Plan 0
13 pages
Placement - VLSI Guide
PDF
No ratings yet
Placement - VLSI Guide
10 pages
Interview Q&A
PDF
No ratings yet
Interview Q&A
7 pages
PD Detail Flow in Short PDF
PDF
No ratings yet
PD Detail Flow in Short PDF
5 pages
Design and Implementation of High-Performance PNR Block-Level Design With Timing Placement
PDF
No ratings yet
Design and Implementation of High-Performance PNR Block-Level Design With Timing Placement
5 pages
PD Flow I - Floorplan
PDF
No ratings yet
PD Flow I - Floorplan
25 pages
Physical Design Daily - Learn, Solve, Grow
PDF
No ratings yet
Physical Design Daily - Learn, Solve, Grow
10 pages
Week 9 B
PDF
No ratings yet
Week 9 B
28 pages
Floor Planning Interview Handbook
PDF
No ratings yet
Floor Planning Interview Handbook
37 pages
4. PnR-I [Floorplanning] (1)
PDF
No ratings yet
4. PnR-I [Floorplanning] (1)
44 pages
Backend (Physical Design) Interview Questions and Answers - BipeenKulkarni
PDF
100% (2)
Backend (Physical Design) Interview Questions and Answers - BipeenKulkarni
34 pages
STA_PART_2
PDF
No ratings yet
STA_PART_2
17 pages
VLSI Physical Design
PDF
No ratings yet
VLSI Physical Design
8 pages
Tips For Macro Placement
PDF
No ratings yet
Tips For Macro Placement
1 page
Lec 41
PDF
No ratings yet
Lec 41
15 pages
Congestion Driven Placement
PDF
No ratings yet
Congestion Driven Placement
25 pages
PnR-2
PDF
No ratings yet
PnR-2
25 pages
Floor Planning
PDF
No ratings yet
Floor Planning
19 pages
Vlsi Physical Design
PDF
100% (3)
Vlsi Physical Design
26 pages
IC Planning and Implementation (Physical Design) : Floorplanning
PDF
No ratings yet
IC Planning and Implementation (Physical Design) : Floorplanning
29 pages
SDC
PDF
No ratings yet
SDC
8 pages
Router1X3 mini project under 32nm
PDF
No ratings yet
Router1X3 mini project under 32nm
25 pages
Physical Design Flow
PDF
100% (1)
Physical Design Flow
42 pages
PD Checks Techniques
PDF
100% (1)
PD Checks Techniques
11 pages
Physical Design 2
PDF
No ratings yet
Physical Design 2
9 pages
Project Chiptop
PDF
No ratings yet
Project Chiptop
39 pages
Lecture24 Clockpower Routing
PDF
No ratings yet
Lecture24 Clockpower Routing
30 pages
Chapter 6 Soc Encounter
PDF
No ratings yet
Chapter 6 Soc Encounter
222 pages
Cadence SOC Encounter PDF
PDF
No ratings yet
Cadence SOC Encounter PDF
222 pages
Sykatiya Technologies Nishanth PD 4yrs
PDF
No ratings yet
Sykatiya Technologies Nishanth PD 4yrs
4 pages
Synthesis Topics
PDF
No ratings yet
Synthesis Topics
2 pages
B V Nishanth
PDF
No ratings yet
B V Nishanth
3 pages
Nishanth Gowda B V Payslip - Apr-2023
PDF
No ratings yet
Nishanth Gowda B V Payslip - Apr-2023
1 page
Timing Analysis & Debug (Counter Design) Nishanth
PDF
No ratings yet
Timing Analysis & Debug (Counter Design) Nishanth
17 pages
Nishanth B V
PDF
No ratings yet
Nishanth B V
2 pages
Physical Only Cells
PDF
No ratings yet
Physical Only Cells
2 pages
Latch-Up Issue
PDF
No ratings yet
Latch-Up Issue
2 pages
Questons PD
PDF
No ratings yet
Questons PD
9 pages
Routing
PDF
No ratings yet
Routing
8 pages
FP To Route Commands List
PDF
100% (2)
FP To Route Commands List
4 pages
Clocktreesynthesis 230513171122 Fd363b4e
PDF
No ratings yet
Clocktreesynthesis 230513171122 Fd363b4e
44 pages
10nm Layer
PDF
No ratings yet
10nm Layer
19 pages
Placement Issues and Fixes - Nishanth
PDF
100% (1)
Placement Issues and Fixes - Nishanth
15 pages
Power Intent and Low
PDF
No ratings yet
Power Intent and Low
52 pages
Clock Tree Synthesis
PDF
No ratings yet
Clock Tree Synthesis
1 page
STA Basics by Atun1
PDF
No ratings yet
STA Basics by Atun1
10 pages
Comprehensive List of
PDF
No ratings yet
Comprehensive List of
13 pages
Clock Domain Crossing Issues &
PDF
100% (1)
Clock Domain Crossing Issues &
35 pages