SDK for FPGA / Linux Instruments
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.