Use external build system to efinix
We should be able to use a file format that is not Efinix specific to be able to create the project file separately.
Inspired from work, I already added sources.list
files which I use in the makefiles to handle dependencies, but it would be nice to be able to use those files to create the build xml file. This would make it easier to add/remove files from the project, as well as being able to remove the efinity project files from git.
The same goes for IO, this is already a supported feature in their Python API. We could specify these things in a yaml file or something and create the project from simple files.