Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21607 討論

Shared reconfiguration controller for 2 (separate) transceivers

arno_va
新貢獻者 I
2,015 檢視

For my design I'm using a Cyclone V FPGA with 3 transceivers. My design requires 2 separate (duplex) transceiver fiber links. To accomplish this I'm using 2 separate transceiver instances and I assumed it would require 2 separate reconfiguration controllers as well. But as it turns out when I try to compile my design it doesn't work. I'm getting "Error (11687): Channel stm_fbr_tx_out(n) is assigned to location PIN_U1, channel adc_fbr_tx_out(n) is assigned to location PIN_Y3, however channels with different reconfiguration controllers cannot be placed in the same channel triplet. Modify your design so the two channels share the same reconfigure controller."

 

I tried to find how I can make this work (without combining the 2 separate transceivers into 1 (with 2 lanes), but I can't find any eg. documentation about this. Can I even have 2 completely separate transceivers with a single reconfiguration controller. And if so: how do I all tie it together?

 

Any help would be greatly appreciated since I'm completely stuck at the moment.

標籤 (1)
0 積分
1 解決方案
arno_va
新貢獻者 I
1,799 檢視

Hi Zying,

 

One small question. Is it correct that when I create 2 separate transceiver instances, I need a (single) reconfig-controller with the following settings: "Number of reconfig interfaces = 4" and "Optional interface grouping = 2,2" ?

 

Kind regards,

 

Arno

在原始文章中檢視解決方案

11 回應
ZiYing_Intel
員工
1,992 檢視

Hi arno_va,


Can you share your .qar file here? So that I can try debug the issue from my side.


Best regards,

zying


arno_va
新貢獻者 I
1,979 檢視

Dear Zying,

 

Thanks for your reply. I will provide the .qar-file as soon as I'm back at work (tomorrow).

 

Just to clarify about what I'm trying to accomplish: I basically want to interface a single C5G board with 2 (fiber) transceivers to 2 other C5G boards (each with a single transceiver).

 

Kind regards,

 

Arno

arno_va
新貢獻者 I
1,961 檢視

Dear Zying,

Here's the qar-file you requested. Hopefully it helps in resolving the issue.

ps. the transceiver/reconfig ip instances are at the bottom of the top-level.

 

Cheers,

Arno

 

arno_va
新貢獻者 I
1,910 檢視

Dear Zying,

 

Any update on this?

 

Kind regards,

 

Arno

ZiYing_Intel
員工
1,861 檢視

Hi amo_va,

 

I would suggest you to use one reconfig controller. The same triplet can only be driven by no more than one reconfiguration controller. Thus, the two channels need to be driven by the same reconfig controller.

 

Best regards,

zying


ZiYing_Intel
員工
1,812 檢視

Hi,


I wish to follow up.

Do you still have any question about this issue?


Best regards,

zying


arno_va
新貢獻者 I
1,800 檢視

Hi Zying,

 

One small question. Is it correct that when I create 2 separate transceiver instances, I need a (single) reconfig-controller with the following settings: "Number of reconfig interfaces = 4" and "Optional interface grouping = 2,2" ?

 

Kind regards,

 

Arno

ZiYing_Intel
員工
1,750 檢視

Hi Amo,


It's ok if you are using Cyclone V.


Best regards,

zying


ZiYing_Intel
員工
1,741 檢視

Hi Amo,


For your .qar file, we found the error already. It was the pin placement causes fitter error. When change Ch1 =>Ch2, it resolve fitter error.


Best regards,

zying


arno_va
新貢獻者 I
1,732 檢視

Hi Zying,

 

Ah yes, thanks! That solved it

 

Kind regards,

Arno

ZiYing_Intel
員工
1,692 檢視

Hi,


Since the issue has been resolved, I am now close the case. If you have any question after the case closed, please do feel free to submit another issue. There will have people reach out to you.


Best regards,

zying


回覆