SVEC software
Linux software support for the Simple VME FMC Carriec (SVEC) module
described at the hardware project
page. svec-sw
comes with:
- a kernel module (driver for SVEC carriers)
- a set of configuration utilities
- documentation for the above
Here an overview of the architecture behind this project. In dark blue components developed within this project, in light blue necessary components from other projects.
Description
svec-sw
is based on the fmc-bus concept, allowing to manage FMC
devices (FPGA bitstream)
in a carrier-independent way. In other words, the svec-sw implements the
fmc-bus API, so the
FPGA driver will act on the FPGA without caring about the carrier board
(SVEC in this case).
The basic software for the SVEC carrier configures the
board, pre-programs it with a basic golden bitstream to bootstrap
identification
of FMC mezzanines, reprograms the SVEC with the required application
gateware and registers
the FMC devices. Thanks to the fmc-bus abstraction, FPGA drivers
(sometimes erroneously
called FMC drivers) can remain (almost) agnostic about their mezzanines'
hosting carrier.
In order to retrieve information about the VME bus, as shown in the
above picture, the svec-sw
has a little dependency with the vmebridge (also known as vmebus).
Currently, this project
is not part of OHWR and we cannot include it as sub-module of this
project. But, you can find
the source code at http://repo.or.cz/w/tsi148vmebridge.git
Documentation
The software (and hardware) manuals can be found in the documents section
Releases
The latest SVEC software release is v2014.04.
Contacts
- Juan David Gonzalez Cobas - CERN
- Alesandro Rubini - GNUDD
- Tomasz Włostowski - CERN
Project Status
Date | Event |
12-09-2013 | v2013.12 release |
02-04-2014 | v2014.04 release |