VHDL ve Verilog için ücretsiz IDE [kapalı]


Yanıtlar:


30

Her şeyden önce: Mantık tasarımı dünyasına hoş geldiniz.

İkincisi, VHDL / Verilog’daki "designflow" (önemli kelimeler)! Designflow'u anlamanız gerekir:

  1. uygulamak istediğiniz bir tasarım düşünün, örneğin bir engerek
  2. tasarımı VHDL / Verilog'da uygulayın
  3. VHDL / Verilog'da bir testben uygulayın
  4. tasarımınızı simüle etmek için test tezgahını kullanın (2. adımdan)
  5. eğer bu işe yararsa ve simülasyon başarılıysa, tasarımı sentezlemeye çalışın
  6. harita, yer ve rota gibi diğer tüm işlemleri yapın
  7. bir .bit dosyası oluşturun
  8. FPGA'nızı programlamak için JTAG'inizi kullanın
  9. KAR! (inşallah)

Gördüğünüz gibi bunlar bir sürü adım. Çünkü bunların birkaçı açık kaynak kodlu araçlardır. Sadece serbestlik oldukça sıkıcı olurdu, bu yüzden size pazarın ne olduğunu göstermeye çalışacağım.

  • 1. adım için en önemlisi Libre / openOffice Calc, kağıt ve kalemdir ve eğer büyük FSM'ler varsa, belki Qfsm
  • adim 2) iyi bir editöre ihtiyacınız var, beğendiğiniz birini alın ve her şey yolunda. VHDL için birkaç uzmanlık var, en iyisi sigasidir (bunu google’ın önüne geçmek zorundasınız, spam önleme). Bu görev için, büyük üreticilerin IDE'lerinden birini zaten kullanabilirsiniz, ancak güven bana, istediğinizi değil.
  • 3. Adım) -> 2. Adım
  • adım 4) burada birkaç olasılık vardır: Xilinx ISim, (Altera) Modelsim, (Kafes) Aldec, GTKWave ile birlikte ghdl. Bence daha fazla Simülatör var ama bu başlangıç ​​için yeterli olmalı. Tüm bu araçlar, yalnızca tam bir IDE (ghdl hariç) getirmelerine rağmen, Simülatörler'dir.
  • adim 5) kendinize bir iyilik yapın ve FPGA'nızın üreticisi tarafından sağlanan aleti kullanın. Eğer yeterince tecrübeliysen , Icarus Verilog'u da deneyebilirsin .
  • adım 6 ve 7) satıcı araçlarını kullanmaktan başka bir şans
  • adim 8) FPGA satıcılarının sağladığı aletlerin bile birçoğu alet bunu yapar. commandlinestuff'u kullanmayı seviyorum, bu yüzden bazı belirsiz yanıp sönen programları kullanmaya devam ediyorum, ancak vendortools da.

umarım yardım edebilirim


1
Satıcı araçlarıyla birlikte verilen editörlerin kullanımında tam olarak yanlış olan nedir? Basit görünüyorlar ama işlevsel.
drxzcl

evet, çok basitler, ama en azından xilinx ve altera'daki linux'lar kolay blok düzenlemesine bile sahip değiller. vhdl'de blok komutu olmadığından blokları yorumlamak istiyorsanız bu çok sinir bozucu olur
mil

1
Windows sürümündeyim ve bağlam menüsünde "yorum bloğu" seçeneği var. Diğer blok düzenleme işlemleri için kendi başınıza: P
drxzcl

6

Herhangi bir programlama IDE'si veya metin editörü gerçekte donanım açıklama dilleriyle kullanılabilir ve terbiyeli olanlardan biri bir derleme (simülasyon veya donanım hedefleme) araç zinciri başlatabilir. Sonuç olarak, bir şeyi başarmak için asıl soru, "hangi HDL derleyicilerinin mevcut olduğu" sorusudur - cevapları Icarus Verliog, GHDL, vb. Gibi şeylerdir.

Bununla birlikte, birçok kişi bir "IDE" istediğinde, ne anlama geldiklerini kastettiği, kaygısız bir şey, genellikle bazı bağlamsal ipuçları / yardımlarla birlikte. Bunun genel cevabı, Xilinx (ISE) veya Altera (Quartus) gibi büyük FPGA şirketleri tarafından sunulan şirket içi araç setlerinin sınırlı "web versiyonudur". Tasarımları derlemek için ilgili şirketten herhangi bir donanıma sahip olmanız veya içerdikleri bir simülatör için ne tür (genellikle boyut veya zamanla sınırlı) lisansla oynamanız gerekmez. Bununla birlikte, temel bir FPGA kartına sahip olan 50-150 dolar, deneyimi daha "gerçek" hale getirebilir ve sizi bir simülatörde ve gerçek bir devredeki (genellikle sahip olduğunuz şeylerden kaynaklananlar arasında) şaşırtıcı farklılıklara maruz bırakabilir. tam olarak belirtmeyi ihmal etmek,


