ska-low-cbf-fpga

The ska-low-cbf-fpga repository contains code that allows FPGA images to be loaded and their registers to be read or written in a convenient fashion.

FPGA registers are defined using the ARGS tool which generates both VHDL code and an address map for the registers. (Neither the ARGS tool nor VHDL source code for the FPGAs is part of this repository. See eg fpga-low-cbf-fpga-common.) The address map is a python dictionary describing Peripherals (groups of related registers) and the registers that make up each Peripheral. Address maps are packaged with each FPGA binary into a tarfile that is available from the SKA Common Artefact Repository (CAR)

In this repository is: - a tool to download and extract FPGA images and their address map - software that loads a FPGA image into a Xilinx Alveo card, reads the address map, and provides an interface into the FPGA registers

FPGA image download

Indices and tables