Visible to Intel only — GUID: mwh1410384092123
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: mwh1410384092123
Ixiasoft
1.4.2.2.1. Generating a .vcd in a EDA Simulation Tool
To create a .vcd for the design, follow these steps:
- On the Assignments > Settings.
- In the Category list, under EDA Tool Settings, click Simulation.
- In the Tool name list, select the EDA simulator.
- In the Format for output netlist list, select Verilog HDL, or SystemVerilog HDL, or VHDL.
- Turn on Generate Value Change Dump (VCD) file script.
This option turns on the Map illegal HDL characters and Enable glitch filtering options.
The Map illegal HDL characters option ensures that all signals have legal names and makes signal toggle rates available to the Power Analyzer.
The Enable glitch filtering option directs the EDA Netlist Writer to perform glitch filtering when generating VHDL Output Files, Verilog Output Files, and the corresponding Standard Delay Format Output Files for use with other EDA simulation tools. This option is available regardless of whether or not you want to generate .vcd scripts.Note: For ModelSim® simulations , the +nospecify option in the vsim command disables the Specify path delays and timing checks option. By enabling glitch filtering on the Simulation page, the simulation models include specified path delays. Thus, ModelSim® might fail to simulate a design. As a best practice, remove the +nospecify option from the ModelSim® vsim command to ensure accurate simulation for power estimation. - Click Script Settings. Select the signals that you want to write to the .vcd.
- If you choose All signals, the generated script instructs the third-party simulator to write all connected output signals to the .vcd file.
- If you choose All signals except combinational lcell outputs, the generated script instructs the third-party simulator to write all connected output signals to the .vcd, except logic cell combinational outputs.
Note: The file can become extremely large if you write all output signals to the file, because the file size depends on the number of output signals being monitored and the number of transitions that occur. - Click OK.
- In the Design instance name box, type a name for the testbench.
- Compile the design with the Intel® Quartus® Prime software, and generate the necessary EDA netlist and script that instructs the third-party simulator to generate a .vcd.
- In the third-party EDA simulation tool, call the generated script in the simulation tool before running the simulation.
- Perform the simulation.
The simulation tool generates the .vcd file in the project directory.