Skip to content

jens-na/vivado-example-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

vivado-example-project

This repository serves as a project skeleton for Vivado projects. The project structure is designed to satisfy the following two requirements:

  • It is possible to write VHDL code in a team
  • Works well with Git (or any other version control tool)

Motivation

Vivado creates a lot of auto-generated code inside a project, which makes it impossible to host a Vivado project on Github. Also the auto-generated files cannot be put on the .gitignore list because they are essential for the project. This skeleton tries to fix this and shows how a team can work with a Vivado project.

Project structure

project-root/
  script/       -- Arbitrary project scripts
  src/          -- Source files
  test/         -- Test source files
  work/         -- Temporary work files/folders for the Vivado project
  start.sh      -- Start script for Vivado with this project
  build.sh      -- Build script to create the Vivado project
  build.tcl     -- Tcl project generation file

Releases

No releases published

Packages

No packages published