Comprehensive Python framework for FPGA development, testing, and integration.
Author: Cleber da Silva Alves
Version: 1.0.0
License: CC BY 4.0
- ✅ GHDL Integration
- ✅ Serial Communication
- ✅ pytest Testing
- ✅ Docker Support
- ✅ GitHub Actions CI/CD
- ✅ Cross-Platform (Windows, Linux, macOS)
git clone https://github.com/alves-cleber/python-project-template.git
cd python-project-template
python -m venv venv
source venv/bin/activate # or venv\Scripts\activate on Windows
pip install -r requirements.txt
pytest tests/python-project-template/
├── src/
│ ├── automation/ # GHDL and test automation
│ ├── hardware/ # Serial communication
│ ├── fpga_integration/ # FPGA interface
│ └── utils/ # Utilities
├── tests/ # Test suite
├── .devcontainer/ # Docker configuration
├── .github/workflows/ # GitHub Actions
├── requirements.txt
├── setup.py
└── Makefile
- Frank Vahid - "Digital Design with RTL Design, VHDL, and Verilog"
- Bezerra & Lettnin - "VHDL: Descrição e Síntese de Circuitos Digitais"
- Roberto d'Amore - "VHDL: Descrição e Síntese de Circuitos Digitais"
CC BY 4.0 - See LICENSE for details