Verilator
Verilog to C++ transpiler
ActiveHardware
Hardware Description Languages
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Verilog to C++ transpiler
simulator
RTL synthesis
GPLv3 VHDL compiler and simulator, IEEE 1076-2002, written in C
VHDL compiler and simulator, IEEE 1076-2002, written in ADA
firrtl to optimized C++ transpiler
firrtl simulator written in Scala
Project Oberon, 2013 Edition, written in Oberon-07 License
CIRCT IR to optimized C++ transpiler
Fast and cycle-accurate hardware simulation in CIRCT
VHDL Standard Library (FIFOs, CDCs, fixed-point math, etc.)
System Verilog standard library
an IEEE standard meta-HDL
an integrated development environment (IDE) rapid design for FPGAs
A framework for hardware description and verification, 2021+
Haskell to hardware, 2016+
A functional hardware description language
A Haskell DSL for describing hardware pipelines
Compiler, simulator, and tools for the Bluespec Hardware Description Language.
SystemVerilog to Verilog conversion
..2006
elastic circuit toolchain
Hardware description language (HDL) parser, and Hardware simulator.
Simple Hardware Description Language
a small intermediate representation (IR) builder for RTL. emits FIRRTL or Verilog
a Verilog-generation DSL for Julia., 2017
An OCaml library for designing hardware, complete with testing and simulation tools.
HDL for design and verification. generates SV. UVM.
Meta HDL, verification env. IP-core generator, analysis tools, HDL glue
Coarse-Grained Reconfigurable Architecture generator based on magma, 2018+
Meta HDL, 2017+
Meta HDL, 2011+
(previously nMigen) - A refreshed Python toolbox for building complex digital hardware, 2018+
Process based HDL, verification framework included, 2004+
Python-like language supporting "fluid pipelines" and "live flow", 2017+
Meta HDL, simulator suitable for research.
Process based HDL, verification framework included, 2014+
Python, Verilog centric meta HDL with HLS like features, 2015-?
Analog HDL in Python
Meta HDL, three-state event-driven simulation, 2022+
Meta HDL, 2025+
Python Frontend For VHDL And Verilog, 2023+
Fearless Hardware Design
Meta HDL, 2016+
Meta HDL, 2019+
Intermediate Language (IL) for Hardware Accelerator Generators, 2020+
A hardware description language inspired by modern software languages like Rust.
A rule-based Meta HDL inspired by Bluespec, 2024+
Meta HDL, 2012+
Meta HDL 2012+
Multi-abstraction Meta HDL, 2021+
C# to low-level RTL translator (Verilog, VHDL) and simulation toolkit examples (gates, components, RISC-V, SoC)
An original HDL based on SystemVerilog / Rust syntax, and transplier to SystemVerilog
ac_math, ac_dsp, ac_types
2011-2015, LLVM based c->verilog
2003-?, GCC based c->verilog
c->verilog, DSP support
abstract hls, verification libraries
2012-2014, LLVM based, c->verilog
2012, java, simple HLS
2012-2014 - polyhedral model preprocessor, Uses Vivado HLS, PET
2015-2016 - conversion of recursive fn. for stackless architectures
2010, ILP, Force Directed scheduler
<2008-?, A System for Sequential Synthesis and Verification
2015-2017, simple python to hdl
2016, C#, register assignment algorithms
2019, An open source high level synthesis (HLS) tool using LLVM
2019, An experimental System-on-Chip with a custom compiler toolchain.
C# to HL RTL translator
LLVM based, made by Xilinx. user manual
2020, HLS toolchain from Google
2022, An open-source hardware synthesis framework using MLIR
2026+, high-level synthesis of portable Verilog from idiomatic Python for numerical/DSP applications
asynchronous circuit/compiler tools
Python-superset HDL for analog and mixed-signal IC design entry, part of the open-source ORDeC design platform
A language for hardcoding algorithms into FPGA hardware
2015+, Supports "timing-abstract" and "transaction-level design" methodologies; supported by proprietary and open-source tools
2025+, An HDL designed to help avoid common bugs while allowing low-level control through a Rust-like type system
2020+, LLVM / MLIR framework "Circuit IR Compilers and Tools"
2016-?, LLVM HW compiler## License
2017-?, A Multi-Language Synthesis and Simulation IR for Hardware Design
2016-?, Flexible Intermediate Representation for RTL
Low Level Hardware Description — A foundation for building hardware design tools
2019+, Framework for parsing and manipulating structural netlists in Python
IC Interchange Formats, defined in Google Protobuf SDL
RTL synthesis framework
Javascript bit field diagram renderer
Javascript wave graph visualizer for RTL simulations
Javascript hierarchical schematic visualizer for HDLs
Javascript wave graph visualizer for documentations and sim.
Javascript schematic visualizer
Plugin for sphinx documentation generator which adds schematic into html documentation.
Custom simulation visualization framework, available within the Makerchip.com IDE.
Fast (System) Verilog/VHDL parser written as C++ extension for Python
VHDL parser written in Python
VHDL parser and language server written in Rust
IEEE 1800-2017 System Verilog Parser written in Rust
Verible provides a SystemVerilog parser, style-linter, and formatter.
SystemVerilog compiler and language service.
Python-based Hardware Design Processing Toolkit for Verilog HDL
SystemVerilog 2017 Pre-processor, Parser, Elaborator, UHDM Compiler. Provides IEEE Design/TB C/C++ VPI and Python AST API.
FPGA-Accelerated Simulation Framework Automatically Transforming Arbitrary RTL
A coroutine based co-simulation library for writing VHDL and Verilog testbenches in Python
A VHDL verification framework, verification utility library, verification component library, and a simulator independent scripting flow
Constrained random stimuli generation for C++ and SystemC (AntMicro's fork of crave)
CSR toolchain to generate RTL, UVM RAL models, document(html and markdown), IPXACT, c header from SystemRDL or IPXACT.
Code generator tool to generate RTL, UVM RAL models and Wiki documents from CSR specifications
Test suite designed to check compliance with the SystemVerilog standard
Code generator tool to generate SV/UVM RTL and Testbech as well scripts with support for bitstream generation for Digilent FPGAs
Tool for processing of embedded Perl or Python scripts in Verilog source code.
Package manager and a set of build tools for HDL.
Dependency management tool for hardware design projects.
A lean dependency management and build system for hardware description projects.
SystemVerilog linter compliant with IEEE1800-2017. Written in Rust, based on sv-parser.
specification to create a single representation of stimulus and test scenarios
PDF Spec
PSS releated tools on GitHub. Parsers, editor plugins.
PSS Blog posts:
Documentation for introducing the usage of PSS language
kitspace/awesome-electronics
A curated list of awesome resources for Electronic Engineers and hobbyists
thibmaek/awesome-raspberry-pi
📝 A curated list of awesome Raspberry Pi tools, projects, images and resources
szenergy/awesome-lidar
😎 Awesome LIDAR list. The list includes LIDAR manufacturers, datasets, point cloud-processing algorithms, point cloud frameworks and simulators.
HQarroum/awesome-iot
🤖 A curated list of awesome Internet of Things projects and resources.
delftopenhardware/awesome-open-hardware
🛠Helpful items for making open source hardware projects.
rickstaa/awesome-adsb
📡 A curated list of awesome ASD-B tools, projects, images, resources and other shiny things.