A set of Tcl and Python scripts which helps to use FPGA development tools from the command line in a vendor independent way.
WARNING! WARNING! WARNING! WARNING! WARNING!
This project has been discontinued and superseded by PyFPGA
The aim is similar but in this new project, the workflow is solved by Python scripts using the provided API.
- To be friendly with version control systems.
- To get reproducibility and repeatability.
- To consume less system resources.
The tasks of the vendor's tools can be achieved using a chain of command line programs, where the output from one is the input of another. However, we prefer Tcl because:
- All the vendors tools supports Tcl (Tool Command Language) scripting, with additional own commands, so a lot of code can be shared.
- Instead of learn and use several small programs, we only study some new commands.
- Each small program uses a particular project file, but with Tcl a unique file can be shared.
This features seems better for a vendor independent implementation.
The development is done under a Debian GNU/Linux system, but the Tcl scripts are supported by the interpreter of each development tool. Thus, FPGA Helpers must work in any system with make and Python installed on (OS independent).
One of the important aim of the project is to provide a vendor-independent experience.