Two Pass Synthesis
As we have seen in the previous
floorplanning post - Steps of Floorplanning and its output, we saw a new term
named Two Pass Synthesis. Today, we are talked about it.
As the technology moves
towards deep submicron or ultra-deep submicron, the accurate analysis of design
become important in terms of timing, delay calculation and some other
parameter. Among all, interconnect parasitic has become the plays an important role
in path delay calculation.
What is the Two
pass synthesis?
The process of getting
new optimized netlist for placement from synthesis is called Two Pass Synthesis.
Once floorplan of the block is ready for placement, at that stage, we have to
perform such synthesis.
So, what happens?
Initial synthesis with
defined or default physical constraints is performed during the first pass in order
to generate the initial netlist. Synthesis with actual floorplan is performed during
the second pass.
During the second pass,
it uses floorplan physical constraints to create an optimized netlist. The main
reason for using floorplan physical constraints is to accurately estimate
interconnect parasitic and improve timing by considering floorplanning
information during optimization.
For two pass synthesis,
we need physical constraints information such as
- Die area
- Core area
- Shape of a block
- Port location
- Macro location and orientation
- Keepout margin
- Placement blockage
- Pre-routes
- Bounds
- Vias
- Tracks
- Voltage area
- Wiring keepout margin
If timing QoR is not
critical, the re-synthesis can be skipped. Once we get optimized netlist, we can use new netlist directly for placement.
At this note of discussion, we wrapped up this topic and we will meet
soon with a new topic of Floorplan. Thank you. Have a nice day!!!
Comments
Post a Comment
If you any doubt, please let me know