inputoutput
Member level 1
Presently I'm following the power optimization flow described in the Power Compiler (Version D-2010.03-SP2) described on page 2-3. Essentially the flow is:
- Simulate RTL and generate SAIF
- Synthesize in DC compiler to get gate-level netlist
- Place and route design
- Simulate gate-level or placed netlist to generate new SAIF
- Re-synthesize in DC/Power compiler to perform power optimization and get power consumption of design
My question is if a placed netlist is used for the power optimization (last step), does the place and route step need to be performed again? Is it typical to route a design twice or more? I imagine for very large designs this might not be viable?
- Simulate RTL and generate SAIF
- Synthesize in DC compiler to get gate-level netlist
- Place and route design
- Simulate gate-level or placed netlist to generate new SAIF
- Re-synthesize in DC/Power compiler to perform power optimization and get power consumption of design
My question is if a placed netlist is used for the power optimization (last step), does the place and route step need to be performed again? Is it typical to route a design twice or more? I imagine for very large designs this might not be viable?