Get firmware artifacts
Summary
In the current build system, there is no possibility to download artifacts from the firmware repositories. In this context, artifacts are defined, in a first intent, as the firmware bitstreams and address tables. The release version must obviously be configurable in the build system.
The firmware artifact location, naming scheme and structure has yet to be defined. The proposed naming scheme will have to be able to cope with the different GEM stations and back-end boards (let's call the combinations, flavors).
What is the expected correct behavior?
The desired version of the firmware artifacts is downloaded during before/during build. Such files should be cached, so that the developers can continue their work in the case of a network failure/repository failure.