• 0
galhtc

FMC pcam adapter with ultrascale+

Question

Hey,

I'm using the VCU118 evaluation board with the Xilinx Ultrascale+ XCVU9P. I'm trying to connect to the FMC-pcam-adapter card. 

The MC20901 offers a SLVS to LVDS Conversion, so I can connect to the FPGA with LVDS and LVCMOS IO-STANDARDS.

I also have a CSI controller with a PPI interface. But, the Vivado's D-PHY IP can't have the HS(high-speed) and LP(lower-power) "split" into two differential pairs. 

Is there a way to use the Xilinx's D-PHY IP for ultrascale with the board ? or find a simple verilog connverter or DPHY ? 

Thanks,

-Gal 

Share this post


Link to post
Share on other sites

8 answers to this question

Recommended Posts

  • 1

Attaching an example tcl script that edits the netlist for selected ports replacing the D-PHY buffer with IBUFDS and IBUF buffers. Edit the port names in the script to suit your project and add it as a constraint file to the project with the following properties:

set_property used_in implementation [get_files post_synth_dhpy_lvds.tcl]
set_property used_in_simulation 0 [get_files post_synth_dhpy_lvds.tcl]
set_property used_in_synthesis 0 [get_files post_synth_dhpy_lvds.tcl]
set_property PROCESSING_ORDER EARLY [get_files post_synth_dhpy_lvds.tcl]

This makes sure the tcl is considered only after synthesis and before the other xdc files. New ports will be created (low-power nets), so constrain those in an xdc.

We will publish a fully functional project for the Genesys ZU, eventually.

post_synth_dhpy_lvds.tcl

Share this post


Link to post
Share on other sites
  • 0

Two issues:

The pinout of the FMC Pcam Adapter might not support more than one Pcam when combined with an UltraScale FPGA: https://reference.digilentinc.com/reference/add-ons/fmc-pcam-adapter/reference-manual#fpga_io_architecture_compatibility. We are designing a new version of the adapter that improves UltraScale compatibility.

Secondly, Xilinx D-PHY IP expects D-PHY I/O standard for UltraScale+ architecture, not the split LVDS & LVCMOS that the adapter provides. One needs to modify the source code of the IP or edit the netlist to modify the input buffers. We are investigating this for the new version of the adapter and will provide more details here. Pinging @BogdanVanca.

Share this post


Link to post
Share on other sites
  • 0

Great! Thanks for the good news.

Is there a way to make a preorder the adapter, directly from Digilent or from a distributor? I'm very interested in it and would like to have it in my hands as soon as possible...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now