VHDL IDE untuk lingkungan GNU / linux


19

Saya harus mempelajari VHDL dari 0 dan saya ingin memiliki opsi yang berjalan di bawah kernel linux, bukan NT / Windows: ada tips? Saya juga sangat menghargai beberapa tautan bagus ke sumber daya VHDL yang bagus untuk pemula, terima kasih.


3
Cukup yakin beberapa setelan alat vendor-FPGA sekarang berjalan di bawah linux dalam versi gratis mereka - itu sering menjadi cara populer untuk bermain dengan HDL langauges.
Chris Stratton

Jawaban:


10

IDE Xilinx ISE dan Altera Quartus II dijalankan di Linux. Tersedia unduhan gratis:

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

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

Ada juga Symphony EDA:

http://www.symphonyeda.com/

yang mungkin lebih baik jika Anda tidak perlu sintesis. Ini software yang bagus. Versi gratisnya mungkin memadai.


1
Wow, itu luar biasa! Tidak pernah menyadari bahwa mereka menawarkannya untuk Linux juga.
Konsalik

9

Editor

Anda dapat menggunakan editor apa pun yang ingin Anda tulis desain Anda, tetapi saya ingin menyarankan Sigasi . Sigasi 2.0 adalah editor yang kuat berdasarkan Eclipse yang menyediakan penyelesaian otomatis, refactoring, keindahan kode dan banyak lagi. Saya telah menggunakan banyak Vim di masa lalu, tetapi Sigasi benar-benar menjadi penambah kinerja yang signifikan. Ini gratis untuk penggunaan akademis, jadi saya sarankan Anda melihat sendiri.

Simulator

Meskipun sebagian besar suite vendor menyertakan semacam kompiler, Anda mungkin lebih baik menggunakan alternatif yang lebih sederhana:

  • GHDL : simulator VHDL open-source berdasarkan GNAT dan GCC.
  • Simili : Gratis untuk proyek kecil VHDL simulator dan IDE.

Keduanya adalah alat hebat yang berguna karena mereka tidak memerlukan lisensi yang mungkin menjadi masalah saat Anda di jalan atau di rumah.

Perpaduan

Baik Altera, Xilinx dan Actel menyediakan versi gratis dari suite mereka yang dapat Anda gunakan jika Anda ingin menjalankan desain Anda pada target nyata.


8

Bekerja di bidang ini, saya hanya dapat memberi tahu Anda vendor yang serius, termasuk Xilinx dan Altera, sudah memiliki versi Linux dari alat mereka. Keduanya pucat sebagai editor kode dibandingkan dengan emacs dengan mode yang relevan.

Untuk antarmuka simulasi mereka baik-baik saja, dengan ghdl, icarus Verilog atau verilator diikuti oleh gtkwave alternatif gratis; Saya tidak tahu antarmuka yang mudah digunakan untuk simulasi selain kemungkinan qucs (yang terutama merupakan simulator rangkaian, seperti rempah-rempah, tetapi menggunakan freehdl dan icarus Verilog untuk mensimulasikan komponen digital). gtkwave sering cukup untuk analisis, meskipun jumlah data agak besar.

Adapun sintesis akhir dan tempat dan rute ke FPGA, saat ini tidak ada alternatif nyata untuk alat yang tidak bebas. Pemrograman begitu Anda memiliki bitstream dalam format yang sesuai tidak terlalu dibatasi, dan untuk papan seperti ORDB2A (yang saya bantu desain) kami memang menggunakan alat gratis seperti UrJTAG . Jika Anda membidik ASIC, Alliance adalah kemungkinan yang menarik.


ORDB2A kehabisan stok. Sepertinya O-board mungkin pengganti yang baik. Tersedia di mouser.
minghua

2
Juga sekarang ada alat perangkat lunak gratis untuk beberapa FPGA Kisi; cari proyek IceStorm.
Yann Vernier

2

Saya akan menyarankan emacs, dengan mode vhdl.

Namun, itu hanya akan memberi Anda fungsionalitas pengeditan kode, dan Anda masih memerlukan alat ISE / QuartusII untuk melakukan sintesis.


Untuk tujuan pembelajaran awal, kode mungkin dimasukkan ke dalam mesin simulasi daripada yang sintesis (yang akan membutuhkan perangkat perangkat keras untuk melihat hasilnya). Setelan FPGA sering menyertakan beberapa tingkat alat simulasi sehingga kadang-kadang digunakan untuk tujuan itu, meskipun "nyata" simulator adalah paket terpisah kadang-kadang dibundel dengan suite FPGA dan kadang-kadang dijual / diterbitkan secara terpisah.
Chris Stratton
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.