Python Fpga

Open-source Python projects categorized as Fpga

Top 23 Python Fpga Projects

  1. glasgow

    Scots Army Knife for electronics

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. amaranth

    A modern hardware definition language and toolchain based on Python

  4. fusesoc

    Package manager and build abstraction tool for FPGA/ASIC development

  5. luna

    Amaranth HDL framework for monitoring, hacking, and developing USB devices

    Project mention: USB Sniffer Lite for RP2040 | news.ycombinator.com | 2024-08-03

    A commercial off-the-shelf alternative for the impatient:

    https://greatscottgadgets.com/cynthion

  6. finn

    Dataflow compiler for QNN inference on FPGAs

  7. prjxray

    Documenting the Xilinx 7-series bit-stream format.

  8. edalize

    An abstraction library for interfacing EDA tools

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. nmigen

    A refreshed Python toolbox for building complex digital hardware. See https://gitlab.com/nmigen/nmigen

  11. qkeras

    QKeras: a quantization deep learning library for Tensorflow Keras

  12. dace

    DaCe - Data Centric Parallel Programming

  13. hBPF

    hBPF = eBPF in hardware

  14. icicle

    32-bit RISC-V system on chip for iCE40 FPGAs (by grahamedgecombe)

  15. AXOrderBook

    A股订单簿工具,使用逐笔行情进行订单簿重建、千档快照发布、各档委托队列展示等,包括python模型和FPGA HLS实现。

  16. finn-examples

    Dataflow QNN inference accelerator examples on FPGAs

  17. fxpmath

    A python library for fractional fixed-point (base 2) arithmetic and binary manipulation with Numpy compatibility.

  18. pygears

    HW Design: A Functional Approach

  19. polyphony

    Polyphony is Python based High-Level Synthesis compiler. (by polyphony-dev)

    Project mention: I built a hardware processor that runs Python | news.ycombinator.com | 2025-04-28

    Very cool. There's a similar project, Polyphony (https://github.com/polyphony-dev/polyphony) that translates Python directly into Verilog - no processor (A bit like what HLS does for C++). As part of my degree dissertation I tacked on AXI bus support to it to facilitate communication between the CPU and FPGA on a Zynq as a PoC of doing hardware/software co-design with Python.

    I'd definitely be interested in how this project progresses, particularly if it adds support for integration to the CPU. Some tie-in to the Pynq project could be super fun.

  20. spydrnet

    A flexible framework for analyzing and transforming FPGA netlists. Official repository.

  21. sphinxcontrib-hdl-diagrams

    Sphinx Extension which generates various types of diagrams from Verilog code.

  22. PeakRDL-uvm

    Generate UVM register model from compiled SystemRDL input

  23. conifer

    Fast inference of Boosted Decision Trees in FPGAs (by thesps)

  24. amalthea

    an experimental SDR platform

  25. hwtLib

    hardware library for hwt (= ipcore repo)

    Project mention: Open Hardware Ethernet Switch project, part 1 | news.ycombinator.com | 2025-05-12

    https://github.com/Nic30/hwtLib :

    > hwtLib is the library of hardware components writen using hwt library. Any component can be exported as Xilinx Vivado (IP-exact) or Quartus IPcore using IpPackager or as raw Verilog / VHDL / SystemC code and constraints by to_rtl() function. Target language is specified by keyword parameter serializer.

    IP-XACT:

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Fpga discussion

Log in or Post with

Python Fpga related posts

  • Testing AMD's Giant MI300X

    4 projects | news.ycombinator.com | 25 Jun 2024
  • fusesoc VS vextproj - a user suggested alternative

    2 projects | 28 Mar 2024
  • PipelineC Example: FM Radio Demodulation (FPGA SDR)

    2 projects | news.ycombinator.com | 3 Mar 2024
  • AMD Proposes an FPGA Subsystem User-Space Interface for Linux

    3 projects | news.ycombinator.com | 4 Jan 2024
  • Generate non-CPU FPGA circuits from a C-like language

    1 project | news.ycombinator.com | 24 Nov 2023
  • Need help to build a RISC-V Processor on Artix-7 FPGA: Final Year Engineering Project Guide

    4 projects | /r/RISCV | 23 Oct 2023
  • AXOrderBook: NEW Extended Research - star count:53.0

    1 project | /r/algoprojects | 22 Oct 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 15 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Fpga projects in Python? This list will help you:

# Project Stars
1 glasgow 1,984
2 amaranth 1,690
3 fusesoc 1,280
4 luna 1,023
5 finn 819
6 prjxray 797
7 edalize 684
8 nmigen 668
9 qkeras 566
10 dace 523
11 hBPF 414
12 icicle 303
13 AXOrderBook 256
14 finn-examples 213
15 fxpmath 191
16 pygears 145
17 polyphony 104
18 spydrnet 98
19 sphinxcontrib-hdl-diagrams 59
20 PeakRDL-uvm 54
21 conifer 53
22 amalthea 43
23 hwtLib 37

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?