Harika Açık Kaynaklı Sayısal Tasarım

GitHub’da Awesome listeleri oldukça popüler. Bende tarayıcımın yer imlerine kaydettiğim projelerin hayli çoğaldığını görünce bir liste hazırlamak istedim.

Bu listede yer alması gerektiğini düşündüğünüz başka projeler varsa yorumlarda belirtebilirsiniz.

RISC-V

  • PicoRV32 - Küçük ve yaygın kullanılan RISC-V işlemci
  • NEORV32 - VHDL ile yazılmış mikrodenetleyici benzeri RISC-V projesi
  • Hazard3 - Raspberry Pi RP2350’nin içinde bulunan RISC-V çekirdeği
  • Ibex - LowRISC tarafından geliştirilen küçük RISC-V işlemci
  • VexRiscv - Hızlı ve FPGA için optimize RISC-V işlemci
  • VexiiRiscv - Daha gelişmiş VexRiscv
  • NaxRiscv - Sırasız yürütüm yapan RISC-V işlemci
  • SCR1 - Mikrodenetleyici sınıfı RISC-V işlemci
  • CV32E40P - OpenHW Group tarafından geliştirilen 4 aşama boru hatlı işlemci
  • CVA5 - OpenHW Group tarafından geliştirilen 5 aşama boru hatlı işlemci
  • CVW - RISC-V System-on-Chip Design kitabında anlatılan işlemci
  • CVA6 - OpenHW Group tarafından geliştirilen 6 aşama boru hatlı işlemci
  • VeeR - Western Digital’in RISC-V işlemci tasarımı (Eski adı: SweRV)
  • Toooba - Bluespec ile geliştirilmiş sırasız yürütüm yapan işlemci
  • BOOM - Berkeley tarafından geliştirilen sırasız yürütüm yapan işlemci
  • XiangShan - Çin menşeili yüksek performanslı işlemci

Benchmark ve Testler

  • Dhrystone - Meşhur performans ölçüm programı
  • CoreMark - Gömülü sistemler için performans ölçüm programı
  • Embench - FOSSi derneği tarafından geliştirlen modern benchmark
  • bringup-bench - İşlemci testi için çeşitli programlar
  • TinyPrograms - Demoscene tarzı programlar

TPU ve NPU

  • Coral - Google tarafından geliştirilen NPU
  • NVDLA - Nvidia tarafından geliştirilen derin öğrenme hızlandırıcı
  • Gemmini - Berkeley tarafından geliştirilen yapay sinir ağı hızlandırıcı
  • FPGA NPU - Intel tarafından geliştirilen NPU

GPU ve GPGPU

  • Miaow - Radeon komut setini referans alan GPU tasarımı
  • Radiance - Berkeley tarafından geliştirilen GPU mimarisi
  • Vortex - RISC-V komut setli GPGPU
  • Ventus - Chisel ile yazılmış GPGPU
  • gplgpu - Number Nine mimarili GPU

FPGA Generator

System on Chip

  • Litex - Hızlı ve kullanımı kolay SoC oluşturma aracı
  • Chipyard - Berkeley tarafından geliştirilen SoC oluşturma aracı
  • Core-V MCU - CV32E40P işlemcisini içeren mikrodenetleyici sınıfı SoC
  • Veerwolf - Veer işlemcileri ile konfigüre edilebilen SoC
  • Ibex Demo System - Ibex işlemcisi ile hazırlanmış küçük SoC
  • OpenTitan - LowRISC tarafından geliştirilen referans sistem
  • Caliptra - CHIPS Alliance tarafından geliştirilen referans sistem

HDL ve HLS

  • Chisel - Scala tabanlı yüksek seviyeli HDL
  • Bluespec - Yüksek seviyeli HDL
  • ROHD - Intel tarafından geliştirilen Dart tabanlı donanım oluşturucu araç
  • XLS - Google tarafından geliştirilen Rust benzeri sözdizime sahip HLS
  • Kanagawa - Microsoft tarafından geliştirilen HLS
  • Amaranth - Python tabanlı HDL
  • SpinalHDL - Scala tabanlı yüksek seviyeli HDL

Sentez ve Benzetim

  • Yosys - Birçok farklı mimariyi destekleyen açık kaynaklı sentez aracı
  • Iverilog - Verilog için derleyici ve simülatör
  • GHDL - VHDL için derleyici ve simülatör
  • Verilator - Verilog ve SystemVerilog için simülatör
  • cocotb - Python tabanlı doğrulama aracı
  • Verible - SystemVerilog için geliştirici araçları
  • Surelog - SytemVerilog için geliştirici araçları
  • Slang - SystemVerilog için geliştirici araçları
  • Yosys-Slang - Yosys için SystemVerilog eklentisi
  • Synlig - Yosys ile uyumlu SystemVerilog sentez aracı
  • sv2v - SystemVerilog - Verilog dönüştürücüsü
  • vhd2vl - VHDL - Verilog dönüştürücüsü
  • GTKWave - GTK+ tabanlı dalga formu görüntüleyicisi
  • Surfer - Dalga formu görüntüleyicisi
  • Vaporview - VS Code için dalga formu görüntüleyici eklentisi
  • vcdrom - Javascript ile yazılmış dalga formu görüntüleyicisi

Dokümantasyon

  • wavedrom - Zamanlama diyagramı üretici
  • bitfield - Bit alanı diyagramı üretici
  • schemdraw - Elektronik şema üretici
  • netlistsvg - Yosys JSON çıktısı için şema üretici
  • symbolator - VHDL ve Verilog kodundan şema üretici
  • Konata - Boru hattı komut akışı görselleştirici

Benzer Listeler

Necati Çakacı

Elektronik, bilgisayar ve diğerlerinden hikayeler.


Sayısal tasarımcıların işine yarayabilecek bazı proje ve araçların listesi

2026-03-05