The following table defines the Configurator example design file structure.
| File | Description |
|---|---|
| xilinx_pcie_uscale_rp.v | Top-level wrapper file for Configurator example design |
| cgator_wrapper.v | Wrapper for Configurator and Root Port |
| cgator.v | Wrapper for Configurator sub-blocks |
| cgator_cpl_decoder.v | Completion decoder |
| cgator_pkt_generator.v | Configuration TLP generator |
| cgator_tx_mux.v | Transmit AXI4-Stream muxing logic |
| cgator_gen2_enabler.v | 5.0 Gb/s directed speed change module |
| cgator_controller.v | Configurator transmit engine |
| cgator_cfg_rom.data | Configurator ROM file |
| pio_master.v | Wrapper for PIO Master |
| pio_master_controller.v | TX and RX Engine for PIO Master |
| pio_master_checker.v | Checks incoming User-Application Completion TLPs |
| pio_master_pkt_generator.v | Generates User-Application TLPs |
The hierarchy of the Configurator example design is:
xilinx_pcie_ uscale_ rp.v
-
cgator_wrapper-
pcie_ uscale_ core_ top(in the source directory)This directory contains all the source files for the core in Root Port Configuration.
-
cgator-
cgator_cpl_decoder -
cgator_pkt_generator -
cgator_tx_mux -
cgator_gen2_enabler -
cgator_controllerThis directory contains < cgator_cfg_rom.data > (specified by ROM_FILE).
-
-
-
pio_master-
pio_master_controller -
pio_master_checker -
pio_master_pkt_generator
-
Note:
cgator_cfg_rom.data is the default name of
the ROM data file. You can override this by changing the value of the ROM_FILE
parameter.