Using the Logic Sheet - 2022.2 English

Xilinx Power Estimator User Guide (UG440)

Document ID
UG440
Release Date
2022-10-19
Version
2022.2 English

The Logic sheet (see Figure 1) is used to estimate the power consumed in the CLB ower accounts for both the logic components and the routing. types of information should be entered:

Utilization
Enter the number of LUTs configured as Logic, Shift Registers and LUT-based RAMs and ROMs. If your design or a previous generation has been implemented within ISE or the Vivado Design Suite use the Import button in the Summary sheet to automatically import this information. Otherwise, use your experience to estimate usage required to implement the desired functionality.
Activity
Enter the Clock domain this logic belongs to. Then enter the Toggle Rate the logic is expected to switch and the Average Fanout.
Tip: The default setting for Toggle Rate (12.5%) and Average Fanout (3) or Routing Complexity (8|10) are based on an average extracted from a suite of customer designs. In the absence of a better estimate for your specific design, Xilinx recommends using the default setting.
Note: The Signal Rate column defines the number of millions of transitions per second for the considered element. This is a read-only column.
Note: The specified toggle rate represents the average switching activities on both input and outputs of total logic specified in a row. When you group multiple blocks in a single row, the average toggle for the entire group is still lower even if any specific block in a design can toggle much higher.

Signal Rate is computed in the following way:

Signal Rate (Mtr/s) = Clock Frequency (MHz) * Toggle rate (%)
Figure 1. Effect of LUT Configuration, Toggle Rates, and Average Fanout on Power Estimation (7 Series Devices)

To enter information on the Logic sheet related to distributed memory, you can use the XPE Memory Generator wizard, which appears when you click the Add Memory button on the Logic sheet. The XPE Memory Generator wizard provides a simplified method of adding memory-related rows to the Logic sheet.