Hi, I am using Arria 10 board: 10AX048E4F29M3SG
I am instantiating one IOPLL instance and 7 LVDS_SERDES instances (for RX) (4 channels per instance) in a single IOBANK (3C)
While doing so, I am getting following error:
14566: The fitter cannot place 5 periphery component(s) due to conflicts with existing constraints (5 IO SERDES DPA(s)).
I am unable to understand the error. Because if I remove the IOPLL instance, fitter runs smoothly without any error.
Please help me solve this issue.
If something is not clear let me know.
Thanks and Regards
Can you let Fitter assign the pin locations on it own? Remove any pin assignments allocated by you. See where the tool places them. May be there is a pin which is restricted due to SERDES pins.
I think the number of available pins in that bank are less than your requirement. As per the IO pinout sheet, bank 3C has 24 pairs of LVDS pins. Your requirement is 28 + one more pair for IOPLL. This is not possible. Check the pinout file and place the pins accordingly.