05-17-2014 03:53 AM
I need to implement two pcie endpoint (width = 1) on a single GTX_DUAL, using Virtex-5 FX70T.
But now the problem is that Coregen generates a pcie ep with a GTX_DUAL.
And I have tried to generate two pcie ep (primary ep & secondary ep), and modify the code to implement one GTX_DUAL in the primary ep part. However, it does not work, cause host can only see one pcie endpoint.
Can a GTX_DUAL distribute to two pcie ep?
05-18-2014 09:51 PM
05-18-2014 10:54 PM
You will need to check the ucf file and modify the GT location as needed
05-19-2014 11:38 PM
Check thefile <generated core location>/ pcie_gtx_wrapper.v/vhd.
There are generate and end generate statements for the implementation of DUAL tile for the usage of which channel to be used.
By default the code occupies the Channel0 of the DUAL time.
You need to modify this for one of the core you want to imeplement for Channel1.
Change the following
This applies to all the signals of the instance.
Then the tile1 gets connected to the PCIe block instead of tile 0.
So this way you can take the data from the lower channel to PCIe_0 instance and data from Upper channel to PCIe_1 instance.
Check if you way you can implement twi instances in one DUAL tile.