Flutterby™! : RunPyXL

Next unread comment / Catchup all unread comments User Account Info | Logout | XML/Pilot/etc versions | Long version (with comments) | Weblog archives | Site Map | | Browse Topics

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).

[ related topics: Robotics Monty Python Travel Embedded Devices Python ]

comments in ascending chronological order (reverse):