Visible to Intel only — GUID: sam1412665198834
Ixiasoft
1.1. Features
1.2. Parameter Settings
1.3. Ports
1.4. Prototypes and Component Declarations
1.5. Functional Description
1.6. Simulating Intel® FPGA IP Cores
1.7. Generating ALTLVDS IP Core Using Clear Box Generator
1.8. LVDS SERDES Transmitter/Receiver IP Cores User Guide Archives
1.9. Document Revision History for LVDS SERDES Transmitter/Receiver IP Cores User Guide
1.5.1. Receiver Modes
1.5.2. DPA PLL Calibration
1.5.3. Initialization and Reset
1.5.4. Source-Synchronous Timing Analysis and Timing Constraints
1.5.5. Arria II GX, Arria® V, Arria® V GZ, Cyclone® V, and Stratix® V LVDS Package Skew Compensation Report Panel
1.5.6. ALTLVDS IP Core in External PLL Mode
Visible to Intel only — GUID: sam1412665198834
Ixiasoft
1.5.4.5. Setting Timing Constraints Manually in the Synopsys Design Constraint File
You can also set timing constraints manually using SDC commands in an .sdc, and include the .sdc into your Intel® Quartus® Prime design file.
The following example shows a simple source-synchronous interface coding, where the data is aligned with respect to the falling edge of the clock.
|
To add the .sdc into your Intel® Quartus® Prime design file, follow these steps:
- In the Intel® Quartus® Prime software, click on the Assignments menu, and select Settings.
- On the Settings page, under Category, select TimeQuest Timing Analyzer.
- On the TimeQuest Timing Analyzer subwindow, browse to the .sdc, and click Add.
- Click OK.
The following table lists the LVDS timing constraints options and descriptions.
Port Name | Constraint Type | Option | Description | |
---|---|---|---|---|
GUI Setting | SDC command | |||
Input Clock Constraints | ||||
rx_inclock | create_clock | Clock name | -name | Specifies the name of the LVDS input clock. |
Period | -period | Specifies the clock period (1/fmax). | ||
Rising, Falling | -waveform | Specifies the clock's rising and falling edges or the duty cycle of the clock. For example, a 10 ns period where the first rising edge occurs at 0 ns and the first falling edge occurs at 5 ns would be written as waveform {0 5}. The difference must be within one period unit, and the rise edge must come before the fall edge. The default edge list is {0 <period>/2}, or a 50 percent duty cycle. | ||
Target | [get_ports {<port name>}] | Specifies the clock input port name connected to rx_inclock. | ||
Synchronous Input Port Constraints | ||||
Minimum, Maximum | -max -min |
Specifies the maximum and minimum delay for the data input to the FPGA. | ||
Rise, Fall, Both | -clock fall -clock rises |
Specifies the clock's rising and falling edges or the duty cycle of the clock. | ||
rx_in | set_input_delay | Delay | -<delay value> | Specifies the data to clock skew in ns. |
Target | [get_ports {<port name>}] | Specifies the data input port name connected to rx_in. |