Pyha: Python overlay for OOP-VHDL
summary
Pyha converts object‑oriented Python straight into synthesizable VHDL by turning Python records into VHDL records/registers and translating the clock‑cycle body line-by-line Python→VHDL. It provides a cycle-accurate simulator that is debuggable in Python, supports model vs. RTL vs. Quartus netlist simulations, and wires into a pytest + cocotb test flow. Works on real FPGA flows (with occasional BRAM/program hacks), preserves signal names for tracing, and shows only small quantization differences versus floating‑point models.
AI-written summary · about
chapters (7)
- 0:00Start
- 1:20What Does It Mean To Be Object-Oriented
- 3:48Constructor
- 4:38Main Function
- 11:00Debuggable Simulator
- 14:21Debugging
- 17:01Future
related talks
16mPyHDL-IF: An Easy-to-Use Python/HDL Cross-Calling Interface
37mExtending the Python Ecosystem to Xilinx
21mCocotb: Python-powered hardware verification
34mUsing Python For Creating Hardware To Record FOSS Conferences
21mHiPy: Extracting High-Level Semantics From Python Code For Data Processing
22mPyPy hands-on
22mPyPy hands-on
11mDoing Hard Things in a Soft Way
