- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Thank you for reaching out Intel FPGA Community.
Can you provide below information first? This is for better understanding.
- What is version of Quartus used for this project?
- Can you share the project file for us to replicate from our side?
Regards,
Aqid
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
May I know what device are you using?
Regards,
Aqid
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi ,
Arria 10
Regards
Manolis
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page