Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20817 Discussions

IO_SERDES_DPA error in place and route step

epissadakis
Beginner
1,121 Views

Hello,

 

I am trying to implement an RTL design which contains  two LVDS SERDES receivers in SOFT-CDR mode . The received data will be redirected to  LVDS SERDES transmitters and forwarded to ouput Pins. I  tried both external/internal PLL options but in the place and route step the above error outcomes :

 

Error (14566): The Fitter cannot place 1 periphery component(s) due to conflicts with existing constraints (1 IO_SERDES_DPA(s)).
Error (175020): The Fitter cannot place logic IO_SERDES_DPA that is part of LVDS SERDES Intel FPGA IP RX_SOFT_CDR_INTERNAL_altera_lvds_2000_zkkam5i in region (78, 173) to (78, 173), to which it is constrained, because there are no valid locations in the region for logic of this type.
Info (14596): Information about the failing component(s):
Info (175028): The IO_SERDES_DPA name(s): lvds_conc_top_uut|lvds_gen[0].conc_dec_uut|u0|lvds_0|core|arch_inst|channels[0].soft_cdr.ioserdesdpa.serdes_dpa_inst
Info (175013): The IO_SERDES_DPA is constrained to the region (78, 173) to (78, 173) due to related logic
Info (175015): The I/O pad lvds_2n[0] is constrained to the location PIN_C32 due to: User Location Constraints (PIN_C32)
Info (14709): The constrained I/O pad contains this IO_SERDES_DPA
Info (175015): The I/O pad CLK_50_B3D is constrained to the location PIN_M27 due to: User Location Constraints (PIN_M27)
Info (14709): The constrained I/O pad drives a IOPLL, which drives this IO_SERDES_DPA
Error (16234): No legal location could be found out of 1 considered location(s). Reasons why each location could not be used are summarized below:
Error (175005): Could not find a location with: DPRIO_ID of 121 (1 location affected)
Info (175029): IOSERDESDPA_X78_Y173_N7

 

When i use only one receiver and one transmitter the place and route step does not fail. I assume that  the tool tries to place the second serdes_dpa in the same location that the first serdes dpa  was placed , but i do not know how to overcome this.

 

Thanks

0 Kudos
1 Solution
mbc
Beginner
1,028 Views

I think that is the problem.

I had the same error when using pins from the same bank in two RX SERDES IP. Error got solved after changing the pins location of the inputs of one of the receivers, so using only one receiver IP for each bank works in my case.

View solution in original post

0 Kudos
7 Replies
AqidAyman_Intel
Employee
1,069 Views

Hi,


Thank you for reaching out Intel FPGA Community.


Can you provide below information first? This is for better understanding.


  1. What is version of Quartus used for this project?
  2. Can you share the project file for us to replicate from our side?


Regards,

Aqid


0 Kudos
epissadakis
Beginner
1,058 Views

Hi,

 

Unfortunately,  i cannot share the project file. I  use Quartus Prime Pro 22.1. As i understand there is only one IO_SERDES_DPA location per bank so  when i try to instantiate  more than one RX SERDES IP with different parameters  it cannot be placed. Is this the problem ?

Regards

Manolis

0 Kudos
mbc
Beginner
1,029 Views

I think that is the problem.

I had the same error when using pins from the same bank in two RX SERDES IP. Error got solved after changing the pins location of the inputs of one of the receivers, so using only one receiver IP for each bank works in my case.

0 Kudos
AqidAyman_Intel
Employee
1,037 Views

Hi,


May I know what device are you using?


Regards,

Aqid


0 Kudos
epissadakis
Beginner
1,012 Views

Hi ,

Arria 10

 

Regards

Manolis

0 Kudos
AqidAyman_Intel
Employee
965 Views

Hi Manolis,


You must place RX interfaces in one I/O bank and each bank has only 12 PCLK resources, there are only 12 soft-CDR channels available.


To find out which pin pairs can support soft-CDR channels in each bank, refer to the device pin out file. In the device pinout file, the "Dedicated Tx/Rx Channel" column lists the available LVDS pin pairs in a LVDS<bank number>_<pin pair><p or n> format. If the value of <pin pair> is an even number, the pin pair supports soft-CDR mode.


Do you aware on this information?



0 Kudos
AqidAyman_Intel
Employee
937 Views

As we do not receive any response from you on the previous question/reply/answer that we have provided, please login to ‘https://supporttickets.intel.com’, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.


0 Kudos
Reply