-
Notifications
You must be signed in to change notification settings - Fork 39
Home
Welcome to the CASPER tutorials wiki page. Here you will find all the current tutorials for the ROACH, SNAP and SKARAB platforms.
It is recommended to start with the introduction tutorial for the platform of your liking, then do that platform's GBE tutorial and finally move onto the spectrometer or correlator tutorial.
It is recommended to use Ubuntu 14.04. 16.04 has also been known to work, although the setup process can be a bit of a headache.
To use the tutorials you will need to install the versions of Matlab and the Xilinx tools particular to the hardware you plan to use. See the installation matrix below.
Hardware | Matlab Version | Xilinx Version |
---|---|---|
ROACH1/2 | 2012b | ISE 14.7 |
SKARAB | 2016b | Vivado 2016.2 |
SNAP | 2016b | viviado 2016.4 |
Xilinx removed support for several hardware pcores we use for ROACH1/2 from ISE 14. So the current solution is to add the following pcores from the Xilinx 11 install to your XPS_ROACH_BASE/pcores
folder or to your 14 install directory at Xilinx/14.7/ISE_DS/EDK/hw/XilinxProcessorIPLib/pcore
.
- bram_if_cntlr_v1_00_a
- bram_if_cntlr_v1_00_b
- ipif_common_v1_00_c
- opb_arbiter_v1_02_e
- opb_bram_if_cntlr_v1_00_a
- opb_ipif_v3_00_a
- opb_opb_lite_v1_00_a
- opb_v20_v1_10_c
- proc_common_v1_00_a
The syntax in the Xilinx Perl scripts is not supported under the Ubuntu default shell Dash. Change the symbolic link sh -> dash to sh -> bash:
cd /bin/
sudo rm sh
sudo ln -s bash sh
Point gmake to make by creating the symbolic link gmake -> make:
cd /usr/bin/
sudo ln -s make gmake
If you are not getting any blocks in Simulink (Only seen in CentOS) change the permissions on /tmp/LibraryBrowser to a+rwx:
chmod a+rwx /tmp/LibraryBrowser