Getting Started


The CASPER collaboration maintains a set of tutorials designed to bring new users up to speed with our hardware, software, and design tools. Doing these tutorials is the best way to learn what CASPER is all about.

Our tutorials are typically updated once a year, for the CASPER collaboration workshop. They can be found on GitHub. Documentation for these tutorials is available on our ReadTheDocs page.

CASPER Toolflow

The tutorials require you have a working installation of the CASPER software stack (typically MATLAB, Simulink, Xilinx Vivado, and CASPER’s Python libraries). You can obtain CASPER’s open-source libraries at In academic environments, Xilinx tools can often be obtained free of charge via the Xilinx University Program. MATLAB & Simulink can usually be obtained from your university.

You’ll need different tool versions depending on which hardware you’re planning to use. We recommend:

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