Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/slaclab/ruckus

Vivado build system
https://github.com/slaclab/ruckus

Last synced: about 2 months ago
JSON representation

Vivado build system

Awesome Lists containing this project

README

        

# ruckus
A Makefile/TCL `hybrid` Firmware build system

# Documentation

[An Introduction to Ruckus Presentation](https://docs.google.com/presentation/d/1kvzXiByE8WISo40Xd573DdR7dQU4BpDQGwEgNyeJjTI/edit?usp=sharing)

[Doxygen Homepage](https://slaclab.github.io/ruckus/index.html)

[Support Homepage](https://confluence.slac.stanford.edu/display/ppareg/Build+System%3A+Vivado+Support)

# List of user defined TCL scripts

User defined TCL scripts are located in the target's vivado directory.
These user defined TCL scripts are not required expect for when the make target is "prom".
Then the promgen.tcl must be defined and exist.

Here's a full list of user defined TCL scripts:

| User Filename | source .TCL location |
| ------------------ | ------------------------------ |
| project_setup.tcl | vivado/project.tcl |
| properties.tcl | vivado/properties.tcl |
| messages.tcl | vivado/messages.tcl |
| sources.tcl | vivado/sources.tcl |
| pre_synthesis.tcl | vivado/pre_synthesis.tcl |
| pre_synth_run.tcl | vivado/pre_synth_run.tcl |
| post_synth_run.tcl | vivado/post_synth_run.tcl |
| post_synthesis.tcl | vivado/post_synthesis.tcl |
| post_route.tcl | vivado/post_route.tcl |
| promgen.tcl | system_vivado.mk |