Getting Started
So you’ve encountered some CASPER Hardware and are eager to process some signals of the digital variety. Before we continue we will assume you’ve given the About page a read-through, and have some idea of what CASPER is all about. The best way to get started is by doing these tutorials. However before doing so you will need to ensure you have your development environment set up correctly.
Development Environment
This goes in accordance with your target CASPER Hardware you intend on building/designing for. The table below depicts the software packages required to design for the respective processing boards.
Hardware | Operating System | MATLAB | Xilinx |
---|---|---|---|
ROACH/2 | Ubuntu 12.04/14.04 | R2012b | ISE 14.7 |
SKARAB | Ubuntu 14.04/16.04 | R2016b | Vivado 2016.2 |
SNAP | Ubuntu 14.04/16.04 | R2016b | Vivado 2016.4 |
Depending on your environment requirements according to the table above, you will need to install and configure a combination of the following packages:
- Ubuntu Desktop OS
- Versions of MATLAB and Vivado/ISE corresponding to your Hardware Development Requirements, with a little help on how to install it.
- mlib_devel – the set of DSP Libraries and Tools created and maintained by the CASPER Community; affectionately referred to as the toolflow.
- casperfpga – the python library used to interface with CASPER Hardware.