Visible to Intel only — GUID: kvc1689837148009
Ixiasoft
1. Intel® MAX® 10 High-Speed LVDS I/O Overview
2. Intel® MAX® 10 High-Speed LVDS Architecture and Features
3. Intel® MAX® 10 LVDS Transmitter Design
4. Intel® MAX® 10 LVDS Receiver Design
5. Intel® MAX® 10 LVDS Transmitter and Receiver Design
6. Intel® MAX® 10 High-Speed LVDS Board Design Considerations
7. Soft LVDS Intel® FPGA IP Core References
8. Intel® MAX® 10 High-Speed LVDS I/O User Guide Archives
9. Document Revision History for Intel® MAX® 10 High-Speed LVDS I/O User Guide
Visible to Intel only — GUID: kvc1689837148009
Ixiasoft
4.3.1.4. Guidelines: Applying Input Delay Constraint for LVDS SERDES Receiver
You can use the additional set_input_delay to constraint the external input delay requirements. Specify the clock (-clock) to reference the virtual clock to allow the Timing Analyzer to correctly derive clock uncertainties for interclock and intraclock transfers.
#create the virtual clock for external input create_clock -name virtual_clock -period "100 MHz" #define max lvds_input_delay set lvds_input_delay_max [expr 0.3] #define min lvds_input_delay set lvds_input_delay_min [expr 0.1] #constraint external input min/max delay set_input_delay -clock { virtual_clock } -min $lvds_input_delay_min [get_ports {rx_in*}] set_input_delay -clock { virtual_clock } -max $lvds_input_delay_max [get_ports {rx_in*}] set_input_delay -clock { virtual_clock } -clock_fall -min $lvds_input_delay_min [get_ports {rx_in*}] -add_delay set_input_delay -clock { virtual_clock } -clock_fall -max $lvds_input_delay_max [get_ports {rx_in*}] -add_delay
The virtual clock frequency must be the same as the LVDS SERDES IP inclock. The minimum or maximum of the lvds_input_delay value depends on the channel-to-channel skew from the driver source. For example, the skew can be contributed by the TCCS of the source and board skew.