Hi everyone,
I’ve built a Python execution system that runs directly on a softcore processor implemented in FPGA logic. It’s not MicroPython or standard Python-on-Linux — it’s a fully pipelined Python engine with deterministic behavior, aimed at real-time embedded use. It’s already hitting sub-microsecond GPIO response times on basic boards.
I’m wondering if something like this could be useful for lab systems similar to ARTIQ — for example:
• Compiling Python down to FPGA-executable ops
• Tight coupling between Python logic and hardware peripherals (e.g. timers, GPIO, DAC)
• Fast feedback and deterministic execution, without a traditional OS
This isn’t a finished product yet, but it’s real and running. I’m exploring whether this could serve as a complementary or alternative tool for low-latency control.
Would anyone here be open to a brief chat, or willing to share thoughts on whether this would be relevant to your work?
Thanks so much in advance!
—Ron
(runpyxl.com/gpio if you’re curious — simple GPIO demo)