A repository for ALBATROS FPGA firmware (aka gateware) and embedded software targetting the Sparrow FPGA board. The embedded software runs on the Sparrow's ARM core. The gateware is designed to run on the Sparrow's FPGA. The Sparrow's ARM core boots a lightweight Ubuntu distribution from an SD card; this repository uses git-lfs to checkpoint images of the SD card.
Documentation documents
- [TODO] Running the data aquisition system (most basic use cases of a functioning system)
- [TODO] Running the data aquisition system (under the hood)
- [TODO] Data acquisition hardware
- [TODO] Setup an SD card with the data aquisition software
- [TODO] Embedded software detailed documentation (dev)
- [TODO] FPGA gateware logic overview
- [TODO] FPGA gateware--setting up the toolchain and synthesising gateware
xyz
- Ubuntu 20.04
- Xilinx Vivado System Edition 2021.2
- MATLAB/Simulink 2021a
- Clone this repository
- Clone submodules:
git submodule update --init --recursive
- Create a local environment specification file
firmware/startsg.local
. - From
firmware/
, runstartsg
(if your environment file is calledstartsg.local
) orstartsg <my_local_environment_file.local>
.
firmware/
-- Firmware source files and librariessoftware/
-- Libraries providing communication to FPGA hardware and firmwaredocs/
-- Documentation