13.29.1.1.1 Power-Driven
Select this option to run Power-Driven Layout. The primary goal of power-driven layout is to reduce dynamic power while still maintaining timing constraints.
To get the most out of Power-Driven Layout, it is recommended to:
- Enter maximum delay, minimum delay, setup, and hold constraints in SmartTime's constraint editor or in SDC.
- Set false paths on any paths that have a constraint, but do not need one (this will help layout meet the constraints that are needed).
- Perform Layout with Timing-Driven, Run Place, and Run Route options checked.
- Resolve worst case setup and maximum delay violations.
- Generate an SDF back-annotation file.
- Perform a post layout back-annotated simulation using this SDF file, and export a VCD (Value Change Dump) file that will capture real activities for each net.
- Import this VCD file in Designer using the Import Auxiliary option from the File menu.
- Perform Layout with Timing-Driven and Power-Driven checked. Run Place and Route.
- Verify that your timing constraints are still met with SmartTime.
- Analyze your power with SmartPower.
In case you do not have simulation vectors for your design, the following alternative flow is recommended:
- Enter maximum delay, minimum delay, setup, and hold constraints in SmartTime's constraint editor or in SDC.
- Set false paths on any paths that have a constraint, but do not need one (this will help layout to meet the constraints that are needed).
- Perform Layout with Timing-Driven, Run Place, and Run Route options checked.
- Resolve worst case setup and maximum delay violations.
- Verify that your timing constraints are still met with SmartTime.
- Open SmartPower and set clock frequencies and toggle rates for the different clocks. Clock frequencies can be imported from your timing constraints. Refer to Initialize Frequencies for more information.
- Perform Layout with Timing-Driven, and Power-Driven options checked. Run Place and Route.
- Verify that your timing constraints are still met with SmartTime.
- Analyze your power with SmartPower
