https://www.koheron.com/software-development-kit
The SDK is tested on an Ubuntu 22.04 development machine.
-
Install Vivado. Instruments can be built on Vivado versions newer than 2017.2. The OS can only be built with Vivado 2017.2. The branch 2023.2 uses Vivado/Vitis 2023.2 and includes preliminary Zynq Utrascale support.
-
Install required packages
$ make setup
-
Install Ubuntu 22.04 for Zynq (Download SD card image)
-
Build and run an instrument
$ make CONFIG=examples/alpha250/adc-dac-bram/config.yml HOST=192.168.1.100 run $ HOST=192.168.1.100 python3 examples/alpha250/adc-dac-bram/test.py
Ready to develop your instrument? Read the documentation.
fft
: reference design with spectrum analyzer, DDS and demodulation.phase-noise-analyzer
: phase noise analyzer.loopback
: minimal instrument.adc-dac-bram
: set DAC waveforms and get ADC using Block RAMs.adc-dac-dma
: set DAC waveforms and get ADC using DMA.
adc-dac
: instrument with minimal read/write capability on Red Pitaya ADCs and DACs.decimator
: decimation using a compensated CIC filter.
Build an instrument:
$ make CONFIG=path/to/config.yml
Build an instrument block design:
$ make CONFIG=path/to/config.yml block_design
More commands are listed in the documentation.
This project started as a fork of red-pitaya-notes.