Visible to Intel only — GUID: sum1526349514415
Ixiasoft
1.3.2.1. Using Simulation Signal Activity Data in Power Analysis
1.3.2.2. Signal Activities from RTL (Functional) Simulation, Supplemented by Vectorless Estimation
1.3.2.3. Signal Activities from Vectorless Estimation and User-Supplied Input Pin Activities
1.3.2.4. Signal Activities from User Defaults Only
1.5.1. Complete Design Simulation Power Analysis Flow
1.5.2. Modular Design Simulation Power Analysis Flow
1.5.3. Multiple Simulation Power Analysis Flow
1.5.4. Overlapping Simulation Power Analysis Flow
1.5.5. Partial Design Simulation Power Analysis Flow
1.5.6. Vectorless Estimation Power Analysis Flow
2.4.1. Clock Power Management
2.4.2. Pipelining and Retiming
2.4.3. Architectural Optimization
2.4.4. I/O Power Guidelines
2.4.5. Dynamically Controlled On-Chip Terminations (OCT)
2.4.6. Memory Optimization (M20K/MLAB)
2.4.7. DDR Memory Controller Settings
2.4.8. DSP Implementation
2.4.9. Reducing High-Speed Tile (HST) Usage
2.4.10. Unused Transceiver Channels
2.4.11. Periphery Power reduction XCVR Settings
Visible to Intel only — GUID: sum1526349514415
Ixiasoft
2.4.1.4. Clock Enables
Use clock enables instead of gated clocks:
assign clk_gate = clk1 & gateA & gateB;
always @ (posedge clk_gate) begin
sr[N-1:1] <= sr[N-2:0];
sr[0]<=din1;
end
assign enable = gateA & gateB;
always @(posedge clk2) begin
if (enable) begin
sr[N-1:1] <= sr[N-2:0];
sr[0]<=din2;
end
end
Reduce LAB-wide clock power consumption without disabling the entire clock tree, use the LAB-wide clock enable to gate the LAB-wide clock.
always @(posedge clk)
begin
if (ena)
temp <= dataa;
else
temp <= temp;
end
end