Post #3784277
2026-07-13 11:57 UTC
@mntmn@mastodon.social Every project I've hacked on starts with "export project to TCL". Then there some faffing about with removing DCP files and paths.
Once that hackery works to build with the command line invocation of vivado, I'll wrap that in a shorter TCL file to "do that and then spit out an XSA".
This seems to be the design pattern that worked for me with gitlab-ci and friends.
Replies (1)
-
@seanwbruno@infosec.exchange 2026-07-13 12:00
@mntmn@mastodon.social The official docs are insufficient, but write_project_tcl is where you get the baseline TCL from. https://docs.amd.com/r/en-US/ug994-vivado-ip-subsystems/Saving-Vivado-Project-Information-in-a-Tcl-File Then you get to hack about making the thing work with your IP blocks and such.