CAEN
Electronic Instrumentation
UM5175
–
V2495/VX2495 User Manual rev. 1
39
10
Firmware Development
10.1
Introduction
The goal of this chapter is to let the user familiarize with the information and the tools needed to develop proprietary
firmware for the V2495 board. A thorough description of the main firmware functionalities will be provided; the
features of essential components like the local bus interface and the gate and delay generator will also be discussed.
The four demos provided in the UFPGA flash memory will also be discussed: a step-by-step guide will be given to run
the examples. Their goal is to provide an extensive overview of the main functionalities of the V2495 board and of its
mezzanine cards. The code of these demos, together with a template firmware, can be downloaded from the CAEN
website. When developing custom projects, it is recommended to start with the included template firmware, as it
includes the correct FPGA pinning and constraints. A short description of the user top-level I/O signals will also be
given.
The V2495 board is an upgraded version of the V1495 board. The two boards have the same I/O connectors and
mezzanine card support. On the firmware development side, there are differences, mainly due to the new Gate and
Delay Generator and to the newly-introduced USB connection. Please refer to Sect.
details to port the V1495 projects on the V2495 board.
Note:
Due to the different I/O pin mapping and FPGA devices, the FPGA bit-streams and the projects previously
developed for the V1495 board are not compatible with the V2495 board.