Yosys logosu

Yosys

v0.62~500 MB (OSS CAD Suite ile)Açık Kaynak Linux macOS Windows
Güvenli Açık Kaynak
Resmi Site GitHub

Yosys, Verilog ve SystemVerilog RTL (Register Transfer Level) tasarimlarini sentezlemek, dogrulamak ve optimize etmek icin kullanilan guclu acik kaynakli bir sentez aracı cercevesidir. Dijital devre tasarimi, FPGA sentezi ve resmi dogrulama is akislari icin elektronik muhendisleri ve arastirmacilar tarafindan kullanilir. Windows, macOS ve Linux uzerinde calisir; ISC lisansiyla ucretsiz ve acik kaynaklidir.

Temel Özellikler

  • Verilog 2005 ve SystemVerilog parcali destek ile RTL sentezi
  • Teknoloji eslestirme (technology mapping): FPGA ve standart hucre kutuphaneleri
  • Optimizasyon ve minimizasyon algoritmalari
  • NextPNR ve iCECube gibi P&R araclariyla entegrasyon
  • Resmi dogrulama (SymbiYosys ile)
  • Kapsamli scripti dili (yosys-script)
  • Synopsys, Xilinx, Intel FPGA akislariyla uyum
  • Tasarim analiz ve gorsellestirme araclari

Yosys ile basit bir Verilog modulu nasil sentezlenir?

Yosys sentezi icin bir .ys script dosyasi olusturun ya da komut satirindan adim adim calistirin. read_verilog komutuyla Verilog dosyanizi yuklayip synth komutu ile sentez baslatin. Sentez tamamlandiginda write_json veya write_blif komutuyla ikinci bir araca aktarilacak cikti dosyayi olusturun. Lattice iCE40 FPGA icin synth_ice40 alt komutunu kullanmak teknoloji ozgul sentezi yapar. show komutu ile sentezlenen devrenin grafik gorselini gosterebilirsiniz. Sentez sirasinda uretilen uyarilari dikkatle inceleyin; destek yoksa latched signal gibi uyarilar RTL hatalarina isaret edebilir.

Yosys ticari EDA araclari ile karsilastirildiginda nasil?

Vivado, Quartus Prime ve Synopsys Design Compiler gibi ticari EDA araclari ile karsilastirildiginda Yosys akademik kullanim, acik kaynak FPGA projeleri (OpenROAD, IceStorm) ve ogrenme amaci icin idealdir. Ticari araclar daha buyuk ve karmasik tasarimlar icin optimizasyon, zamanlama analizi ve kutup ozgu teknoloji eslestirmesi konusunda daha gelismis ozellikler sunar. Lattice ve Gowin gibi bazi FPGA uticileri Yosys tabanli acik kaynak is akislarini resmi olarak desteklemektedir; bu platformlar icin Yosys, ticari araclara gercekci bir alternatif sunmaktadir.

Yosys alternatifleri

HDL sentez ve dijital tasarim arac alternatifleri: Verilator, XSCHEM, MPLAB X IDE.

Artılar
  • Kapsamlı Verilog/SystemVerilog desteği
  • Güçlü optimizasyon geçişleri
  • Açık FPGA araç zinciriyle tam entegrasyon
  • Aktif geliştirme topluluğu
  • Tamamen ücretsiz ve açık kaynak
Eksiler
  • Komut satırı arayüzü, grafiksel arayüz yok
  • Öğrenme eğrisi yüksek
  • Timing analizi için ek araçlar gerekiyor

Introduction to Yosys Synthesis

Yosys Tutorial - RTL to Netlist

İşletim Sistemi: Linux, Windows, macOS
RAM: 512 MB minimum
Disk: 200 MB (Yosys tek başına), 2 GB (OSS CAD Suite ile)
Diğer: OSS CAD Suite paketi önerilir

Değerlendirmeler

Değerlendirme Yaz

İndirme hazırlanıyor...

5

İndirme 5 saniye içinde başlayacak...