Configurator File Structure - 4.4 English

UltraScale Devices Gen3 Integrated Block for PCI Express LogiCORE IP Product Guide (PG156)

Document ID
PG156
Release Date
2023-11-24
Version
4.4 English

Table: Example Design File Structure defines the Configurator example design file structure.

Table 5-5: 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 topdirectory

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.