About PRESERVE_UNUSED_XCVR_CHANNELfor transceiver application
Hi all ,
quartus prime 16.0 standard & quartus prime standard 18.0.0
FPGA : arria 10 (10AX115N2F45E1SG)
For this subject, I have question :
(1) from the link : Why do unused transceiver TX channels in my Arria 10 device degrade... (intel.com)
for the software (16.0), if there is unused transceiver ( Suppose I only use one simplex rx), I need use the set_global_assignment -name PRESERVE_UNUSED_XCVR_CHANNLE ON; But from above link, I know this assignment will only be used for other unsed RX other than any TX channel;
(2) from the link : Why might I see an occasional high Bit Error Rate (BER) after... (intel.com)
for the software(18.0.0), if there is unused transceiver (Suppose I only use one simplex rx), I need use the set_global_assignment -name PRESERVE_UNUSED_XCVR_CHANNLE ON; there's risk for me that there is the same problem as (2)'link except for that I do not define the assignment for the unused TX channle which is corresponding to the used RX. (just because the software version in the limit)
So, from the above cases, if I only have software 16.0 and 18.0.0, it's better for me to use 16.0; If I want to use 18.0.0, I only chose the set_instance_assignment -name PERSERVE_UNUSED_XCVR_CHANNEL <PIN_NAME> for each unuse TX or RX channel and can not use the set_global_assignment -name PRESERVE_UNUSED_XCVR_CHANNLE ON just because if I use later one, I have no method to reject the assignment to the unused TX channel which corresponding to the unused RX channel. I do not know if I understand these assignments right or not, could someone give me some advice if I use these two software or would you please tell me the right instruction?
Brs,
Lambert