Constraining incoming sysref signal, Constraining incoming sysref signal -1 – Altera JESD204B IP User Manual
Page 139

JESD204B IP Core Deterministic Latency
Implementation Guidelines
6
2015.05.04
UG-01142
Subclass 1 and Subclass 2 modes support deterministic latency. This section describes the features
available in the JESD204B IP core that you can use to achieve Subclass 1 deterministic latency in your
design. This section also covers some best practices for Subclass 1 implementation like constraining the
incoming SYSREF signal.
Features available:
• Programmable RBD offset.
• Programmable LMFC offset.
Constraining Incoming SYSREF Signal
The SYSREF signal resets the LMFC counter in the IP core for subclass 1 implementation. Constraining
the SYSREF signal ensures that the setup relationship between SYSREF and device clock is established.
The setup time is analyzed when you set the timing constraint for the SYSREF signal in the user
.sdc
file.
When the setup time is met, the SYSREF signal detection by the IP core is deterministic; the number of
link clock cycles of SYSREF signal that arrives at the FPGA pin to the LMFC counter resets, is determin‐
istic.
Apply the
set_input_delay
constraint on the SYSREF signal with respect to device clock in the user
.sdc
file:
set_input_delay -clock
[get_ports
The SYSREF IO delay is the board trace length mismatch between device clock and SYSREF. For example:
set_input_delay -clock device_clk 0.5 [get_ports sysref]
The above statement constrains the FPGA SYSREF signal (sysref), with respect to the FPGA device clock
(device_clk) pin. The trace length mismatch resulted in 500 ps or 0.5 ns difference in time arrival at the
FPGA pins between SYSREF and device clock.
In most cases, the register in the IP core, which detects the SYSREF signal, is far away from the SYSREF
I/O pin. The long interconnect routing delay results in timing violation. You are recommeded to use
multi-stages pipeline registers to close timing. Use the same clock domain as the JESD204B IP core's
rxlink_clk
and
txlink_clk
to clock the multi-stages pipeline registers.
©
2015 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, ENPIRION, MAX, MEGACORE, NIOS, QUARTUS and STRATIX words and logos are
trademarks of Altera Corporation and registered in the U.S. Patent and Trademark Office and in other countries. All other words and logos identified as
trademarks or service marks are the property of their respective holders as described at
www.altera.com/common/legal.html
. Altera warrants performance
of its semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any
products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information,
product, or service described herein except as expressly agreed to in writing by Altera. Altera customers are advised to obtain the latest version of device
specifications before relying on any published information and before placing orders for products or services.
www.altera.com
101 Innovation Drive, San Jose, CA 95134