Skip to content

Tool to easily generate TCL scripts for a vivado build using a generic template

Notifications You must be signed in to change notification settings

OpenPixelSystems/go-vivado-tcl-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vivado TCL Generator

The goal of this go program is to generate TCL scripts which can be used by jenkins for example to build a Vivado project in the background. Currently TCL scripts are build for:

  • Creating a project
  • Running the synthesis
  • Running the implementation
  • Generating devicetree's from the Vivado suite

Running

$ go build -o create_proj
$ ./create_proj <Firmware dir> <XPR Filename> <BD Filename> <BD Relative path> <XDC Relative path> <HDL Relative path>

Path's are relative to the Firmware directory

Adding auto generated files

To add a template file, one can just add a file -template to the templates directory. The template files use the Go template file library (https://golang.org/pkg/text/template/)

About

Tool to easily generate TCL scripts for a vivado build using a generic template

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages