10.1.6 Post Layout Edit PDC Commands
(Ask a Question)Post Layout Edit PDC Commands are used when the design is in post-layout state.
10.1.6.1 edit_io
(Ask a Question)edit_post_layout_design
tool. edit_io -port_name <port_name>\
[-OUT_LOAD <value>]\
[-RES_PULL <value>]\
[-LOCK_DOWN <value>]\
[-CLAMP_DIODE <value>]\
[-SCHMITT_TRIGGER <value>]\
[-SLEW <value>]\
[-VCIM_RANGE <value>]\
[-ODT <value>]\
[-ODT_VALUE <value>]\
[-OUT_DRIVE <value>]\
[-IMPEDANCE <value>]\
[-SOURCE_TERM <value>]\
[-IN_DELAY <value>]\
[-OUT_DELAY <value>]
For PolarFire Transceiver type I/Os, edit_io
supports the following attributes.edit_io -port_name <port_name>\
[-TX_EMPHASIS_AMPLITUDE <value>]\
[-TX_IMPEDANCE <value>]\
[-TX_TRANSMIT_COMMON_MODE_ADJUSTMENT <value>]\
[-RX_INSERTION_LOSS <value>]\
[-RX_CALIBRATION <value>]\
[-RX_CTLE <value>]\
[-RX_CDR_GAIN <value>]\
[-RX_TERMINATION <value>]\
[-RX_PN_BOARD_CONNECTION]\
[-RX_LOSS_OF_SIGNAL_DETECTOR_LOW <value>]\
[-RX_LOSS_OF_SIGNAL_DETECTOR_HIGH <value>]
[-RX_DFE_COEFFICIENT_H1 <value>]\
[-RX_DFE_COEFFICIENT_H2 <value>]\
[-RX_DFE_COEFFICIENT_H3 <value>]\
[-RX_DFE_COEFFICIENT_H4 <value>]\
[-RX_DFE_COEFFICIENT_H5 <value>]\
[-RX_POLARITY <value>]
Arguments
For arguments related to GPIO and HSIO type I/Os, see set_io.
The following are the arguments for PolarFire Transceiver type I/Os.
- -TX_EMPHASIS_AMPLITUDE <value>
Adjusts the transmit emphasis and DC amplitude settings of the transmitter output drivers. The default value is 400mV_with_-1.0dB.
Direction: Output
Table 10-34. TX Emphasis Amplitude Values Name Values TX_EMPHASIS_AMPLITUDE 100mV_with_0dB 200mV_with_0dB 200mV_with_-1.0dB 200mV_with_-2.5dB 200mV_with_-3.5dB 200mV_with_-4.4dB 200mV_with_-6.0dB 300mV_with_0dB 400mV_with_0dB 400mV_with_-1.0dB 400mV_with_-2.5dB 400mV_with_-3.5dB 400mV_with_-4.4dB 400mV_with_-6.0dB 500mV_with_0dB 600mV_with_-3.5dB 600mV_with_-6.0dB 800mV_with_0dB 800mV_with_-1.0dB 800mV_with_-2.5dB 800mV_with_-3.5dB 800mV_with_-4.4dB 800mV_with_-6.0dB 1000mV_with_0dB 1000mV_with_-1.0dB 1000mV_with_-2.5dB 1000mV_with_-3.5dB 1000mV_with_-4.4dB 1000mV_with_-6.0dB - -TX_IMPEDANCE <value>
Adds calibrated internal impedance onto the differential outputs. The default value is 100.
Direction: Output
Table 10-35. TX_IMPEDANCE Values Name Values TX_IMPEDANCE 150 100 85 180 - -TX_TRANSMIT_COMMON_MODE_ ADJUSTMENT <value>
Transmit Common-mode level is used as a percentage of full Common-mode level or VDDA. It is only adjusted when DC coupled. For AC coupled systems, the level must remain as default. The default value is 50.
Direction: Output
Table 10-36. TX_TRANSMIT_COMMON_MODE_ ADJUSTMENT Values Name Values TX_TRANSMIT_COMMON_MODE_ ADJUSTMENT 50 60 70 80 - -RX_INSERTION_LOSS <value>
Sets the predefined settings used to statically adjust the receiver CDR and DFE. The default value is 6.5 dB.
Direction: Input
Table 10-37. RX_INSERTION_LOSS Values Name Values RX_INSERTION_LOSS 6.5 dB 17.0 dB 25.0 dB - -RX_CALIBRATION <value>
For more information about Receiver Calibration, see PolarFire Family Transceiver User Guide .
Direction: Input
Table 10-38. RX_CALIBRATION Values Name Values RX_CALIBRATION None_CDR On Demand On Demand and First Lock None_DFE - -RX_CTLE
Sets the receiver equalization settings used to reduce the low-frequency component of the signal while boosting the high frequency component. The default value is set based on data-rate and Rx insertion loss model.
Direction: Input
For Rx CTLE Settings table, see AC483: PolarFire FPGA Transceiver Signal Integrity Application Note .
- -RX_CDR_GAIN <value>
CDR Gain denotes the effect of Gain on Jitter. Low CDR gain denotes low CDR lock time and better jitter tolerance whereas High CDR gain denotes faster CDR lock time and high jitter.
Direction: Input
Table 10-39. RX_CDR_GAIN Values Name Values RX_CDR_GAIN Low High - -RX_TERMINATION <value>
Sets a calibrated input termination for available differential impedances within the Rx buffer. The default value is 100.
Direction: Input
Table 10-40. RX_TERMINATION Values Name Values RX_TERMINATION 150 100 85 - -RX_PN_BOARD_CONNECTION <value>
Sets the coupling type for PCB. The default value is AC_COUPLED_WITH_EXT _CAP.
Direction: Input
Table 10-41. RX_PN_BOARD_CONNECTION Values Name Values RX_PN_BOARD_CONNECTION AC_COUPLED_WITH_EXT_CAP DC_COUPLED - -RX_LOSS_OF_SIGNAL_DETECTOR_LOW <value>
Sets the lower set point for a Loss Of Signal (LOS) detector to ensure that a good signal is applied to the receiver. The default value is OFF.
Direction: Input
Table 10-42. RX_LOSS_OF_SIGNAL_DETECTOR_LOW Values Name Values RX_LOSS_OF_SIGNAL_DETECTOR_LOW OFF PCIE SATA BMR 1 2 3 4 5 6 7 -RX_LOSS_OF_SIGNAL_DETECTOR_HIGH <value>
Sets the higher set point for an LOS detector to ensure that a good signal is applied to the receiver. The default value is OFF.
Direction: Input
Table 10-43. RX_LOSS_OF_SIGNAL_DETECTOR_HIGH Values Name Values RX_LOSS_OF_SIGNAL_DETECTOR_HIGH OFF PCIE SATA BMR 1 2 3 4 5 6 7 - -RX_DFE_COEFFICIENT_H1 <value>
Sets the DFE coefficients for a design set in static mode. These attributes are optional and take integer values between 0 and 15. The corresponding register fields are 5 bits wide in all cases with the MSB bit reserved for sign bit.
The same values are applicable for
-RX_DFE_COEFFICIENT_H2, -RX_DFE_COEFFICIENT_H3, -RX_DFE_COEFFICIENT_H4
and-RX_DFE_COEFFICIENT_H5
.- -RX_POLARITY <value>
Use this attribute to swap the P and N receiver pins, which provide flexible PCB routing by interchanging the devices physical pin to the logical signal. The default value is Normal.
Direction: InputTable 10-44. RX_POLARITY Values Name Value RX_POLARITY Normal Inverted
Example
edit_io -port_name A -RES_PULL Down
-CLAMP_DIODE LVCMOS15 \
-OUT_DRIVE 12
10.1.6.2 edit_instance_delay
(Ask a Question)This command is used to modify the instance delay properties. This command can be
used for floor plan PDC constraints and
edit_post_layout_design
tool.
edit_instance_delay \
-inst_name <inst_name>\
-properties {<property_name>:<property_value>[ <property_name>:<property_value>]*}
Arguments
- -inst_name <inst_name>
- Specifies the instance name of the I/O macro.
- -properties {<property_name>:<property_value> [ <property_name>:<property_value>]*}}
- The following are the supported user properties and
values.
Table 10-45. Supported User Properties and Values Macro Name Property Values LANECTRL RX_DQS_DELAY 0–255 TX_DQS_DELAY 0–255 ICB_CLKDIVDELAY DELAY (0–127, 128, 130, 132, …, 254) PLL_DELAY DELAY 0–127