Visible to Intel only — GUID: xcg1548947431708
Ixiasoft
1.1. Comparison of the EPE and the Intel® Quartus® Prime Power Analyzer
1.2. Power Estimations and Design Requirements
1.3. Power Analyzer Walkthrough
1.4. Inputs for the Power Analyzer
1.5. Power Analysis in Modular Design Flows
1.6. Power Analyzer Compilation Report
1.7. Scripting Support
1.8. Power Analysis Revision History
1.4.2.1. Waveforms from Supported Simulators
1.4.2.2. .vcd Files from Third-Party Simulation Tools
1.4.2.3. Signal Activities from RTL (Functional) Simulation, Supplemented by Vectorless Estimation
1.4.2.4. Signal Activities from Vectorless Estimation and User-Supplied Input Pin Activities
1.4.2.5. Signal Activities from User Defaults Only
1.5.1. Complete Design Simulation
1.5.2. Modular Design Simulation
1.5.3. Multiple Simulations on the Same Entity
1.5.4. Overlapping Simulations
1.5.5. Partial Simulations
1.5.6. Node Name Matching Considerations
1.5.7. Glitch Filtering
1.5.8. Node and Entity Assignments
1.5.9. Default Toggle Rate Assignment
1.5.10. Vectorless Estimation
2.5.1. Clock Power Management
2.5.2. Pipelining and Retiming
2.5.3. Architectural Optimization
2.5.4. I/O Power Guidelines
2.5.5. Memory Optimization (M20K/MLAB)
2.5.6. DDR Memory Controller Settings
2.5.7. DSP Implementation
2.5.8. Reducing High-Speed Tile (HST) Usage
2.5.9. Unused Transceiver Channels
2.5.10. Periphery Power reduction XCVR Settings
Visible to Intel only — GUID: xcg1548947431708
Ixiasoft
1.3.2.1.2. Generating Standard Delay Output for Power Analysis
To improve accuracy of power analysis, you can generate a Standard Delay Output (.sdo) file that includes back-annotated delay estimates for ModelSim® simulation. ModelSim® simulation can then output a more accurate .vcd for use as power analysis input. You must run Fitter (Finalize) before generating the .sdo.
Using an SDO in Power Analysis
- Click Assignments > Settings > EDA Tool Settings > Simulation. In Tool name select ModelSim® and Verilog for Format for output netlist.
- Click More EDA Netlist Writer Settings. Set Enable SDO Generation for Power Estimation to On. Set Generate Power Estimate Scripts to ALL_NODES.
Figure 8. More EDA Netlist Writer Settings
- To run the Fitter, click Processing > Start > Start Fitter (Finalize).
- Create a representative testbench (.vt) that exercises the design functions appropriately.
- To specify the appropriate hierarchy level for signals in the output .vcd, add the following line to the project .qsf file:
2set_global_assignment -name EDA_TEST_BENCH_DESIGN_INSTANCE_NAME <DUT instance path> -section_id eda_simulation
- After Fitter processing is complete, click Processing > Start > Start EDA Netlist Writer. EDA Netlist Writer generates the following files in /<project>/simulation/modelsim/power/:
- <project>.vo (contains a reference to the .sdo file by default)
- <project>_dump_all_vcd_nodes.tcl—specifies nodes to save in .vcd
- <project>_v.sdo—back-annotated delay estimates
- Create a ModelSim® script (.do) to load the design and testbench, start ModelSim® , and then source the .do script.
- To specify the signals ModelSim® includes in the .vcd file, source *_dump_all_vcd_nodes.tcl in ModelSim® .
- To generate the .vcd file, simulate the test bench and netlist in ModelSim® . The .vcd file generates according to your specifications.
- Specify the .vcd as an input to power analysis, as Generating Signal Activity Data for Power Analysis describes.
2 Specify the full hierarchical path in the testbench, not just the instance name. For example, specify a|b|c, not just c.