PyXL is a project aiming to run Python directly in hardware for maximum speed by compiling Python code into custom assembly and running it on a pipelined processor built from scratch.
Currently, PyXL exists as logic running on a Zynq-7000 FPGA on an Arty-Z7-20 devboard, and it boasts significantly faster execution speed compared to MicroPython.
In a GPIO latency test, PyXL running at 100 MHz achieved a round-trip latency of 480 nanoseconds, making it 30x faster than MicroPython and 50x faster when normalized for clock speed differences.
This project aims to make it possible to write performance-critical code in Python from the beginning, despite Python not traditionally being a real-time language.