
Chapter 12: Stratix V Transceiver Native PHY IP Core 12–47
Dynamic Reconfiguration
November 2012 Altera Corporation Altera Transceiver PHY IP Core
User Guide
■ You can use the
set_max_delay
constraint on a given path to create a constraint for
asynchronous signals that do not have a specific clock relationship but require a
maximum path delay. Example 12–2 illustrates this approach.
■ You can use the
set_false
path command only during Timequest timing analysis.
Example 12–3 illustrates this approach.
1 In in all of these examples, you must substitute you actual signal names for the signal
names shown.
Dynamic Reconfiguration
As silicon progresses towards smaller process nodes, circuit performance is affected
more by variations due to process, voltage, and temperature (PVT). These process
variations result in analog voltages that can be offset from required ranges. The
calibration performed by the dynamic reconfiguration interface compensates for
variations due to PVT.
For non-bonded clocks, each channel and each TX PLL has a separate dynamic
reconfiguration interfaces. The MegaWizard Plug-In Manager provides informational
messages on the connectivity of these interfaces. Example 12–4 shows the messages
for the Stratix V Native PHY with four duplex channels, four TX PLLs, in a
non-bonded configuration.
For more information about transceiver reconfiguration refer to Chapter 16,
Transceiver Reconfiguration Controller IP Core.
If you are using ×6 or ×N bonding, transceiver dynamic reconfiguration requires that
you assign the starting channel number. Logical channel 0 should be assigned to
either physical transceiver channel 1 or channel 4 of a transceiver bank. However, if
you have already created a PCB with a different lane assignment for logical lane 0,
you can use the workaound shown in Example 12–5 to remove this restriction.
Example 12–5 redefines the
pma_bonding_master
parameter using the Quartus II
Example 12–2. Using the mandala Constraint to Identify Asynchronous Inputs
# Example: Apply 10ns max delay
set_max_delay -from *tx_from_fifo* -to *8g*pcs*SYNC_DATA_REG1 10
Example 12–3. Using the set_false TimeQuest Constraint to Identify Asynchronous Inputs
#if {$::TimeQuestInfo(nameofexecutable) eq "quartus_fit"} {
#} else {
#set_false_path -from [get_registers {*tx_from_fifo*}] -through {*txbursten*} -to
[get_registers *8g_*_pcs*SYNC_DATA_REG
Example 12–4. Informational Messages for the Transceiver Reconfiguration Interface
PHY IP will require 8 reconfiguration interfaces for connection to the external
reconfiguration controller.
Reconfiguration interface offsets 0-3 are connected to the transceiver channels.
Reconfiguration interface offsets 4–7 are connected to the transmit PLLs.
Comentários a estes Manuais