FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6519 Discussions

PCIe hard IP and SerDes Transceiver Configuration in Cyclone V GX with 6 transceivers

MaHa1
Beginner
217 Views

Dear Intel Community and Intel Employees,

 

I need to place one PCIe Gen1 x1 hard IP block and 4 SerDes Transceiver Channels of an third party IP of an switch into a Cyclone V GX with 6 transceivers (5CGXFC7C6U19I7).

 

triplettransceiverusage
00PCIe hard IP
01unused / CMU of PCIe
02SerDes HSR ring 1 : Port 0
13SerDes HSR ring 1 : Port 1
14SerDes HSR ring 2 : Port 0
15SerDes HSR ring 2 : Port 1

 

but I get the error:

 

Error (11687): Channel GXB_SFF_TX[1](n) is assigned to location PIN_N1, channel oPcieTx(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.

 

Is there a workaround for this error, when I have no place in the other triplet left ?

 

kind regards,
Martin

 

0 Kudos
2 Replies
Harshx
Employee
125 Views

Hi,

Thanks for contacting Intel. I'm assigned to support request.

I'll investigate on this case and get back to you soon once I have any finding.

Meanwhile can I check with you on:

  1. Quartus version you are using?
  2. Are you able to share your design or something with we can regenerate the same error?

Thanks for your patience.

Best regards,

Harsh M


0 Kudos
MaHa1
Beginner
114 Views

Dear Harshx,

 

1. We use: Quartus Prime 18.1.0 Build 625 - Standard Edition

2. I 'm not able share the Design, because of Encrypted Third Party IPs and company knowledge.

 

When I separated the channels into the other Triplet, I ran into another problem:

Error (14566): The Fitter cannot place 1 periphery component(s) due to conflicts with existing constraints (1 Channel PLL(s)).

 

In the Transceiver Manual I found the Note, that for Full-Duplex communication, the Tx-path needs a CMU PLL which are sourced from channel PLL 1 and 4 in Cyclone V GX.

 

The only setup where the fitter can place was by only using 2 out of 4 SerDes transceiver channels.

 

Chip-Planner 5CGXFC7C6U19I7:

Cyclone V GX 6 Transceivers - Chip Planner.png

 

So, currently 3 of 6 transceivers are used that the fitter can place the channels.

We need 2 additional SerDes transceiver channels for our design, this would be 5/6 transceivers.

→ Is there a Solution to use PCIe hard IP with more than 2 SerDes Transceivers?

 

kind regards,
Martin Haiden

0 Kudos
Reply