Digilent / digilent-vivado-scripts

MIT License
63 stars 23 forks source link

project_info.tcl is insufficient for versioning project settings #4

Closed elodg closed 4 years ago

elodg commented 5 years ago

@artvvb

Capturing any and all Vivado project settings one would need is impossible with the current scripts. For example, Synthesis and Implementation strategies are not saved anywhere.

Checkin overwrites project_info with a very limited set of automatically extracted project settings. Even if strategies were captured there, project_info.tcl is sourced too early by checkout when runs are not created yet.

I see two possible solutions:

artvvb commented 5 years ago

@elodg Is the fix from https://github.com/Digilent/digilent-vivado-scripts/commit/215db1d8684bb719681942dd8d8b67ec2243f45e sufficient?