5–8 Dec 2016
DESY
Europe/Berlin timezone

A build system for DAMC-FMC25 Board Support Package

8 Dec 2016, 11:00
15m
CFEL (DESY)

CFEL

DESY

Building 99, Notkestraße 85, 22607 Hamburg
New products and developments Session 6

Speaker

Mr Jan Marjanovic (CAEN ELS d.o.o.)

Description

In the development of custom applications based on the DAMC-FMC25 Board Support Package an advanced build system is used to ensure high quality of the application as well as traceability of the source code and possibility to reproduce the build. The build system is composed of three parts: a tcl script which rebuilds the entire project directly from the source code from version control, a Python script which runs all unit tests to check the inconsistencies between design and implementation, and a Doxygen (Doxverilog) configuration file which automatically creates low-level documentation from the comments in the source code. The use of automated tests dictates a modular design, which simplifies migration of FPGA modules between FPGA families. Build system integrates AXI Bus Functional Models which can be used to exercise and collect data from the Module Under Test. A comparison of our build system with hdlmake will be given and some examples of migration from Virtex-5 series FPGA to Kintex UltraScale series FPGA will also be presented.

Primary author

Mr Jan Marjanovic (CAEN ELS d.o.o.)

Presentation materials