Physical optimization (
automatically replicates the high fanout net drivers based on slack and placement
information, and usually significantly improves timing. AMD recommends that you drive high fanout nets with a fabric register
(FD*), which is easier to replicate and relocate during physical optimization.
In some cases, the default
phys_opt_design command does not replicate all critical high fanout nets.
Use a different directive to increase the command effort: Explore, AggressiveExplore or
AggressiveFanoutOpt. Also, when a high fanout net becomes critical during routing, you
can add an iteration of
phys_opt_design to force
replication on specific nets before trying to route the design again. For example:
phys_opt_design -force_replication_on_nets [get_nets [list netA netB netC]]