Description
A generic FPGA framework has been developed with the goal to provide a
generic platform for FPGA-based AMCs. The framework provides
functionalities common among different FPGA projects, such as PCIe
communication, memory access, data acquisition and configuration of
on-board peripherals. This talk covers the experiences with the adaption
of the framework to two different AMCs and the support for RTMs. The
implementation of multiple FPGA applications within the framework is
also shown. Furthermore, the support software developed along with the
framework is presented. This software allows the user of the framework
the handling of the register map, provides access to the registers and
memory in Python, and implements some automatic test procedures.
Author
Mr
Christian Amstutz
(ESS)