Adakah lingkungan asli Mac OS X untuk memulai dengan VHDL / FPGAs?

18

Judul ini cukup meringkas pertanyaan saya: Apakah ada lingkungan asli Mac OS X untuk memulai dengan VHDL / FPGA?

Kaelin Colclasure
sumber

Jawaban:

10

Jawaban Singkat Tidak!

Saya telah menyelidiki ini di masa lalu, dan yakin Anda dapat menggunakan editor teks untuk menulis kode, tetapi tidak ada yang utama (xilinx dan altera) memiliki aliran desain untuk platform mac os x, sehingga mensintesis dan tempat dan rute keluar .

Di depan simulasi, saya memang menemukan program yang mengklaim melakukan simulasi untuk platform mac, tapi saya ragu dengan kualitas program tersebut.

Pilihan terbaik adalah dengan dual boot (paralel atau fusi) ke windows atau linux. Setelah mengatakan Linux, saya tidak yakin apakah Anda bisa mendapatkan paket web gratis untuk mendukung Linux, mereka mungkin hanya berbasis windows untuk alat gratis.

Jadi baik boot ganda atau menggunakan jenis desktop jarak jauh untuk mengakses PC windows. Ini bugger, saya tahu tapi itu hidup di mac :)

smashtastic
sumber
3
Xilinx, Altera dan Lattice semuanya memiliki alat gratis untuk GNU / Linux.
Yann Vernier
@LoneTech: Seperti dalam binari, saya kira? Bukan sumber untuk alat? Linux lebih baik daripada Windows, setidaknya. Saya akan menyelidiki rute itu ...
Kaelin Colclasure
Saya baru saja melihat Xilinx dan Altera - tidak satupun dari Modelsim ini memasok untuk Linux pada edisi alat webpack. Modelsim hanya tersedia dalam edisi berbayar. Saya belum memeriksa kisi.
smashtastic
Webpack Xilinx termasuk simulator ISE. Apakah Anda memerlukan Modelsim secara khusus? Dalam pemeriksaan cepat saya, Lattice tidak memiliki simulasi, tetapi sekarang mereka menyebutkan Aldec Lattice Web Edition II. Altera mendaftarkan "ModelSim Altera Starter Edition" sebagai bagian dari edisi Web Quartus II.
Yann Vernier
2
Ah, pengiriman prematur menyerang lagi. Simulator Aldec hanya untuk Windows. Semua ini adalah binari yang tidak bebas, ya, tetapi ada beberapa alat simulasi gratis seperti Icarus Verilog, GHDL dan FreeHDL.
Yann Vernier
13

Jawaban singkat: ya.

Ada beberapa simulator: GHDL adalah simulator sumber terbuka. Tidak sebagus simulator arus utama, tetapi ini akan membantu Anda memulai.

Ada Sigasi , entri desain VHDL dan alat pemahaman kode, yang berfungsi pada Mac. Ini akan membantu Anda menulis kode sebelum mengirimnya ke simulator.

Adapun alat sintesis, Anda harus melihat Plunify . Sintesis tawaran "di cloud," jadi itu tidak terikat pada platform apa pun.

Anda mungkin akan menggunakan VMWare atau Parallels cepat atau lambat, tetapi yakin Anda bisa mulai merancang VHDL di Mac Anda.

(pengungkapan: Saya di tim Sigasi)

Philippe
sumber
Ada versi kode mesin gcc dan langsung dari ghdl-0.31 untuk OS X 10.9 tersedia dari situs ghdl-pembaruan Tristan Gingold dan Brian Drummond di Sourceforge. Juga VHDL Compiler Nick Gasson nvc dibangun pada OS X, hanya spesifikasi konfigurasi yang hilang dari kompatibilitas -1993. Keduanya saat ini bergerak menuju kompatibilitas -2008. Aplikasi OS X GTKWave juga tersedia untuk diunduh, dapat digunakan untuk keduanya.
user8352
0

Jawaban singkat: Ya, tapi tidak mudah

icestorm adalah toolchain kompilasi FPGA open source untuk Verilog hanya pada Lattice ice40 FPGA. Saya telah mengkompilasi dan dapat menjalankannya secara native di bawah Mac OS X, walaupun pengaturannya tidak sepele seperti melakukan hal yang sama di Linux.

Icestorm mencakup beberapa contoh sederhana yang cocok untuk pengenalan sintesis HDL untuk FPGA, tetapi ini dalam Verilog, bukan VHDL.

Jadi, jika Anda ingin mempelajari VHDL saja, Anda akan memerlukan konverter VHDL ke Verilog , karena VHDL tidak didukung secara langsung. Saya belum benar-benar menjalankan salah satu dari itu di Mac OS X, itulah sebabnya jawaban ini adalah Maybe .

Mungkin bermanfaat, jika Anda seorang pemula untuk desain FPGA, dimulai dengan MyHDL (yang merupakan antarmuka python yang dapat mensimulasikan perangkat keras, serta menghasilkan-otomatis baik VHDL atau Verilog untuk sintesis FPGA), hingga Anda terbiasa dengan Desain HDL, kemudian menelusuri detail dengan VHDL dan Verilog nanti.

Jika Anda serius mempelajari sintesis HDL untuk FPGA, Anda mungkin akhirnya harus belajar setidaknya sedikit akrab dengan Verilog dan VHDL. Alat-alat komersial mendukung keduanya, bahkan dalam proyek yang sama sekaligus, berdasarkan modul per modul.

Alat simulasi lain yang sangat berguna (yang juga berjalan di bawah Mac OS X, melalui satu paket di homebrew dan macports yang lain) adalah Verilator , yang memungkinkan untuk kompilasi HDL ke dalam binari asli yang berjalan secara efisien untuk keperluan menjalankan seluruh SoC dalam bentuk simulasi. Contoh yang sangat baik dan berguna untuk melakukannya termasuk dalam Swapforth , yang digunakan saat make -C j1a clean bootstrapdipanggil. Verilator digunakan untuk memungkinkan gambar Forth awal mengkompilasi instalasi perangkat lunak awal sendiri, yang kemudian dikompilasi ulang ke dalam desain sehingga FPGA yang dihasilkan berjalan apa pun aplikasi dari power up.

Harap diingat bahwa semua hal di atas cukup tidak sepele untuk dapat bekerja pada MacOS X - Anda harus senang mendeteksi dependensi yang hilang dan memasangnya melalui macports dan homebrew, serta mencari-cari dan mengikuti catatan tentang

Mac OS X adalah warga negara kelas dua dibandingkan dengan Linux, setidaknya untuk tujuan kompilasi FPGA. Anda akan menemukan bahwa bahkan FreeBSD memiliki dukungan yang jauh lebih baik untuk menjalankan toolchain FPGA komersial (melalui lapisan kompatibilitas biner linux yang sayangnya kurang dimiliki Darwin).

Akibatnya, masih jauh, jauh lebih mudah untuk melakukan dual-boot atau virtualisasi linux sehingga Anda bisa membuang alat-alatnya dan mulai bekerja. Tetapi karena satu toolchain FPGA Open-Source yang dapat digunakan sekarang ada, dimungkinkan untuk menjalankannya secara native di bawah Mac OS X.

RGD2
sumber