Devs → Missing a tool or have feedback? Open an issue →

garden of eda

Discover open-source EDA tools

Buzzing This Week

simulator

logisim-evolution

logisim-evolution

An educational logic circuit designer and simulator with a graphical interface, derived from the original Logisim project. Used widely in digital logic courses.

logisim evolutioneducationcircuit
7.4k GPL-3.0
hdl framework

chisel

chipsalliance

Chisel: A Modern Hardware Design Language

chiselchisel3scala
4.7k Apache-2.0
synthesis

yosys

YosysHQ

This is a framework for RTL synthesis tools. It currently has extensive Verilog-2005 support and provides a basic set of synthesis algorithms for various application domains.

4.6k ISC
hdl framework

rocket-chip

chipsalliance

This repository contains the Rocket chip generator necessary to instantiate the RISC-V Rocket Core. For more information on Rocket Chip, please consult our technical report.

scalarocket chipchip generator
3.8k
simulator

verilator

verilator

Verilator open-source SystemVerilog simulator and lint system

verilogsystem verilogverilog simulator
3.8k
full flow

skywater-pdk

google

Open source process design kit for usage with SkyWater Technology Foundry's 130nm node.

edaopenroadopenram
3.6k Apache-2.0
simulator

iverilog

steveicarus

1. What is ICARUS Verilog? 2. Building/Installing Icarus Verilog From Source - Compile Time Prerequisites - Compilation - (Optional) Testing - Installation 3. How Icarus Verilog Works - Preprocessing - Parse - Elaboration - Optimization - Code Generation - Attributes 4.

3.6k GPL-2.0
full flow

OpenROAD

The-OpenROAD-Project

OpenROAD's unified application implementing an RTL-to-GDS Flow. Documentation at https://openroad.readthedocs.io/en/latest/

opendb databaseopenroadlef
2.9k BSD-3-Clause
simulator

ghdl

ghdl

This directory contains the sources of GHDL, the open-source analyzer, compiler, simulator and (experimental) synthesizer for VHDL, a Hardware Description Language (HDL).

vhdlghdlsimulator
2.8k GPL-2.0
testbench

cocotb

cocotb

cocotb: Python-based chip (RTL) verification

pythonvhdlverilog
2.5k BSD-3-Clause
hdl framework

chipyard

ucb-bar

An Agile RISC-V SoC Design Framework with in-order cores, out-of-order cores, accelerators, and more

rocket chipchip generatorchisel
2.3k BSD-3-Clause
hdl framework

riscv-boom

riscv-boom

SonicBOOM: The Berkeley Out-of-Order Machine

riscvboomchisel
2.2k BSD-3-Clause
hdl framework

amaranth

amaranth-lang

A modern hardware definition language and toolchain based on Python

fpgahdlamaranth hdl
2.1k BSD-2-Clause
hdl framework

SpinalHDL

SpinalHDL

- A language to describe digital hardware - Compatible with EDA tools, as it generates VHDL/Verilog files - Much more powerful than VHDL, Verilog, and SystemVerilog in its syntax and features - Much less verbose than VHDL, Verilog, and SystemVerilog - Not an HLS, nor based on…

scalartlvhdl
2.0k
language server

verible

chipsalliance

Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server

systemveriloglexeryacc
1.9k
full flow

OpenLane

The-OpenROAD-Project

OpenLane is an automated RTL to GDSII flow based on several components including OpenROAD, Yosys, Magic, Netgen and custom methodology scripts for design exploration and optimization.

asic130nmmagic
1.9k Apache-2.0
place and route

nextpnr

YosysHQ

nextpnr portable FPGA place and route tool

1.7k ISC
hls

xls

google

