The second page of the GUI (the following figure) configures requirements for the output clocks. Each selected output clock can be configured on this screen.
Configuring Output Clocks
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.
Reset Type
Choosing Feedback
Feedback selection is only available when phase alignment is selected. When
phase alignment is not selected, the output feedback is directly connected to the input
feedback. For designs with phase alignment, choose automatic control on-chip if you want the
feedback path to match the insertion delay for CLK_OUT1
.
You can also select user-controlled feedback if the feedback is in external code. If the
path is completely on the FPGA, select on-chip; otherwise, select off-chip. For designs that
require external feedback and related I/O logic, choose automatic control off-chip feedback.
You can choose either single-ended or differential feedback in this mode. The wizard
generates the core logic and logic required to route the feedback signals to the I/O.
Feedback Signaling
Clkfb_in
and Clkfb_out
ports are not exposed in the IP.Clkfb_in
and Clkfb_out
ports are not exposed
to the IP. CLKFBIN
is directly connected to CLKFBOUT
.Phase Shift Mode
Select whether the phase-shifted clock should be modeled into the clock waveform or latency. No multicycle constraint is needed when modeled through latency. The PHASE_SHIFT_MODE property is set in the generated XDC. For more information, see Vivado Design Suite User Guide: Design Analysis and Closure Techniques (UG906).
For more information on Phase Shift Mode, see Versal ACAP Clocking Resources Architecture Manual (AM003).