Source Configuration Control

Configuration Control

Git is the current configuration control tool used to manage the AVED codebase, and GitHub is the host for serving this data.

The code can be found on GitHub at:

AVED

AVED Release Tags

The AMD Alveo Versal™ example design is released as source into GitHub. It is tagged using the following pattern:

amd_[BOARD_ID]_gen[PCIE_RATE]_[TOOLS_VER]_exdes_[MAJOR]_[MINOR]

  • BOARD_ID - e.g. v80

  • PCIE_RATE - PCI-E rate e.g. 5x8

  • TOOLS_VER - shortened version of required Vivado tools version e.g. 23.2 means that this version of the design must be built with Vivado v2023.2.

  • MAJOR - increments with major hardware updates e.g support of a new feature. This will start at 1 for a new tools variant, i.e. for 23.1 to 23.2 would set this field back to 1.

  • MINOR - This is an eight digit YYYYMMDD timestamp - and is used to indicate a bug fix to hardware, firmware or software.

Source Code Organisation

The folder structure for the AVED repository is organized as follows:

Folder Structure

/deploy

Contains scripts and is the area where the build packaging will be undertaken.

/fw

Contains the target firmware source files to provide the management control capability deployed onto the RPU, known as the AVED management controller (AMC).

/hw

Contains all of the necessary target hardware design files used in construction of the board xsa and the overall PDI build.

/scripts

Contains scripts used in the generation and building of the example design.

/sw

Contains supporting host based applications to interface with AVED.

This includes the AVED management interface (AMI), and the stress testing application xbtest.

Page Revision: v. 12