C++ Verilog

Open-source C++ projects categorized as Verilog

Top 12 C++ Verilog Projects

  • verilator

    Verilator open-source SystemVerilog simulator and lint system

  • Project mention: What's new for RISC-V in LLVM 17 | news.ycombinator.com | 2023-10-11

    You may want to check out Verilator:


  • metroboy

    A repository of gate-level simulators and tools for the original Game Boy.

  • Project mention: When would you ever want bubblesort? | news.ycombinator.com | 2023-12-05

    He wrote a game engine, it renders transparent items using the painter's algorithm, which requires the items to be sorted in Z. He has a routine that iterates over all items to render them, and bubble-sorts the items in-place while iterating over the items (all in the same thread). The "compare and swap" in this case is the innermost functionality of bubblesort.

    I assume the author is https://github.com/aappleby but I don't see any obvious candidate for this code. Maybe this? https://github.com/aappleby/metroboy but I can't see why a gate-level emulator woudl need to render transparent items using painter's algorithm.

  • 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
  • slang

    SystemVerilog compiler and language services (by MikePopoloski)

  • Beagle_SDR_GPS

    KiwiSDR: BeagleBone web-accessible shortwave receiver and software-defined GPS

  • Project mention: WebSDR – internet connected Software-Defined Radios | news.ycombinator.com | 2023-10-26

    If you want to have something similar for use at home, you could take a look at http://kiwisdr.com.

    I have one, but you need to hunt down EMI sources, before you can properly use it.

  • Surelog

    SystemVerilog 2017 Pre-processor, Parser, Elaborator, UHDM Compiler. Provides IEEE Design/TB C/C++ VPI and Python AST & UHDM APIs. Compiles on Linux gcc, Windows msys2-gcc & msvc, OsX (by chipsalliance)

  • hdlConvertor

    Fast Verilog/VHDL parser preprocessor and code generator for C++/Python based on ANTLR4

  • Degate

    A modern and open-source cross-platform software for chips reverse engineering.

  • Project mention: Semi-automatic VLSI reverse engineering of digital logic in chips | news.ycombinator.com | 2024-02-02
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • dblclockfft

    A configurable C++ generator of pipelined Verilog FFT cores

  • metron

    A C++ to Verilog translation tool with some basic guarantees that your code will work. (by aappleby)

  • karuta

    Karuta HLS Compiler: High level synthesis from prototype based object oriented script language to RTL (Verilog) aiming to be useful for FPGA development.

  • cordic

    A series of CORDIC related projects

  • naja-verilog

    A standalone structural (gate-level) verilog parser

  • Project mention: Naja-Verilog: stand-alone structural (gate-level) parser | /r/FPGA | 2023-10-11

    Hi everyone, If you need to build C++ (or Python) application loading gate level verilog, similar to the one at the input of FPGA PnR tools, https://github.com/xtofalex/naja-verilog is available. This parser has been designed to allow the construction on the fly of any netlist data structure. One note: if you need also a C++ netlist data structure (with Python bindings) to build netlist analysis or editing tools on top, Naja SNL: https://github.com/xtofalex/naja is also ready for use. Hope this is useful. If it is or if you face any issue, please reach to me. Feedback welcome.

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).

C++ Verilog related posts


What are some of the best open-source Verilog projects in C++? This list will help you:

Project Stars
1 verilator 2,083
2 metroboy 1,089
3 slang 533
4 Beagle_SDR_GPS 453
5 Surelog 329
6 hdlConvertor 264
7 Degate 229
8 dblclockfft 204
9 metron 151
10 karuta 97
11 cordic 77
12 naja-verilog 21

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