NMigen – A Python toolbox for building complex digital hardware (FPGAs)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • onebitbt

    Bluetooth PHY based on one-bit input and output

  • In addition to the (likely) obvious benefit of Python versus a HDL + janky scripting language for testbenches, one of the main draws for nMigen is that you can combine things like Jupyter notebooks and Numpy into a REPL like development approach for developing and testing digital logic [1].

    I can't speak to the quality of my nmigen code, but earlier in the year I managed to put together a (basic) bluetooth radio using exclusively nmigen: https://github.com/newhouseb/onebitbt

    [1] https://github.com/newhouseb/onebitbt/blob/master/research/D...

  • amaranth

    A modern hardware definition language and toolchain based on Python

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts