FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
5878 Discussions

Cyclone V GX Transceiver setup

Click_Er
Beginner
1,212 Views

I'm putting together a 2 channel transceiver design on a cyclone V GX device. This device has 3 channels. I want to use channel 1 and 3 since the custom board has already been designed and wired to these channels. All 3 channels are on the same bank in this device. Can I use IP wizard and generate a channel with its PLL. After that is done, can I simply instantiate the generated IP second time and wire it up to the dedicated pins? Will my approach work? Or do I need to create a 2 channel IP?

 

Thanks.

0 Kudos
3 Replies
CheePin_C_Intel
Employee
148 Views

Hi,

 

As I understand it, you have some inquiries related to the CV GX XCVR. From your description, I understand that your selected device has 3 XCVR channels. If I understand it correctly, you are trying to instantiate two separate PHY instance and fit into the 3 XCVR channels. Before we proceed, mind sharing on what is the specific PHY IP that you are using and also the TX PLL used? This would be helpful for me to provide further comment. For example, if you are using CMU PLL​, you would need to ensure TX PLL merging to successfully fit into the 3 CHs.

 

Thank you.

Click_Er
Beginner
148 Views

I'm using Cyclone V XCVR Native PHY (altera_xcvr_native_cv). It's configured as x1 bonding with 1 data channel. PLL type is set to CMU with x1 clock network. I'm not sure how to do TX PLL merging. In fact I'm assuming that this is my problem. I have 2 instances of this IP in my design.

 

I also have an instance of altera_xcvr_reset_control. This IP is configured to reset 2 xcvr channels and 2 TX PLLs.

 

And lastly I also have an instance of alt_xcvr_reconfig. Number of reconfiguration interface is set to 2 and I've set grouping to 1,1.

 

Thanks.

CheePin_C_Intel
Employee
148 Views
Hi, You can try to enable "Use external TX PLL" option in your Native PHYs. Then instantiate one CV Transceiver PLL IP and connect to the ext_pll_clk ports of the two Native PHY IPs. Please let me know if there is any concern. Thank you very much. Best regards, Chee Pin
Reply