
Chapter 10: Low Latency PHY IP Core 10–15
Simulation Files and Example Testbench
November 2012 Altera Corporation Altera Transceiver PHY IP Core
User Guide
Avalon-MM slave interface which connects to the Transceiver Reconfiguration
Controller IP Core. Conversely, you cannot connect the three channels that share an
Avalon-MM interface to different Transceiver Reconfiguration Controller IP Cores.
Doing so causes a Fitter error. For more information, refer to Transceiver
Reconfiguration Controller to PHY IP Connectivity.
Table 10–14 describes the signals in the reconfiguration interface. This interface uses a
clock provided by the reconfiguration controller.
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 10–2 to remove this restriction.
Example 10–2 redefines the
pma_bonding_master
parameter using the Quartus II
Assignment Editor. In this example, the
pma_bonding_master
was originally assigned
to physical channel 1. (The original assignment could also have been to physical
channel 4.) The
to
parameter reassigns the
pma_bonding_master
to the Low Latency
PHY instance name. You must substitute the instance name from your design for the
instance name shown in quotation marks
Simulation Files and Example Testbench
Refer to Running a Simulation Testbench for a description of the directories and files
that the Quartus II software creates automatically when you generate your Low
Latency PHY IP Core.
f Refer to the Altera wiki for an example testbench that you can use as a starting point
in creating your own verification environment.
Table 10–14. Reconfiguration Interface
Signal Name Direction Description
reconfig_to_xcvr [(<n>70)-1:0]
Input
Reconfiguration signals from the Transceiver Reconfiguration
Controller. <n> grows linearly with the number of
reconfiguration interfaces.
reconfig_from_xcvr [(<n>46)-1:0]
Output
Reconfiguration signals to the Transceiver Reconfiguration
Controller. <n> grows linearly with the number of
reconfiguration interfaces.
Example 10–2. Overriding Logical Channel 0 Channel Assignment Restrictions in Stratix V Devices for ×6 or ×N Bonding
set_parameter -name pma_bonding_master "\"1\"" -to "<low latency phy
instance>|altera_xcvr_low_latency_phy:my_low_latency_phy_inst|sv_xcvr_low_latency_phy_nr:sv_xcvr_low_l
atency_phy_nr_inst|sv_xcvr_10g_custom_native:sv_xcvr_10g_custom_native_inst|sv_xcvr_native:sv_xcvr_nat
ive_insts[0].gen_bonded_group_native.sv_xcvr_native_inst"
Comentários a estes Manuais