GitHunt
ML

mlasch/fbs-lowfreq-nexys4ddr

Digital design project in the "FPGA Based Systems" course at the University of Applied Sciences Karlsruhe

FBS Project

This is a student project in the framework of the "FPGA based systems" course at the university of applied sciences Karlsruhe. The goal is to implement an audio signal transmission between two development boards. The sender and the receiver are implemented on a Nexys 4 DDR board. The Xilinx XADC IP is used as input to sample the audio signal. The samples are then transmitted with two LEDs (data and synchronization) and photo diodes to the second board where a PWM regenerates the original analog signal.

Restore Project

The project settings are stored in a tcl script which restores the whole Vivado project. Run the following command from the TCL Console within Vivado.

cd /path/to/project source generate\_project.tcl

Or create the project from the command line. The vivado executable must be in your system $PATH.

vivado -mode batch -source generate_project.tcl

Save Project

First go into the project directory cd [get_property DIRECTORY [current_project]]/...

write_project_tcl -force generate_project.tcl

Languages

VHDL44.1%Jupyter Notebook29.7%Tcl26.0%Makefile0.2%

Contributors

MIT License
Created May 8, 2018
Updated June 23, 2022