A repository for HERA SNAP F-engine firmware and control software.
- Ubuntu 16.04/18.04
- Xilinx Vivado System Edition 2019.1
- MATLAB/Simulink 2019a
- Clone this repository
- Clone submodules:
git submodule init
git submodule update
- Create a local environment specification file
startsg.local
. - From the top level of this repository, run
startsg
(if your environment file is calledstartsg.local
) orstartsg <my_local_environment_file.local>
.
`snap_fengine.slx -- A 6-input, 500 Msps, 8192 channel F-engine, capable of outputting 6144 channels at 4-bit resolution.
- Install a redis server on a server on your local network. Life will be easier if this server is accessible via the hostname
redishost
. On Ubuntu:
apt install redis-server
- Install casperfpga and its dependencies. These require python 2.7
cd control_software/casperfpga
pip install -r requirements.txt
python setup.py install
- Install the control software
cd .. # Go to the control_software directory
python setup.py install
- See further software documentation in the control_software directory.