Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/slaclab/ruckus
Vivado build system
https://github.com/slaclab/ruckus
Last synced: about 2 months ago
JSON representation
Vivado build system
- Host: GitHub
- URL: https://github.com/slaclab/ruckus
- Owner: slaclab
- License: other
- Created: 2016-08-23T21:22:17.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2024-12-03T18:02:15.000Z (about 2 months ago)
- Last Synced: 2024-12-03T18:47:49.634Z (about 2 months ago)
- Language: Tcl
- Size: 2.04 MB
- Stars: 71
- Watchers: 27
- Forks: 34
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
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 |