This repository provides Digital Design Libraries and Projects for Vivado IP Integrator targeting the Xilinx University Program (XUP) Basys3 board from Digilent.
The board features an Artix series 7 Xilinx FPGA and is an ideal platform for low cost teaching and student projects. For questions, please contact the Xilinx University Program.
Digilient YouTube overview: https://youtu.be/nJ4LgLWuEcM
Download the Basys3 board files (basys3.zip) file and extract it here: <Vivado_install_directory>\2014.4\data\boards\board_parts\artix7 directory. (This has been tested with Vivado 2014.4 but should work with other versions.) After doing this, the board can be selected when creating a project in Vivado.
There are two digital libraries for Vivado IP Integrator that include basic logic blocks for schematic entry and teaching basic logic design; XUP_LIB (AND, OR, NOT, XOR etc) and 74LSXX models. These libraries include IP blocks are intended for classroom teaching and can be used with the Vivado IP integrator graphical environment to design, simulate and build designs for Xilinx FPGAs using schematics.
Create a new Vivado project, and in the Project settings (In Vivado, Tools > Project Settings), select the IP tab, and in the Repository Manager tab, add the directory of the XUP_LIB and/or 74LSXX folders. You will then be able to add these IP blocks to your designs in IP integrator.
e.g. Ripple Carry Adder: ./Projects/Logic_Design/CN_Design/Ripple_Carry_Adder See the readme.md file in the root directory of the project.
The project can be built by opening Vivado, and running the script provided for each project.
You can open the script, which is commented, to understand how the project is built