GNU / linux ortamı için VHDL IDE


19

Ben VHDL 0 çalışmak zorunda ve ben bir Linux çekirdeği altında çalışan bir seçenek var istiyorum NT / Windows: herhangi bir ipucu? Ayrıca yeni başlayanlar için iyi VHDL kaynaklarına bazı iyi bağlantıları takdir edebilirim, teşekkürler.


3
Bazı FPGA tedarikçi araç takımlarının artık ücretsiz sürümlerinde linux altında çalıştığından eminim - bu genellikle HDL dillerinde oynamak için popüler bir yoldur.
Chris Stratton

Yanıtlar:


10

Hem Xilinx ISE hem de Altera Quartus II IDE Linux altında çalışır. Ücretsiz indirmeler mevcuttur:

http://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.htm

https://www.altera.com/download/software/quartus-ii-we

Senfoni EDA da var:

http://www.symphonyeda.com/

eğer senteze ihtiyacınız yoksa daha iyi olabilir. Güzel bir yazılım. Ücretsiz sürüm yeterli olabilir.


1
Vay be bu mükemmel! Linux için de sunduklarını hiç anlamadım.
Konsalik

9

Editörler

Tasarımınızı yazmak istediğiniz herhangi bir editörü kullanabilirsiniz, ancak Sigasi'yi önermek istiyorum . Sigasi 2.0, otomatik tamamlama, yeniden düzenleme, kod güzelleştirme ve çok daha fazlasını sağlayan Eclipse tabanlı güçlü bir editördür. Vim'i geçmişte çok kullandım, ancak Sigasi gerçekten önemli bir performans yükseltici oldu. Akademik kullanım için ücretsizdir, bu yüzden kendiniz için görmenizi öneririm.

Simülatörleri

Çoğu satıcı paketi bir çeşit derleyici içermesine rağmen, daha basit bir alternatifle daha iyi olabilirsiniz:

  • GHDL : GNAT ve GCC tabanlı açık kaynaklı VHDL simülatörü.
  • Simili : Küçük projeler için ücretsiz VHDL simülatörü ve IDE.

Bunların her ikisi de, yolda veya evde olduğunuzda sorun olabilecek bir lisans gerektirmediği için kullanışlı olan harika araçlardır.

sentez

Hem Altera, Xilinx hem de Actel, tasarımınızı gerçek bir hedefte çalıştırmak istiyorsanız kullanabileceğiniz paketlerinin ücretsiz sürümlerini sağlar.


8

Bu alanda çalışarak, Xilinx ve Altera da dahil olmak üzere ciddi satıcıların araçlarının Linux sürümlerine zaten sahip olduklarını söyleyebilirim. Her ikisi de ilgili modlarla emacs karşılaştırıldığında kod editörleri olarak solgun.

Simülasyon arayüzleri için gayet iyi, ghdl, icarus verilog veya verilatör ve ardından gtkwave ücretsiz alternatif; Muhtemelen qucs dışında simülasyon için uygun bir arayüz bilmiyorum (bu, baharat gibi öncelikle bir devre simülatörüdür, ancak dijital bileşenleri simüle etmek için freehdl ve icarus verilog kullanır). gtkwave genellikle analiz için yeterlidir, ancak veri miktarları oldukça büyür.

Nihai sentez ve FPGA'ya yer ve rota konusunda, şu anda özgür olmayan araçlara gerçek bir alternatif yok. Bit akışına uygun bir formatta sahip olduğunuzda programlama daha az kısıtlıdır ve ORDB2A (tasarımda yardımcı oldum) gibi kartlar için UrJTAG gibi ücretsiz araçlar kullanıyoruz . ASIC'leri hedefliyorsanız, İttifak ilginç bir olasılıktır.


ORDB2A stokta yok. Görünüşe göre O-board iyi bir yedek olabilir. Musluk üzerinde mevcuttur.
minghua

2
Ayrıca artık bazı Kafes FPGA'ları için ücretsiz yazılım araçları bulunmaktadır; IceStorm projesine bakın.
Yann Vernier

2

Vhdl modu ile emacs önermek üzereydim.

Ancak, bu sadece kod düzenleme işlevselliği sağlar ve yine de sentez yapmak için ISE / QuartusII araçlarına ihtiyacınız olur.


İlk öğrenme amaçları için, kod bir sentez yerine bir simülasyon motoruna beslenebilir (sonuçları görmek için bir donanım cihazı gerektirir). FPGA elbiseleri genellikle bir miktar simülasyon aracı içerir, bu nedenle bazen bu amaç için kullanılır, ancak "gerçek" simülatörler bazen bir FPGA paketi ile paketlenmiş ve bazen ayrı olarak satılır / yayınlanır.
Chris Stratton
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.