awesome-opensource-hardware

Hardware design toolkit

A curated list of tools and frameworks for designing, synthesizing, and verifying digital hardware.

List of awesome open source hardware tools, generators, and reusable designs

GitHub

2k stars
71 watching
180 forks
Language: Python
last commit: almost 2 years ago
Linked from 3 awesome lists


PDKs / Manufacturable PDKs

gf180372over 3 years ago
sg13g2429almost 2 years ago
sky1303,006almost 2 years ago

PDKs / Virtual PDKs

asap7108about 2 years ago
freepdk45868almost 2 years ago
probe3.036over 2 years ago

Compilers / Build Systems

bazelhdl121almost 2 years ago
bender258almost 2 years ago
chipyard1,685almost 2 years ago
cocoon38about 3 years ago
edalize649almost 2 years ago
flgen15almost 2 years ago
fusesoc1,217almost 2 years ago
hammer258almost 2 years ago
hwtbuildsystem7almost 2 years ago
legohdl14over 4 years ago
mflowgen237almost 2 years ago
siliconcompiler868almost 2 years ago
SoCMake8almost 2 years ago

Compilers / Circuit Compilers

abc919almost 2 years ago
act102almost 2 years ago
aihwkit365almost 2 years ago
amaranth1,592almost 2 years ago
bigspicy38over 3 years ago
bsc960almost 2 years ago
calyx503almost 2 years ago
chisel4,037almost 2 years ago
circt1,695almost 2 years ago
circuitgraph110almost 3 years ago
circuitops72almost 2 years ago
clash1,451almost 2 years ago
coreir101about 4 years ago
dfiant82almost 2 years ago
fault141almost 2 years ago
finn770almost 2 years ago
firrtl731about 2 years ago
gamma35about 2 years ago
gamora47almost 2 years ago
ghdl-yosys-plugin311about 2 years ago
halide5,926almost 2 years ago
halide-to-hardware80almost 2 years ago
hastlayer302almost 2 years ago
hdl2169almost 2 years ago
hdlconvertor284about 2 years ago
hs-to-coq79about 2 years ago
ipyxact125over 2 years ago
livehd213almost 2 years ago
llhd397over 4 years ago
lsoracle100almost 2 years ago
lstools187over 2 years ago
kami143almost 2 years ago
magma253almost 2 years ago
matchlib261almost 2 years ago
matchclib_connections36about 2 years ago
mockturtle214almost 2 years ago
myhdl1,052almost 2 years ago
naja70almost 2 years ago
netlist-paths26over 4 years ago
panda-bambu246almost 2 years ago
pipelinec609almost 2 years ago
pygears146about 3 years ago
pymtl3389almost 2 years ago
pyrtl261almost 2 years ago
pysysc48over 2 years ago
pyverilog645over 2 years ago
rohd377almost 2 years ago
scip407almost 2 years ago
silice1,326almost 2 years ago
skidl1,069almost 2 years ago
slang644almost 2 years ago
sodaopt37about 2 years ago
spinalhdl1,688almost 2 years ago
spydrnet92over 2 years ago
surelog373almost 2 years ago
sv-parser412almost 2 years ago
sv2v571almost 2 years ago
systemc504almost 2 years ago
systemc-compiler256almost 2 years ago
synlig170almost 2 years ago
tapasco107almost 2 years ago
tce147almost 2 years ago
uhdm204almost 2 years ago
verible1,403almost 2 years ago
veriloggen307about 2 years ago
veryl544almost 2 years ago
verik41over 3 years ago
vlsir28almost 2 years ago
xls1,217almost 2 years ago
yosys3,538almost 2 years ago

Compilers / FPGA Compilers

amf-placer99over 2 years ago
dreamplacefpga77almost 2 years ago
flowtune194almost 4 years ago
nextpnr1,332almost 2 years ago
vtr1,028almost 2 years ago

Compilers / Layout Compilers

align272almost 2 years ago
autodmp133about 3 years ago
bag145almost 4 years ago
coriolis
dreamplace724almost 2 years ago
gdsfactory560almost 2 years ago
gds3d202about 2 years ago
gdsiistl39over 6 years ago
gdstk356almost 2 years ago
gdspy353over 2 years ago
ieda332almost 2 years ago
klayout818almost 2 years ago
kweb25almost 2 years ago
lclayout
layout2149about 2 years ago
magic503almost 2 years ago
magical215over 2 years ago
openroad1,660almost 2 years ago
phidl202about 2 years ago

Design and Verification Tools / Benchmarks

