Konstantin Tiutin
Published © MIT

UARTLite FPGA to Linux: TTY Driver + Python Access via PCIe

Map FPGA UARTLite IP to Linux via PCIe XDMA. TTY interface and direct Python mmap access. Perfect for SDR and embedded applications!

IntermediateProtip12 hours438
UARTLite FPGA to Linux: TTY Driver + Python Access via PCIe

Things used in this project

Software apps and online services

Vivado Design Suite
AMD Vivado Design Suite

Story

Read more

Schematics

System Block Diagram - UARTLite over PCIe XDMA

Block diagram illustrating the connection between PCIe clock/reset, XDMA, and AXI UARTLite on the FPGA. This shows how UART communication is bridged to PCIe.

Code

uartlie_xdma

Linux TTY Driver and Python XDMA Access for FPGA UARTLite. Provides /dev/ttyULx device and Python mmap access example.

Credits

Konstantin Tiutin
1 project • 2 followers
Wireless systems and embedded architect. Passionate about FPGA, SDR, PCIe, RF, and Linux. Building high-performance communication systems.
Contact
Thanks to Xilinx.

Comments

Please log in or sign up to comment.