Rust & FPGA Support (Xilinx Zynq)

We're passionate about bringing together the power of Rust programming language with the versatility of Field-Programmable Gate Arrays (FPGAs), particularly focusing on the Xilinx Zynq platform. Our mission is to simplify the development process, making it accessible to both seasoned engineers and newcomers alike by bringing Rust support to the Zynq family of FPGAs.

Why Rust and FPGAs?

Rust has gained immense popularity in recent years due to its safety features, performance, and expressive syntax. When combined with FPGAs, it unlocks a realm of possibilities for embedded systems development. FPGAs offer unparalleled flexibility and customization, allowing developers to tailor hardware to specific application needs.

Our Offerings

  • with our expertise, accessing the FPGA from Rust via AXI becomes seamless
    • add type safety to your AXI interface
    • pure Rust without fiddling with traditional languages like C or C++
    • efficient communication between your Rust code and the FPGA fabric
  • specializing in Xilinx Zynq with Petalinux
    • tailored support for this versatile platform
    • from hardware initialization to integrating custom IP cores
  • simplified firmware upload
    • synthesize the bitfile and copy it to the device, our Rust crates do the rest
    • focus on your application logic rather than wrestling with cumbersome toolchains
  • consulting and training to get your project running on Rust and Xilinx Zynq

Stay tuned for our crates to be open sourced!