big-doe-openroad5over 3 years ago
bringup-bench149almost 2 years ago
bsg_pipeclean_suite10over 6 years ago
corescore142about 2 years ago
epfl-benchmarks170about 2 years ago
fpga-tool-perf102over 2 years ago
opdb24over 3 years ago
rdf-202013over 4 years ago
sv-tests302almost 2 years ago
verilog-eval188about 2 years ago

Design and Verification Tools / Board Design

boardview154about 2 years ago
cuflow225almost 2 years ago
datasheet-scrubber51about 2 years ago
freecad21,742almost 2 years ago
freerouting1,280almost 2 years ago
kicad1,971almost 2 years ago
kicanvas669almost 2 years ago
librepcb2,446almost 2 years ago
pcbflow133over 2 years ago

Design and Verification Tools / Digital Design

digital4,503almost 2 years ago
DigSim17almost 2 years ago
verilog-mode
vsrtl90almost 3 years ago
vscode-systemverilog130almost 2 years ago
vscode-teroshdl580almost 2 years ago

Design and Verification Tools / Documentation

elk259almost 2 years ago
graphviz1,658over 2 years ago
gds3d202about 2 years ago
hdelk73over 3 years ago
kythe1,403almost 2 years ago
memory-layout-diagram38about 3 years ago
netlistsvg648over 2 years ago
netlist-viewer40almost 3 years ago
nn-svg5,217almost 2 years ago
pcbdraw1,171over 2 years ago
pinion431almost 2 years ago
pinout391over 4 years ago
sphinx6,658almost 2 years ago
sphinx-verilog-domain22over 5 years ago
sphinxcontrib-hdl-diagrams56almost 3 years ago
symbolator186over 3 years ago
undulate35almost 2 years ago
wavedrom3,030over 2 years ago
wavedrompy98over 3 years ago

Design and Verification Tools / FPGA Design

byteman40almost 4 years ago
icestudio1,727almost 2 years ago
f4fpga362almost 2 years ago
foedag60almost 2 years ago
logik256almost 2 years ago
openfpgaloader1,236almost 2 years ago
rphax16over 3 years ago

Design and Verification Tools / Formal Verification

boolector336about 2 years ago
cvc51,053almost 2 years ago
ilang75about 2 years ago
autosva75over 2 years ago
autocc15almost 2 years ago
pono82almost 2 years ago
sby413almost 2 years ago
z310,452almost 2 years ago

Design and Verification Tools / Linters

svlint318about 2 years ago
svlint-action7about 3 years ago
verible1,403almost 2 years ago
verilator2,608almost 2 years ago

Design and Verification Tools / Register Design

gen_registers8almost 5 years ago
rggen341almost 2 years ago
open-register-design-tool194almost 2 years ago
peakrdl106about 2 years ago
systemrdl237almost 2 years ago

Design and Verification Tools / Schematics

d3-hwschematics96over 2 years ago
kaktus2dev194almost 2 years ago
openplc_editor436almost 2 years ago
oregano215about 2 years ago
qucs_s896almost 2 years ago
hdl21schematics14over 2 years ago
xschem341almost 2 years ago

Design and Verification Tools / Electronics Simulators

champsim532almost 2 years ago
dromajo219almost 2 years ago
eesim108almost 2 years ago
essent146about 2 years ago
firesim893almost 2 years ago
gem51,745almost 2 years ago
muchisim53about 2 years ago
ghdl2,425almost 2 years ago
icarus
irsim31over 2 years ago
libsystemctlm-soc226almost 2 years ago
logisim-evolution5,043almost 2 years ago
lwtr4sc6about 2 years ago
ngspice
noxim250over 2 years ago
nvc641almost 2 years ago
pysysc48over 2 years ago
qemu10,574almost 2 years ago
ramulator2256almost 2 years ago
renode1,658almost 2 years ago
sax75almost 2 years ago
simulide203almost 5 years ago
systemc-components100almost 2 years ago
tiny-five52almost 3 years ago
xictools148almost 2 years ago
xyce55over 1 year ago
verilator2,608almost 2 years ago

Design and Verification Tools / Verification Frameworks

