![Altera PHY IP Core User Manual Download Page 40](http://html.mh-extra.com/html/altera/phy-ip-core/phy-ip-core_user-manual_2910918040.webp)
3–22
Chapter 3: 10GBASE-R PHY IP Core
TimeQuest Timing Constraints
Altera Transceiver PHY IP Core
March 2012
Altera Corporation
User Guide
Although you must initially create a separate reconfiguration interface for each
channel and TX PLL in your design, when the Quartus II software compiles your
design, it reduces the number of reconfiguration interfaces by merging
reconfiguration interfaces. The synthesized design typically includes a
reconfiguration interface for three channels. Allowing the Quartus II software to
merge reconfiguration interfaces gives the Fitter more flexibility in placing transceiver
channels. For more information about transceiver reconfiguration refer to
Chapter 10,
Transceiver Reconfiguration Controller
.
TimeQuest Timing Constraints
The timing constraints for Stratix IV GX designs are in
alt_10gbaser_phy.sdc
. If your
design does not meet timing with these constraints, use LogicLock
TM
for the
alt_10gbaser_pcs
block. You can also apply LogicLock to the
alt_10gbaser_pcs
and
slightly expand the lock region to meet timing.
h
For more information about LogicLock, refer to
About LogicLock Regions
in Quartus II
Help.
1
For Stratix V devices, timing constraints are built into the HDL code.
Example 3–2
provides the Synopsys Design Constraints File (
.sdc
) timing constraints
for the 10GBASE-R IP core. To pass timing analysis, you must decouple the clocks in
different time domains. Be sure to verify the each clock domain is correctly buffered in
the top level of your design. You can find the
.sdc
file in your top-level working
directory. This is the same directory that includes your top-level
.v
or
.vhd
file.
Example 3–1. Informational Messages for the Transceiver Reconfiguration Interface
PHY IP will require 2 reconfiguration interfaces for connection to the external
reconfiguration controller.
Reconfiguration interface offset 0 is connected to the transceiver channel.
Reconfiguration interface offset 1 is connected to the transmit PLL.
Example 3–2. Synopsys Design Constraints for Clocks
#**************************************************************
# Timing Information
#**************************************************************
set_time_format -unit ns -decimal_places 3
#**************************************************************
# Create Clocks
#**************************************************************
create_clock -name {xgmii_tx_clk} -period 6.400 -waveform { 0.000 3.200 } [get_ports
{xgmii_tx_clk}]
create_clock -name {phy_mgmt_clk} -period 20.00 -waveform { 0.000 10.000 } [get_ports
{phy_mgmt_clk}]
create_clock -name {pll_ref_clk} -period 1.552 -waveform { 0.000 0.776 } [get_ports
{ref_clk}]
#derive_pll_clocks
derive_pll_clocks -create_base_clocks
#derive_clocks -period "1.0"