PyFPGA is a Python Class for vendor-independent FPGA development. It allows using a single project file and programmatically executing synthesis, implementation, generation of bitstream and/or transference to supported boards.
- The workflow is command-line centric.
- It’s friendly with Version Control Systems and Continuous Integration (CI).
- Allows reproducibility and repeatability.
- Consumes fewer system resources than GUI based workflows.
Also, some command-line helpers are provided, for quick tests or small projects.
References:
- pyFPGA is the continuation of a previous proyect from 2015 (fpga_helpers).