adc-eval19about 3 years ago
awsteria_infra18almost 2 years ago
anasysmod34about 5 years ago
cocotb1,842almost 2 years ago
cocotbext-axi219almost 3 years ago
cocotbext-pcie141almost 3 years ago
constrainedrandom15almost 2 years ago
cvc22over 3 years ago
core-v-verif458almost 2 years ago
ddr5_phy42over 2 years ago
fault41over 2 years ago
force-riscv268almost 3 years ago
frame31almost 3 years ago
fstdumper16almost 3 years ago
lctime
maestro186over 2 years ago
msdsl37over 2 years ago
netgen110almost 2 years ago
openplc_v31,135almost 2 years ago
opensta418almost 2 years ago
opentimer576over 3 years ago
openvaf132about 2 years ago
osvvm52almost 2 years ago
pcievhost86almost 2 years ago
pyspice666about 2 years ago
pyucis22almost 2 years ago
pyuvm380about 2 years ago
pyvsc115almost 2 years ago
raft23almost 2 years ago
riscv-dv1,036about 2 years ago
rohd-cosim18over 2 years ago
rohd-vf32over 2 years ago
switchboard264almost 2 years ago
svreal43over 5 years ago
systemctlm-cosim-demo131over 2 years ago
sv_waveterm9almost 3 years ago
tvip-apb26almost 3 years ago
tvip-axi363about 2 years ago
uvvm377almost 2 years ago
v2k-top7over 6 years ago
vidbo58almost 5 years ago
vunit750almost 2 years ago

Design and Verification Tools / Physics

devsim
elmer1,225almost 2 years ago
femwell117almost 2 years ago
hotspot88almost 3 years ago
meep1,271almost 2 years ago
paraview1,334almost 2 years ago
pact44about 2 years ago
scikit-rf731almost 2 years ago

Design and Verification Tools / Waveform Viewers

scviewer14over 2 years ago
d3wave61over 2 years ago
gtkwave672almost 2 years ago
iio-oscilloscope267almost 2 years ago
konata406over 2 years ago
npTDMS245almost 2 years ago
scopy400almost 2 years ago
sigrok
simview76over 2 years ago
sootty47over 2 years ago
spyci44over 3 years ago
verilog-vcd-parser90over 4 years ago
wavebin77over 2 years ago
waveforms-live93about 6 years ago

Designs & Generators / Accelerators

aes339almost 2 years ago
ara385almost 2 years ago
bfg7almost 2 years ago
bismp131over 6 years ago
finn770almost 2 years ago
fftgenerator9over 2 years ago
fpu538over 3 years ago
garnet108almost 2 years ago
gemmini828almost 2 years ago
gplgpu661about 12 years ago
core_jpeg216over 4 years ago
fftgenerator9over 2 years ago
h265-encoder-rtl233over 3 years ago
logicnets83over 2 years ago
nngen340almost 3 years ago
nvdla1,763over 4 years ago
nyuziprocessor2,021almost 2 years ago
opencgra136over 3 years ago
openofdm383over 3 years ago
openspike132over 3 years ago
project-zipline282over 3 years ago
pyfda658almost 2 years ago
ranc42over 2 years ago
sha256320over 2 years ago
sha51237about 5 years ago
sha377over 2 years ago
serpens9about 2 years ago
sextans73about 2 years ago
spiral208over 2 years ago
tvm-vta258over 2 years ago
verigood-ml52over 2 years ago
verigpu852almost 2 years ago
verilog-lfsr138over 3 years ago
vortex1,269almost 2 years ago

Designs & Generators / Analog Circuits

ams_kgd36over 5 years ago
analog_blocks26about 4 years ago
openfasoc246almost 2 years ago
open-pmic26about 5 years ago

Designs & Generators / Chip Packaging

bsg_packaging9over 2 years ago

Designs & Generators / Boards

bsg_motherboards8about 3 years ago
gmm755019over 2 years ago
google-coral-baseboard69about 3 years ago
hardware-components23almost 2 years ago
parallella-hw413over 4 years ago

Designs & Generators / Connectivity

aib128almost 2 years ago
aib-protocols24over 2 years ago
axi1,134almost 2 years ago
axi4_aib_bridge7almost 2 years ago
bsg_ddr3_io5over 3 years ago
core_ddr3_controller375almost 5 years ago
ctucanfd_ip_core
hdmi1,104over 2 years ago
i2c23over 6 years ago
idma102almost 2 years ago
io-gen1almost 8 years ago
litedram384almost 2 years ago
liteeth216almost 2 years ago
litescope170almost 2 years ago
litepice490almost 2 years ago
nocrouter116over 8 years ago
omi_device_ice
opencapi_accel64about 2 years ago
opencapi_client11almost 4 years ago
openserdes144over 4 years ago
pymtl3-net43almost 3 years ago
ravenoc149almost 2 years ago
tnoc160about 4 years ago
usb3_camera897almost 3 years ago
usb_cdc159over 2 years ago
usb_dfu16over 2 years ago
umi142almost 2 years ago
verilog-axis750about 2 years ago
verilog-ethernet2,351about 2 years ago
verilog-i2c557about 2 years ago
verilog-uart427over 3 years ago
verilog-pcie1,162over 2 years ago
verilog-wishbone109over 2 years ago
vis4mesh10over 2 years ago
vivado-library584about 2 years ago
wav-d2d-hw8almost 5 years ago
wav-lpddr-hw99about 5 years ago
wav-slink-hw25about 5 years ago
wav-wlink-hw8almost 5 years ago

