01-11-2018 12:54 AM
Hi,
The UltraScale Devices Gen3 Integrated Block for PCI, which I use in Tandem PCIe Configuration, offers MCAP PCI Express Extended Capability Registers. It is possible to transfer static information from the bitstream to the host, like MCAP VSEC ID, MCAP VSEC Rev ID or MCAP Bitstream Version using parameters.
However, in addition to this I would like to transfer non-static information to the host. More concrete, the hardware has a identification encoded in a few bits which don't change, but are unknown before configuration.
Is this possible in Stage 1 using the Extended Capability Registers?
01-18-2018 01:08 AM
I figured out that it is possible to do what I want using the Subsystem Vendor ID using the cfg_subsys_vend_id vector of the PCIe core.
01-12-2018 09:19 AM
01-15-2018 02:02 AM
Hello @venkata
yes, I was referring to AR64761 regarding the Stage 1/2 Bitstream an the configuration process. However, I am aware that there is a PID, VID that can be set. This (including Stage 2 configuration from the Host) works all fine.
What I actually want is a register that replicates the states of IO-Pins of the FPGA to the PCIe Extended Capabilities Register or any other Register that can be accessed by the Host during Stage 1. Is it possible?
01-18-2018 01:08 AM
I figured out that it is possible to do what I want using the Subsystem Vendor ID using the cfg_subsys_vend_id vector of the PCIe core.