Docs | Quick Start [](https://bit.ly/learn-xls) | Tutorials

compilerhigh level synthesishls
1.6k Apache-2.0
build tool

fusesoc

olofk

Package manager and build abstraction tool for FPGA/ASIC development

pythonedareuse
1.4k BSD-2-Clause
uncategorized

VeriGPU

hughperkins

OpenSource GPU, in Verilog, loosely based on RISC-V ISA

verilogrisc vrisc v assembly
1.4k MIT
testbench

wireguard-fpga

chili-chips-ba

Full-throttle, wire-speed hardware implementation of Wireguard VPN, using low-cost Artix7 FPGA with opensource toolchain. If you seek security and privacy, nothing is private in our codebase. Our door is wide open for backdoor scrutiny, be it related to RTL, embedded, build, bitstream or any other aspect of design and delivery package. Bujrum!

cocotbembeddedfpga
1.3k BSD-3-Clause
full flow

vtr-verilog-to-routing

verilog-to-routing

Verilog to Routing -- Open Source CAD Flow for FPGA Research

vtrfpgacad
1.3k
synthesis

abc

berkeley-abc

ABC: System for Sequential Logic Synthesis and Formal Verification

1.2k
build tool

siliconcompiler

siliconcompiler

SiliconCompiler is a modular hardware build system ("make for silicon"). The project philosophy is to "make the complex possible while keeping the simple simple".

asiccmoseda
1.2k Apache-2.0
simulator

metroboy

aappleby

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

veriloggameboygameboy emulator
1.2k
language server

slang

MikePopoloski

SystemVerilog compiler and language services

verilogcompilersystemverilog
1.1k MIT
waveform viewer

gtkwave

gtkwave

GTKWave is a fully featured GTK+ based wave viewer for Unix and Win32 which reads LXT, LXT2, VZT, FST, and GHW files as well as standard Verilog VCD/EVCD files and allows their viewing.

fstghwvcd
996 GPL-2.0
full flow

apio

FPGAwars

:seedling: Open source ecosystem for open FPGA boards

apiocliicestorm
995 GPL-3.0
hdl framework

veryl

veryl-lang

Veryl: A Modern Hardware Description Language

rtlrustsystemverilog
988
build tool

Cores-VeeR-EH1

chipsalliance

This repository contains the VeeR EH1 design RTL.

processorriscriscv
957 Apache-2.0
simulator

nvc

nickg

NVC supports almost all of VHDL-2008 with the exception of PSL, and it has been successfully used to simulate several real-world designs. Experimental support for Verilog and VHDL-2019 is under development.

vhdlsimulatorcompiler
865 GPL-3.0
testbench

vunit

VUnit

VUnit is a unit testing framework for VHDL/SystemVerilog

vhdlverificationsystemverilog hdl
839
build tool

edalize

olofk

An abstraction library for interfacing EDA tools

edafpgafossi
781 BSD-2-Clause
hls

PipelineC

JulianKemmerer

PypelineC: A hardware description language (HDL) adding high level synthesis(HLS)-like automatic pipelining as a language construct/compiler feature.

fpgahardware description languagevhdl
738 GPL-3.0
static timing

OpenTimer

OpenTimer

A High-performance Timing Analysis Tool for VLSI Systems

static timing analysisstavlsi
708
simulator

riscv_vhdl

sergeykhbr

Portable RISC-V System-on-Chip implementation: RTL, debugger and simulators

riscvsocvhdl
691 Apache-2.0
full flow

OpenROAD-flow-scripts

The-OpenROAD-Project

OpenROAD's scripts implementing an RTL-to-GDS Flow. Documentation at https://openroad-flow-scripts.readthedocs.io/en/latest/

edartltcl
690
ip core

basejump_stl

bespoke-silicon-group

BaseJump STL: A Standard Template Library for SystemVerilog

676
formal verification

awesome-open-hardware-verification

ben-marshall

A List of Free and Open Source Hardware Verification Tools and Frameworks

hardwareverificationvhdl
615 MIT
hls

calyx

calyxir

Intermediate Language (IL) for Hardware Accelerator Generators

high level synthesisfpga programmingopen source hardware
607 MIT
static timing

OpenSTA

The-OpenROAD-Project

OpenSTA is a gate level static timing verifier. As a stand-alone executable it can be used to verify the timing of a design using standard file formats.

595 GPL-3.0
hls

dace

spcl

DaCe - Data Centric Parallel Programming

high performance computingprogramming languagecuda
592 BSD-3-Clause
uncategorized

qkeras

google

QKeras: a quantization deep learning library for Tensorflow Keras

deep learningquantizationquantized neural networks
584 Apache-2.0
language server

svls

dalance

Download from release page, and extract to the directory in PATH.

rustverilogsystemverilog
582 MIT
formal verification

sby

YosysHQ

SymbiYosys (sby) -- Front-end for Yosys-based formal verification flows

534
language server

rust_hdl

VHDL-LS

A fast VHDL language server and analysis library written in Rust

vhdllanguage servervhdl parser
501
full flow

librelane

librelane

ASIC implementation flow infrastructure, successor to OpenLane

asicasic designchip design
490 Apache-2.0
language server

sv-parser

dalance

SystemVerilog parser library fully compliant with IEEE 1800-2017

rustrust crateverilog
478
hdl framework

surf

slaclab

A huge VHDL library for FPGA and digital ASIC development

asicfirmwarefpga
476
uncategorized

async_fifo

dpretet

A dual clock asynchronous FIFO written in verilog, tested with Icarus Verilog

verilogverificationverilog hdl
467
uncategorized

rggen

rggen

Code generation tool for control and status registers

verilogsystemveriloguvm
463 MIT
hdl framework

pymtl3

pymtl

Pymtl 3 (Mamba), an open-source Python-based hardware generation, simulation, and verification framework

pymtlhardware generationpython
461 BSD-3-Clause
benchmark

verilog-eval

NVlabs

Verilog evaluation benchmark for large language model

454
full flow

f4pga

chipsalliance

This is the top-level repository for the F4PGA project, which is a Workgroup under the CHIPS Alliance; consisting of members from different backgrounds, including FPGA vendors, industrial users and academia (see Documentation > Community); who collaborate to build a more open…

symbiflowsphinxdocumentation
446 Apache-2.0
full flow

caravel

efabless

Caravel is a standard SoC template with on chip resources to control and read/write operations from a user-dedicated space.

magicyosyscaravel
404 Apache-2.0
hls

allo

cornell-zhang

Allo Accelerator Design and Programming Framework (PLDI'24)

compilerdslfpga
395 Apache-2.0
language server

svlint

dalance

SystemVerilog linter compliant with IEEE1800-2017. Written in Rust, based on sv-parser. Svlint is also integrated with most text editors via svls.

rustverilogsystemverilog
388 MIT
hls

gemm_hls

spcl

Scalable systolic array-based matrix-matrix multiplication implemented in Vivado HLS for Xilinx FPGAs.

hlshigh level synthesisvivado hls
387 BSD-3-Clause
simulator

forth-cpu

howerj

A Forth CPU and System on a Chip, based on the J1, written in VHDL

vhdlforthsimulator
378
hls

nngen

NNgen

NNgen: A Fully-Customizable Hardware Synthesis Compiler for Deep Neural Network

neural networkhigh level synthesishardware
367 Apache-2.0
full flow

openlane2

chipfoundry

The next generation of OpenLane, rewritten from scratch with a modular architecture

asicdrceda
365 Apache-2.0
waveform viewer

vaporview

Lramseyer

Vaporview is an open source waveform viewer extension for VScode.

design verificationhardware simulationlogic analyzer
348 AGPL-3.0
hls

PandA-bambu

ferrandi

The primary objective of the PandA project is to develop a usable framework that will enable the research of new ideas in the HW-SW Co-Design field.

high level synthesishw acceleratorsfpga
347 GPL-3.0
hls

hlslib

definelicht

A collection of extensions for Vitis and Intel FPGA OpenCL to improve developer quality of life.

vivado hlssdaccelcmake
342 BSD-3-Clause
build tool

Cores-VeeR-EL2

chipsalliance

This repository contains the VeeR EL2 RISC-V Core design RTL.

el2verilatorwestern digital
342 Apache-2.0
build tool

VeeRwolf

chipsalliance

VeeRwolf is a FuseSoC-based reference platform for the VeeR family of RISC-V cores. Currently, VeeR EH1 and VeeR EL2 are supported. See CPU configuration to learn how to switch between them.

toolsfusesocswerv
341
hls

heterocl

cornell-zhang

HeteroCL: A Multi-Paradigm Programming Infrastructure for Software-Defined Heterogeneous Computing (FPGA'19 Best Paper)

fpgadslpython
338 Apache-2.0
hls

veriloggen

PyHDI

Veriloggen: A Mixed-Paradigm Hardware Construction Framework

verilog hdlpythonpyverilog
327 Apache-2.0
hdl framework

f4pga-arch-defs

f4pga

FOSS architecture definitions of FPGA hardware useful for doing PnR device generation.

fpgaice40sphinx
309 ISC
hdl framework

PyRTL

UCSBarchlab

A collection of classes providing simple hardware specification, simulation, tracing, and testing suitable for teaching and research. Simplicity, usability, clarity, and extensibility are the overarching goals, rather than performance or optimization.

pyrtlpythonhdl
302 BSD-3-Clause
uncategorized

systemrdl-compiler

SystemRDL

SystemRDL 2.0 language compiler front-end

systemrdl compilerhardware description languageasic
282 MIT
full flow

FABulous

FPGA-Research

An easy-to-use, silicon-proven (e)FPGA generator with an integrated CAD toolchain 🏗️

asicefpgafpga
280 Apache-2.0
hdl framework

raster-i

raster-gpu

A 3D FPGA GPU for real-time rasterization with a tile-based deferred rendering (TBDR) architecture, featuring transform & lighting (T&L), back-face culling, MSAA anti-aliasing, ordered dithering, etc.

fpgagpuchisel
267 MIT
testbench

OSVVM

OSVVM

OSVVM Utility Library: AlertLogPkg, CoveragePkg, RandomPkg, ScoreboardGenericPkg, MemoryPkg, TbUtilPkg, TranscriptPkg, ...

verification methodologiestestbenchcoverage
265
uncategorized

kactus2dev

kactus2

Kactus2 is a graphical EDA tool based on the IP-XACT standard.

ip xactedareuse
259 GPL-2.0
uncategorized

axi-crossbar

dpretet

Parametric AXI4 crossbar in SystemVerilog

axi4axi4 liteaxi4 protocol
238 MIT
testbench

eurorack-pmod

apfaudio

A eurorack-friendly audio frontend compatible with many FPGA boards, based on the AK4619VN audio CODEC.

electronicseurorackfpga
237
hdl framework

constellation

ucb-bar

A Chisel RTL generator for network-on-chip interconnects

chiselhardwareinterconnect
233 BSD-3-Clause
simulator

hwt

Nic30

VHDL/Verilog/SystemC code generator, simulator API written in python/c++

verilogvhdlfpga
226 MIT
hdl framework

hdl_checker

suoto

Repurposing existing HDL tools to help writing better code

vhdlmodelsimxilinx
225 GPL-3.0
uncategorized

hdl-modules

hdl-modules

A collection of reusable, high-quality, peer-reviewed VHDL building blocks.

alteraamdasic
217 BSD-3-Clause
benchmark

RTLLM

hkust-zhiyao

An open-source benchmark for generating design RTL with natural language

210 MIT
synthesis

lstools-showcase

lsils

Showcase examples for EPFL logic synthesis libraries

logic synthesisexamples
208 MIT
uncategorized

open-register-design-tool

Juniper

Tool to generate register RTL, models, and docs using SystemRDL or JSpec input

systemrdljspeceda
208 Apache-2.0
uncategorized

verilog-generator

Eriemon

Agent skill for Verilog-2001 RTL generation and FPGA design workflows.

agent skillcodex skilleda
203 Apache-2.0
uncategorized

PeakRDL

SystemRDL

Control and status register code generator toolchain

asicfpgaeda
201 LGPL-3.0
hdl framework

essent

ucsc-vama

Looking for RepCut (ASPLOS 2023), the parallelized version? Please check the repcut branch!

firrtlrtlchisel
195
waveform viewer

surfer

surfer-project

Modern Rust-based waveform viewer for VCD/FST files, with web and desktop builds.

192 European Union Public License 1.2
uncategorized

openasip

cpc

Open Application-Specific Instruction Set processor tools (OpenASIP)

asic designfpgahardware accelerators
187
hdl framework

Fuxi

MaxXSoft

Fuxi (伏羲) is a 32-bit pipelined RISC-V processor written in Chisel3.

riscvchiselscala
183 GPL-3.0
waveform viewer

wal

ics-jku

WAL enables programmable waveform analysis.

edahardwarertl
182 BSD-3-Clause
uncategorized

universal_NPU-CNN_accelerator

thousrm

hardware design of universal NPU(CNN accelerator) for various convolution neural network

cnnhardware designnpu
179 MIT
hls

CHARM

arc-research-lab

CHARM: Composing Heterogeneous Accelerators on Heterogeneous SoC Architecture

deeplearningfpgaheterogeneous computing
174 MIT
uncategorized

DFFRAM

AUCOHL

Standard Cell Library based Memory Compiler using FF/Latch cells

verilogvlsivlsi physical design
172 Apache-2.0
hdl framework

chiselverify

chiselverify

A dynamic verification library for Chisel.

scalaverificationcoverage
163 BSD-2-Clause
uncategorized

ice-chips-verilog

TimRudy

IceChips is a library of all common discrete logic devices in Verilog

7400verilog componentseda
157 GPL-3.0
hls

dahlia

cucapra

Time-sensitive affine types for predictable hardware generation

high level synthesisfpga programmingopen source hardware
153 MIT
synthesis

OpenABC

NYU-MLDA

OpenABC-D is a large-scale labeled dataset generated by synthesizing open source hardware IPs. This dataset can be used for various graph level prediction problems in chip design.

electronics designlogic synthesisgraph machine learning
151 BSD-3-Clause
uncategorized

naja

najaeda

Netlist API (and more) for EDA flow development

netlistedasemiconductor
150 Apache-2.0
testbench

pyvsc

fvutils

Python packages providing a library for Verification Stimulus and Coverage

verification stimuluscoverageconstraints
147 Apache-2.0
uncategorized

vpm

getinstachip

VPM is a powerful package manager for Verilog projects, currently being piloted at Stanford and UC Berkeley. It's designed to streamline the management, reuse, and communication of IP cores and dependencies in hardware design workflows, significantly accelerating your design…

asicclieda
147 MIT
language server

svlangserver

imc-trading

A language server for systemverilog that has been tested to work with coc.nvim, VSCode, Sublime Text 4, emacs, and Neovim

137 MIT
hdl framework

fpga-tidbits

maltanar

A collection of Chisel hardware generators for small but useful components for FPGA projects.

fpgachiselhardware libraries
129 BSD-2-Clause
testbench

cocotb-coverage

mciepluc

Functional Coverage and Constrained Randomization Extensions for Cocotb

cocotbmdvverification
127 BSD-2-Clause
uncategorized

cgra4ml

KastnerRG

An Open Workflow to Build Custom SoCs and run Deep Models at the Edge

aiaxi streamcnn
126 Apache-2.0
synthesis

LSOracle

lnis-uofu

The Logic Synthesis oracle is a framework developed on the top of EPFL logic synthesis libraries to unlock efficient logic manipulation by using different logic optimizers.To do so, the flow splits a design into different partitions and selects different optimizers for different…

logic synthesis
115 MIT
hdl framework

HDLGen

WilsonChen003

HDLGen is an HDL generation tool, supporting embedded Perl or Python script, reduce manual work & improve effiency with a few embedded functions, with ZERO learning-curve

automationhdlperl
114
uncategorized

spydrnet

byuccl

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

edacadcircuit
113 BSD-3-Clause
full flow

toolchain-installer

openXC7

Convenience script to install the nextpnr-xilinx toolchain for Kintex7, Artix7, Spartan7 and Zynq7

fpgainstallertoolchain
112 BSD-3-Clause
formal verification

rIC3

gipsyh

LLM-Assisted Hardware Formal Verification Tool

ic3model checkingformal verification
111 GPL-3.0
hls

polyphony

polyphony-dev

Polyphony is Python based High-Level Synthesis compiler.

pythonfpgahigh level synthesis
110 MIT
hdl framework

chiselv

carlosedp

A RISC-V Core (RV32I) written in Chisel HDL

riscvfpgacore
108 MIT
waveform viewer

OpenCircuitX

openlab-x

Free, open-source EDA platform for VHDL and Verilog. HDL editor, circuit canvas, RTL viewer, waveform viewer, and FPGA toolchain in one window.

circuit simulatorcppdigital logic
102 MIT
hls

HiSparse

cornell-zhang

High-Performance Sparse Linear Algebra on HBM-Equipped FPGAs Using HLS

fpga programminghigh level synthesisopen source hardware
102 BSD-3-Clause
uncategorized

MakerCode_RTLChallenge

Weiyet

Public RTL Question Bank of MakerCode https://makercode.jixiao-ai.com/

asic designfpgaprogramming
99 MIT
hls

vericert

ymherklotz

A formally verified high-level synthesis tool based on CompCert and written in Coq.

high level synthesiscoq
98 GPL-3.0
synthesis

fiction

cda-tum

An open-source design automation framework for Field-coupled Nanotechnologies

emerging technanocomputingfcn
92 MIT
uncategorized

hdl-registers

hdl-registers

An open-source HDL register code generator fast enough to run in real time.

asicaxieda
91 BSD-3-Clause
synthesis

also

nbulsi

ALSO is based on the EPFL Logic Synthesis Libraries, we aim to exploit advanced logic synthesis tools for both modern FPGA and emerging nanotechnologies.

logic synthesismajority based boolean function
90 MIT
ip core

PoC

VHDL

IP Core Library - Published and maintained by the Open Source VHDL Group

alteraasiccollection
89
synthesis

aigverse

marcelwa

A Python library for working with logic networks, synthesis, and optimization.

aigaigermachine learning
88 MIT
simulator

issie

tomcl

Issie - an intuitive cross-platform hardware design application. https://tomcl.github.io/issie

digitallogiceditor
88 GPL-3.0
uncategorized

yosys-f4pga-plugins

chipsalliance

Plugins for Yosys developed as part of the F4PGA project.

yosysyosys plugineda
85 Apache-2.0
waveform viewer

fliplot

raczben

HTML based waveform viewer for HDL simulators.

vcdwaveformwaveform viewer
83 Apache-2.0
simulator

svut

dpretet

SVUT is a simple framework to create Verilog/SystemVerilog unit tests. Just focus on your tests!

verilogsystemverilogtdd
81 MIT
uncategorized

kepler-formal

keplertech

Kepler-Formal is an equivalence checking tool for digital designs. It operates on Verilog, SystemVerilog, and the Naja interchange format, and supports:

asicedaformal verification
80 GPL-3.0
hdl framework

nucleusrv

merledu

NucleusRV (RV32-IMAFC) - A 32-bit 5 staged pipelined risc-v core.

fpgariscvcpu
79 GPL-3.0
testbench

cocotb-bus

cocotb

Pre-packaged testbenching tools and reusable bus interfaces for cocotb

testbenchbusinterface
79
synthesis

DienTu_TKVM_Documents

Quang-Minh-Phung

Kho tài liệu đi từ nền tảng Điện tử căn bản đến Thiết kế vi mạch, tập trung vào Front-End (RTL/DV). Tích hợp kiến thức bổ trợ cho các hướng công việc khác thuộc chuyên ngành Điện Tử. Biên soạn bởi Minh Ú (Phùng Quang Minh).

circuit designcmosde
78
synthesis

workcraft

workcraft

Toolset to capture, simulate, synthesize and verify graph models

cadedaformal specification
77 MIT
simulator

vga-playground

TinyTapeout

Playground for VGA projects on Tiny Tapeout

hdlsimulationsimulator
77 GPL-3.0
testbench

cocotb-vivado

themperek

Limited python / cocotb interface to Xilinx/AMD Vivado simulator.

cocotbpythonsimulation
75 Apache-2.0
hdl framework

spade

spade-lang

A Hardware Description Language that doesn't make you want to pull your hair out | read-only mirror of https://gitlab.com/spade-lang/spade/

71 MIT
testbench

RTLStructLib

Weiyet

Highly optimized (trying my best), synthesizable data structures module/IP library for hardware design

cocotbdata structuresrtl
69 MIT
synthesis

OpenPhySyn

scale-lab

OpenPhySyn is a physical synthesis optimization kit developed at Brown University SCALE lab as part of the OpenROAD flow.

physical synthesislogic synthesisphysical design
68 BSD-3-Clause
synthesis

kitty

lsils

kitty is a C++-17 truth table library. It provides efficient implementations for basic truth table manipulations and various algorithms.

logic synthesisboolean functionalgorithms
67 MIT
build tool

Hog

Hog-CERN

Hog (HDL-on-git) is an open-source tool to manage FPGA projects on git

fpgahdlquartus
66 Apache-2.0
uncategorized

PeakRDL-html

SystemRDL

Generate address space documentation HTML from compiled SystemRDL input

asicfpgaeda
65 LGPL-3.0
full flow

piel

daquintero

Photonic Integrated ELectronics. Microservices to codesign photonics, electronics, quantum, and more.

gdsfactoryopenroadcodesign
63 MIT
waveform viewer

tywaves-chisel

rameloni

A repository that implements Tywaves: enabling a type-based waveform debugging for Chisel and Tydi-Chisel. Mapping from Chisel level code to values dumped by simulators is now possible thanks to Tywaves!

chiselchisel3simulator
61 Apache-2.0
uncategorized

PeakRDL-uvm

SystemRDL

Generate UVM register model from compiled SystemRDL input

uvm register modeluvm ral modelasic
61 LGPL-3.0
uncategorized

SynthPilot

LNC0831

Talk to your AI. Watch it drive Vivado. — an MCP server for AI-driven FPGA development on Xilinx Vivado.

aiclaudecursor
54
synthesis

Design-and-ASIC-Implementation-of-32-Point-FFT-Processor

abdelazeem201

I present a novel pipelined fast Fourier transform (FFT) architecture which is capable of producing the output sequence in normal order. A single-path delay commutator processing element (SDC PE) has been proposed for the first time. It saves a complex adder compared with the typical radix-2 butterfly unit. The new pipelined architecture can be built using the proposed processing element. The proposed architecture can lead to 100% hardware utilization and 50% reduction in the overall number of adders required in the conventional pipelined FFT designs. In order to produce the output sequence in normal order, we also present a bit reverser, which can achieve a 50% reduction in memory usage.

asicasic designasic verification
51 MIT
formal verification

Formal-Verification-With-VC-Formal--Tutorials-and-Examples

Ghonimo

This repository is dedicated to providing a comprehensive guide and practical examples for using VC Formal for formal verification. Our goal is to help both beginners and experienced users understand the principles of formal verification and how to apply them effectively using VC Formal.

computer architectureformal methodsformal verification
51 GPL-3.0
hdl framework

apytypes

apytypes

APyTypes - Algorithmic data types for Python

fixed pointfixed point arithmeticfloating point
43 MIT
agentic silicon design

coresmith

facebookexperimental

CoreSmith is a Prompt to GDS Agentic Flow

32 MIT
formal verification

fvm

fvmformal

A Formal Verification Methodology to lower the adoption barriers for Formal Verification of ASIC and FPGA designs in the Space sector (this is a mirror of https://gitlab.com/fvmformal/fvm : you can open issues there)

asicformal verificationfpga
24 Apache-2.0
hdl framework

HDL-FSM-Editor

matthiasschweikart

A tool for modeling FSMs by VHDL or Verilog

14 MIT
hdl framework

firesim-lab

pentarisc

A framework for building and running custom target designs with FireSim.

11 Apache-2.0
hdl framework

HDL-SCHEM-Editor

matthiasschweikart

A tool for creating HDL-Schematics and generating VHDL/Verilog

10 MIT
waveform viewer

VCD Anon

surfer-project

1 European Union Public License 1.2
full flow

B-ASIC

da

Toolbox for Python 3 that simplifies design and optimization of signal processing circuits for ASIC or FPGA implementation.

pythondspasic
0 MIT