Designs & Generators / CPUs

a2i244about 4 years ago
ara385almost 2 years ago
black-parrot634almost 2 years ago
cfu-playground476almost 2 years ago
cores-swerv830over 3 years ago
cores-swerv-el2252almost 2 years ago
core-v-verif458almost 2 years ago
cva62,309almost 2 years ago
cve229about 2 years ago
cv32e40s133almost 2 years ago
cv32e40x225almost 2 years ago
cvw282almost 2 years ago
ibex1,407almost 2 years ago
lizard84about 7 years ago
microwatt666about 2 years ago
minimax205over 2 years ago
muntjac79about 2 years ago
neorv321,626almost 2 years ago
openxiangshan4,961almost 2 years ago
picorv323,178about 2 years ago
rocket-chip3,288almost 2 years ago
rioschip33almost 4 years ago
serv1,457almost 2 years ago
snitch219almost 3 years ago
veer252almost 2 years ago
vroom481about 2 years ago

Designs & Generators / FPGA Architectures

fabulous149almost 2 years ago
fabric_team3over 5 years ago
openfpga853over 1 year ago
prga197about 2 years ago

Designs & Generators / Libraries

basejump_stl531almost 2 years ago
basic_verilog1,671almost 2 years ago
berkeley-hardfloat296about 2 years ago
common_cells531almost 2 years ago
cvfpu440almost 2 years ago
hdl1,536almost 2 years ago
lambdalib23almost 2 years ago
lambdapdk32almost 2 years ago
libsv23over 2 years ago
mathlib12about 3 years ago
oh1,206over 2 years ago
Open Logic373almost 2 years ago
pztb-core7about 2 years ago
pzbcm34almost 2 years ago
rohd-hcl81almost 2 years ago
vlsiffra110almost 3 years ago

Designs & Generators / Memory

core_axi_cache47over 5 years ago
cv-hpdcache62almost 2 years ago
bsg_fakeram34over 3 years ago
huancun68almost 2 years ago
openram845almost 2 years ago
lake21almost 2 years ago

Designs & Generators / Systems

caliptra242almost 2 years ago
caliptra-rtl76almost 2 years ago
beagle_sdr_gps486almost 2 years ago
bsg_manycore235almost 2 years ago
cep21almost 2 years ago
esp349almost 2 years ago
falcon255almost 3 years ago
hero95almost 3 years ago
litex3,063almost 2 years ago
openfasoc246almost 2 years ago
openpiton651almost 2 years ago
opentitan2,612almost 2 years ago
openwifi-hw707almost 2 years ago
pulp458almost 2 years ago
pulpissimo392almost 2 years ago
rose36almost 2 years ago
senseq34almost 4 years ago
verilogboy467almost 4 years ago
wulpus67almost 2 years ago
x-heep154almost 2 years ago

Designs & Generators / Boards

artix-dc-scm49almost 3 years ago
arty-mpw-tester3about 2 years ago
fomu214over 3 years ago
icebreaker584almost 2 years ago
lpddr5-testbed1over 2 years ago
PicoEVB248over 4 years ago
qomu-dev-board33over 5 years ago
scalenode-cm4-baseboard143over 2 years ago
sodimm-ddr5-tester11almost 2 years ago

Education / Analog Design

book-on-mos-stagse340about 2 years ago
SiliWiz

Education / Digital Design

cornell-ece4750
cornell-ece5745
stanford-ee272a
stanford-ee272b

Other Awesome Lists

ben-marshall497about 3 years ago
computer-engineering-resources470almost 2 years ago
delftopenhardware470over 2 years ago
drom978about 2 years ago
hdl140almost 2 years ago
kicad-3rd-party-tools759almost 2 years ago
mattvenn296over 3 years ago
pkuzjx100almost 7 years ago
semiconduoctor-startups497almost 2 years ago

Backlinks from these awesome lists:

More related projects: