PD Flow I - Floorplan - Physical Design, STA & Synthesis, DFT, Automation & Flow Dev, Verification Services. Turnkey Projects
PD Flow I - Floorplan - Physical Design, STA & Synthesis, DFT, Automation & Flow Dev, Verification Services. Turnkey Projects
PD Flow I - Floorplan - Physical Design, STA & Synthesis, DFT, Automation & Flow Dev, Verification Services. Turnkey Projects
(http://www.signo semi.com/)
a
PD Flow I – Floorplan
by Jedi (http://www.signo semi.com/author/somashekhar/) | May 19, 2017 | Weekly-
Training-Sessions (http://www.signo semi.com/category/weekly-training-sessions/) |
34 comments (http://www.signo semi.com/ oorplan-placement-2/#respond)
http://www.signoffsemi.com/floorplan-placement-2/ 1/21
10/2/2018 PD Flow I - Floorplan - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
Import design is the rst step in Physical Design. In this stage all required inputs &
required references are read into the tool. And also basic checks are done (design,
technology consistency).
Inputs required
6. Technology le
7. RC Co-e cient les
http://www.signoffsemi.com/floorplan-placement-2/ 2/21
10/2/2018 PD Flow I - Floorplan - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
1. Check errors & warning while reading netlist. Understand all warnings
2. Check for black boxes
3. Check errors & warning while reading timing constraints. Understand all warnings
4. Check errors & warning while reading UPF/CPF. Understand all warnings
5. Timing QoR (Minimal violations with xable WNS & TNS)
6. Check MV Design (Equivalent to LP checks). Fix all errors & understand all warning
7. Check for assign & tri statements (Usually its checked & xed after Synthesis)
It is always a good practice to do quick timing analyses after import design. Even
though post synthesis timing analyses is done in timing tool (PT, Tempus/ETS), it’s
better to check post synthesis timing QoR in PnR tools also (ICC, Innovus, Olympus)
before actual implementation starts.
Why it is required?
ICC/Innovus optimizes critical timing paths (violating paths) which are seen by it.
There can be chances that PnR tool is showing a complete di erent timing QoR (huge
violations) compared to Post Syn QoR seen in PT/Tempus. It can be because of
correlation issue / constraints issue. We can avoid unnecessary optimization; timing &
design closure will be easy if we correlate Import Design timing QoR with Post Syn
timing QoR.
2. FLOORPLAN
Floorplan is one the critical & important step in Physical design. Quality of your Chip /
Design implementation depends on how good is the Floorplan. A good oorplan can
be make implementation process (place, cts, route & timing closure) cake walk. On
similar lines a bad oorplan can create all kind issues in the design (congestion, timing,
noise, ir, routing issues). A bad oorplan will blow up the area, power & a ects
reliability, life of the IC and also it can increase overall IC cost (more e ort to closure,
more LVTs/ULVTs)
1. Timing critical
2. Routing critical / Congestion
3. Blocks with complex Clock structure
1. Abutted (All inter block pin connections are done through FTs)
2. Non abutted (Channel based. All inter block pin connections are routed in channels)
3. Mix of both – partially abutted with some channels
FLOORPLAN STEPS
3. IO placement
4. Creating standard cell rows
5. Macro-placement
6. Adding routing & placement blockages (as required)
7. Adding power switches (Daisy chain)
8. Creating Power Mesh
9. Adding physical cells (Well taps, End Caps etc)
10. Placing & qualifying pushdown cells
11. Creating bounds / plan groups / density screens
Detailed discussion
In most of the case, block size & shape is decided by FC oorplan. Rectangle/Square
shape is best in terms of oorplan & further design closure. But in many case,
oorplan can be of rectilinear shape with many notches. It is always good practice to
discuss with FC oorplan team for any scope to improve block/partition level
oorplan.
In multi-voltage & multi power domain designs, voltage areas are required to guide
the tool to understand di erent domains.
1. Abutted voltage area (Cells are not allowed to place in default voltage area)
http://www.signoffsemi.com/floorplan-placement-2/ 5/21
10/2/2018 PD Flow I - Floorplan - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
3. IO / Pin placement
IOs / Pins are placed at the boundary of the block. Usually pin placement information
is pushed down from FC oorplan. But these locations can be changed based on block
critical requirements. Any change in pin location has to be discussed with FC oorplan
team. Timing critical interfaces need special attention, like next 2-3 levels of logic
from IOs are pre-placed near the IOs). Source synchronous interfaces requires delay
balancing taking OCV into considerations (This will require manual placement &
scripting)
4. Row creation
Rows area created in the design using cell-site (unit / basic). Rows aid in systematic
placement of standard cells. And standard cell power routes done considering rows.
http://www.signoffsemi.com/floorplan-placement-2/ 6/21
10/2/2018 PD Flow I - Floorplan - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
Rows can be cut, wherever cell placement is not allowed OR hard placement blockage
can also be used.
5. Macro placement
Step 2 – Follow data ow / hierarchy to place the Macros. Make use of reference
oorplan if available
http://www.signoffsemi.com/floorplan-placement-2/ 7/21
10/2/2018 PD Flow I - Floorplan - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
Step 3 – All the pins of the Macros should point towards the core logic
Step 4 – Channels b/w macros should be big enough to accommodate all routing reqs
& should get a minimum of one pair VDD & VSS power grids in the channel
Most of the PnR tools provide automatic oorplan option. Automatic oorplan option
creates its own macro placement based on the e ort & other options. But these
options are not matured enough to give optimum oorplan for all kind of designs. This
option will be handy, when design has 100s of Macros, but generated oorplan needs
lot of modi cation for further optimizations.
Bu er only blockages are added in channels b/w macros. Partial placement blockages
can be added b/w the channels blocking sequential cells (whose placement in channels
can degrade CTS QoR). Partial blockages are added in congestion prone
areas/notches/corners
Power switches are required to gate the power supply of gated domain when not
required. Power switches are MT-CMOS (multi-threshold) cells, which will have very
high threshold voltage when device is OFF & very low threshold voltage when device is
on.
http://www.signoffsemi.com/floorplan-placement-2/ 9/21
10/2/2018 PD Flow I - Floorplan - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
Power switches are inserted in power mesh & supply to all gated domain cells will be
through power switches. Hence a single / few switches are not enough. A strong
network of power switches connected in daisy chain fashion will be inserted in the
design.
8. Adding special cells (Well Taps, EndCaps, Spare Cells, Metal ECO-able cells etc)
Well connection – Almost all standard cell libraries are tap-less (substrate connections
are not done @ cell level). So Well-taps cells are added in partition/chip level to tie the
wells to VDD/VSS. Tap-gate spacing has to be met while adding well-tap array.
http://www.signoffsemi.com/floorplan-placement-2/ 10/21
10/2/2018 PD Flow I - Floorplan - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
EndCap Cells – These cells are inserted to take care of boundary DRC of Wells & Other
layers. End Cap Cells ensure proper terminations of rows, so that no DRC are created.
This is a physical-only cell.
34 Comments
http://www.signoffsemi.com/floorplan-placement-2/ 11/21
10/2/2018 PD Flow I - Floorplan - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
Reply
Jedi
(http://www.signo semi.com/user/somashekhar/)
on October 3, 2017 at 4:50 PM
Reply
1. Abutted (All inter block pin connections are done through “FTs”)
Reply
Jedi
(http://www.signo semi.com/user/somashekhar/)
on October 3, 2017 at 4:06 PM
Reply
Reply
http://www.signoffsemi.com/floorplan-placement-2/ 12/21
10/2/2018 PD Flow I - Floorplan - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
Reply
Jedi
(http://www.signo semi.com/user/somashekhar/)
on November 6, 2017 at 10:54 AM
For the rst time, you do a normal synthesis & take the netlist
into PnR tool, create the oorplan (size, macro placement & io
pin placement). Then you can do physical-aware synthesis,
using the oorplan information.
FYI – Block size & IO pin placement is mostly driven by Full Chip
plan.
Reply
Reply
Reply
Jedi
(http://www.signo semi.com/user/somashekhar/)
on November 24, 2017 at 10:47 PM
Push down cells are pushed from Top level/Full chip oorplan
into the blocks. These cells can be process metric cells / or any
other logical cell/macro. Location & guidelines are provided by
http://www.signoffsemi.com/floorplan-placement-2/ 13/21
10/2/2018 PD Flow I - Floorplan - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
Fullchip team.
Reply
Reply
Jedi
(http://www.signo semi.com/user/somashekhar/)
on November 27, 2017 at 12:25 PM
Reply
Reply
http://www.signoffsemi.com/floorplan-placement-2/ 14/21
10/2/2018 PD Flow I - Floorplan - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
Jedi
(http://www.signo semi.com/user/somashekhar/)
on November 29, 2017 at 12:24 PM
Reply
Reply
Jedi
(http://www.signo semi.com/user/somashekhar/)
on November 30, 2017 at 2:30 PM
Reply
http://www.signoffsemi.com/floorplan-placement-2/ 15/21
10/2/2018 PD Flow I - Floorplan - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
Reply
Reply
Jedi
(http://www.signo semi.com/user/somashekhar/)
on December 6, 2017 at 11:34 AM
Reply
Reply
http://www.signoffsemi.com/floorplan-placement-2/ 16/21
10/2/2018 PD Flow I - Floorplan - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
Jedi
(http://www.signo semi.com/user/somashekhar/)
on February 19, 2018 at 4:25 PM
Reply
Reply
Jedi
(http://www.signo semi.com/user/somashekhar/)
on February 19, 2018 at 4:28 PM
Reply
Reply
Jedi
(http://www.signo semi.com/user/somashekhar/)
on February 19, 2018 at 4:25 PM
Reply
http://www.signoffsemi.com/floorplan-placement-2/ 17/21
10/2/2018 PD Flow I - Floorplan - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
Reply
Reply
Jedi
(http://www.signo semi.com/user/somashekhar/)
on April 30, 2018 at 7:07 PM
Reply
Reply
Jedi
(http://www.signo semi.com/user/somashekhar/)
on April 30, 2018 at 7:02 PM
Reply
http://www.signoffsemi.com/floorplan-placement-2/ 18/21
10/2/2018 PD Flow I - Floorplan - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
Reply
Jedi
(http://www.signo semi.com/user/somashekhar/)
on September 14, 2018 at 7:08 PM
Reply
Reply
Jedi
(http://www.signo semi.com/user/somashekhar/)
on September 14, 2018 at 7:03 PM
get enough space to meet the Tap cell requirement.
Reply
http://www.signoffsemi.com/floorplan-placement-2/ 19/21
10/2/2018 PD Flow I - Floorplan - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
Search
Recent Posts
Entry Level Job Openings (http://www.signo semi.com/entry-level-job-openings/)
Recent Comments
Jedi (http://www.signo semi.com/user/somashekhar/) on PD Flow II – Placement &
Optimization (http://www.signo semi.com/placement-optimization/#comment-1067)
Archives
July 2018 (http://www.signo semi.com/2018/07/)
Categories
Random-Blogs (http://www.signo semi.com/category/random-blogs-2/)
Meta
Log in (http://www.signo semi.com/wp-login.php)
WordPress.org (https://wordpress.org/)
BUSINESS (https://www.facebook.co
Partner with us
(http://www.signo semi.com/connect-with-us/)
(https://www.linkedin.com/
Corporate training
semiconduct
(http://www.signo semi.com/connect-with-us/)
080 4865 0875 (tel:080 4865
0875)
http://www.signoffsemi.com/floorplan-placement-2/ 21/21