5

En iyi seçenek: Siagsi . Ya tek başına ya da Eclipse'e eklenti yapın (çok benzeyecekler). Ücretsiz sürümde kod yeniden düzenleme işlevi yoktur ve benzerdir, ancak tam olarak istediğiniz şeyi "VHDL IDE" ye indirgeyiniz.


4

Şu anda Xilinx'ten ücretsiz IDE kullanıyorum. Buradan indirebilirsiniz (Kuzey Kore'de yaşamadığınızı varsayarak, vb.): Http://www.xilinx.com/support/download/index.htm

Şu anda "ISE Design Suite" olarak adlandırılıyor, ancak yıllar boyunca, Xilinx adını değiştirdi. Ücretsiz olmasına rağmen, gerçekten büyük veya çok modern Xilinx FPGA'larda kullanılamaz. Şu anda bir Spartan6 LX45 tasarımı üzerinde kullanıyorum, Digilent Atlys kurulu (şu anda akademideki insanlara 200 dolar, dışarıdakilere 349 dolar): http://www.digilentinc.com/Products/Catalog.cfm?NavPath = 2400 ve Kedi = 10 ve FPGA

Diğer ana FPGA satıcısı Altera'dır. Ayrıca test panoları ve "Quartus" adlı ücretsiz bir IDE var: http://www.altera.com/products/software/sfw-index.jsp


3

İle düzenli IDE'ler sen sana ne teklif çakılılar. Ancak Emacs 24 ile , sahip olduğunuz tuhaf arzuya göre özelleştirebilirsiniz! Ben ile kullanmak başlangıcı ve vurgulamak-girinti modları. Bak ne kadar saf!

görüntü tanımını buraya girin

Emacs tam olarak bir IDE değil, neden olmasın?

  • Sürüm kontrolü
  • Harici derleyicinizi, tüy bırakma aracını, simülatörü, dosya yapmayı vb. Çalıştırmak için kısayol tuşları.
  • Katlanır kod ekleyebilir
  • Ortak kod blokları eklemek için kısayol tuşları
  • Otomatik yorum yapma
  • Muhtemelen zaten vardır!

3

İşte birkaç ücretsiz IDE:

SystemVerilog, Verilog, VHDL ve diğer HDL'ler

  • EDA Playground , sözdizimi vurgulayan bir editör ve bir dizi simülatör sunan web tarayıcısı tabanlı bir IDE'dir. Bir web tarayıcısından çalıştığından, yüklenecek bir şey yok. Küçük prototipler için iyidir, fakat büyük projeler için değildir.

SystemVerilog ve Verilog

  • SVEditor bir Eclipse eklentisidir. Kendi simülatörünüzü sağlamanız gerekir. Ayrıca, bir seferde 1 dosyayı endeksler; bu, birçok ticari simülatörün izin verdiğinden daha kısıtlayıcıdır. İndeksleme için tek bir üst seviye dosya olmasını tavsiye edin.

1

RTL tasarımı için gerçekten tam bir IDE yoktur.

En iyi bahis, emacs veya vi ile bir vhdl veya verilog sözdizimi eklentisi ile başlamak ve bazı temel sürüm kontrol öğelerini derlemek, çalıştırmak ve yapmak için birkaç işlev tuşunu yeniden eşlemektir. Çıplak kemik kodunun tamamlanması editörlere yerleşiktir, ancak bunlar gerçekten VHDL / Verilog’un farkında değildir.




0

Geçenlerde Microsoft Visual Studio için bir eklenti olan oldukça iyi bir VHDL / Verilog editörü ( http://www.vide-software.at ) buldum . Eğer öğrenciyseniz, ücretsizdir. Aksi takdirde bir lisans yaklaşık 30EUR'a mal olur.

Biliyorsanız ve Visual Studio'yu seviyorsanız, bu eklentiyi beğeneceksiniz! Ayrıca, yeniden adlandırma, referansları bulma, tanımlamaya gitme, kod tamamlama vb. İşlemleri desteklediği için oldukça karmaşıktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.