How to simulate Verilog designs REALLY quickly ?

This page summarizes the projects mentioned and recommended in the original post on /r/FPGA

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

    Chisel: A Modern Hardware Design Language (by chipsalliance)

  • As for now, we were using Chisel3 but it is not fast enough, and we are getting into more complicated designs (surch as RISC V). The webapp is slowly becoming unresponsive and unusable.

  • cocotb

    cocotb, a coroutine based cosimulation library for writing VHDL and Verilog testbenches in Python

  • I heard about Verilator but it is quite something to learn and I am not sure if its the proper tool for my needs. I have looked into cocotb, but it does not work really well on my side. Could you guys recommend me anything ?

  • 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
  • signalflip-js

    verilator testbench w/ Javascript using N-API

  • I made a package called signalflip-js which would be good fit especially for a web app. It wraps the verilator testbench with javascript. An interesting thing to try here would be to compile verilator to wasm and use the wasm binary. DM me if you pick this route and need help

  • signalflip-verilator-webapp

    A web app showing a example counter systemverilog design with testbench written in signalflip-js using Verilator as a simulator

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