The following table defines the Configurator example design file structure.
| File | Description |
|---|---|
| xilinx_pcie4_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_controller: This 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.