05-10-2019 07:05 AM
This isn't just HLS, but also for the other runmode for vivado.
There's also some obnoxious unsigned vbs scripts that vivado uses as well, but at least those only exist in one spot and the files are static so we can just whitelist based on SHA256 hash.
05-10-2019 03:51 PM - edited 05-10-2019 03:52 PM
Any of the new versions will work fine with the Artix 7 and a free license. 2015.4 is the last one that will work with the Spartan 6 series.
I'm pretty sure that you're going to have to give up on HLS completely. Why? Because every time you run a C simulation, that's compiling a standard executable (ie a .exe) in the project directory and running it. That executable can include any standard C code - it can happily write to the filesystem (even though HLS won't allow that during synthesis). This seems like a much bigger security hole for you than a couple of scripts.