Configuring Output Clocks - Configuring Output Clocks - 1.0 English - PG321

Clocking Wizard for Versal Adaptive SoCs LogiCORE IP Product Guide (PG321)

Document_ID
PG321
Release_Date
2026-08-31
Version
1.0 English

To enable an output clock, click on the box located next to it. Output clocks must be enabled sequentially. You can now rename the output clocks in the output clock table itself.

You can specify values for the output clock frequency, phase shift, and duty cycle assuming that the primary input clock is the active input clock. You can select drives, clock grouping and PI control for each output clock.

The Clocking Wizard attempts to derive a clocking network that meets your criterion exactly. In the event that a solution cannot be found, best attempt values are provided and are shown in the actual value column. Actual frequencies are calculated to limit the values to five decimal places.

Achieving the specified output frequency takes precedence over implementing the specified phase, and phase takes higher precedence over duty cycle in the clock network derivation process. The precedence of deriving the circuits for the clk_out signals is clk_out1 > clk_out2 > clk_out3 and so on. Therefore, finding a solution for clk_out1 frequency has a higher priority. Values are recalculated every time an input changes. Because of this, it is best to enter the requirements from top to bottom and left to right. This helps to pinpoint requested values that cannot be supported exactly.

If phase alignment is selected, the phase shift is with respect to the active input clock.

Note: In the Versal Adaptive SoC Clocking Wizard, there are no individual parameters for each clock. The parameters must be provided as a string for all the output clocks when using batch mode.

For example, if you want to feed the requested clock frequencies for the clocks, the parameter CLKOUT_REQUESTED_OUT_FREQ must be assigned a value of 120, 100, 300, 450, 200, 100, and 380. It is the combination of all output frequencies from 1 to 7. If the string does not contain seven values, it fills the initial frequencies and takes the default values for the rest.

The entire table in the Output Clocks tab is a single widget, and the SW takes the information. You must either click the Calculate Actual Values button below the table or move the cursor outside the widget. This is a JAVA Widget restriction, which intern helps the processing to be fast.

Note: For BUFGCE_DIV, the DIVIDER value is set to 1. To use other values, select "No_buffer" and generate the IP. Use Utility_buffer to select BUFGCE_DIV and pass the needed DIV value.
Note: For BUFG_GT, DIVIDER value is set to 1.