RunPyXL
2025-06-23 17:36:32.868274+02 by Dan Lyke 0 comments
RunPyXL, Python in an FPGA, 480ns round-trip on GPIO. Using a standard CPython toolchain that takes that byte code and further munges it:
RunPyXL runs on a Zynq-7000 FPGA (Arty-Z7-20 dev board). The RunPyXL core runs at 100MHz. The ARM CPU on the board handles setup and memory, but the Python code itself is executed entirely in hardware.
The deterministic timing part is interesting, that's kinda tough to achieve on even embedded ARM platforms (as I discovered when trying to do timing for printer inkjet puleses).