Qualche ambiente Mac OS X nativo per iniziare con VHDL / FPGA?


18

Il titolo riassume praticamente la mia domanda: ci sono ambienti Mac OS X nativi per iniziare con VHDL / FPGA?

Risposte:


10

Risposta breve No!

Ho studiato questo in passato e sono sicuro che puoi usare un editor di testo per scrivere il codice, ma nessuno dei principali (xilinx e altera) ha flussi di progettazione per la piattaforma mac os x, quindi la sintesi, il posto e il percorso sono fuori .

Sul fronte della simulazione, ho trovato un programma che afferma di eseguire la simulazione per la piattaforma mac, ma avevo i miei dubbi sulla qualità di tale programma.

L'opzione migliore è il dual boot (paralleli o fusione) in Windows o Linux. Detto questo, non sono sicuro che tu possa ottenere i webpack gratuiti per supportare Linux, potrebbero essere solo basati su Windows per gli strumenti gratuiti.

Quindi o doppio avvio o utilizzare cosa di tipo desktop remoto per accedere a un PC Windows. È una seccatura, lo so, ma così è la vita su un mac :)


3
Xilinx, Altera e Lattice hanno tutti strumenti gratuiti per GNU / Linux.
Yann Vernier,

@LoneTech: come nei binari, presumo? Non fonte per gli strumenti? Almeno Linux è meglio di Windows. Investigherò su quella via ...
Kaelin Colclasure,

Ho appena dato un'occhiata a Xilinx e Altera - nessuno di questi fornisce Modelsim per Linux nelle edizioni degli strumenti del webpack. Modelsim è disponibile solo nelle edizioni a pagamento. Non ho controllato il reticolo.
smashtastic,

Il webpack di Xilinx include tuttavia il simulatore ISE. Hai bisogno di Modelsim in particolare? Nel mio rapido controllo, Lattice non aveva simulazioni, ma ora menzionano Aldec Lattice Web Edition II. Altera elenca una "ModelSim Altera Starter Edition" come parte di Quartus II Web Edition.
Yann Vernier,

2
Ah, la presentazione prematura colpisce ancora. Il simulatore Aldec è solo Windows. Tutti questi sono binari non liberi, sì, ma ci sono un paio di strumenti di simulazione gratuiti come Icarus Verilog, GHDL e FreeHDL.
Yann Vernier,

13

Risposta breve: si.

Esistono alcuni simulatori: GHDL è un simulatore open source. Non buono come i simulatori tradizionali, ma ti farà iniziare.

C'è Sigasi , uno strumento di comprensione del codice e voce di progettazione VHDL, che funziona su Mac. Questo ti aiuterà a scrivere il tuo codice prima di inviarlo al simulatore.

Per quanto riguarda gli strumenti di sintesi, dovresti dare un'occhiata a Plunify . La sintesi dell'offerta "nel cloud", quindi non è legata a nessuna piattaforma.

Probabilmente prima o poi finirai per usare VMWare o Parallels, ma sicuramente puoi iniziare a progettare VHDL sul tuo Mac.

(divulgazione: faccio parte del team Sigasi)


Esistono versioni di gcc e direct machine code di ghdl-0.31 per OS X 10.9 disponibili dal sito ghdl-updates di Tristan Gingold e Brian Drummond su Sourceforge. Anche il nvc del compilatore VHDL di Nick Gasson si basa su OS X, mancando solo le specifiche di configurazione dalla compatibilità -1993. Entrambi si stanno attualmente muovendo verso la compatibilità -2008. È inoltre possibile scaricare un'app GTKWave per OS X , utilizzabile per entrambi.
user8352

0

Risposta breve: Sì, ma non facilmente

icestorm è un open source FPGA compilazione toolchain per Verilog su Lattice ICE40 FPGA solo. Ho compilato e sono in grado di eseguirlo nativamente su Mac OS X, anche se configurarlo non è stato banale come fare lo stesso con Linux.

Icestorm include alcuni semplici esempi che sono adatti per un'introduzione alla sintesi HDL per FPGA, ma questi sono in verilog, non VHDL.

Quindi, se hai il cuore pronto per l'apprendimento del VHDL, avrai bisogno di un convertitore da VHDL a Verilog , poiché VHDL non è supportato direttamente. In realtà non ho eseguito uno di quelli su Mac OS X, motivo per cui questa risposta è Forse .

Potrebbe essere utile, se sei un principiante alla progettazione FPGA, a partire da MyHDL (che è un'interfaccia python che può sia simulare l'hardware, sia generare automaticamente VHDL o Verilog per la sintesi FPGA), fino a quando non hai familiarità con Design HDL, quindi approfondimento nei dettagli con VHDL e Verilog in seguito.

Se stai seriamente imparando la sintesi HDL per FPGA, probabilmente dovrai eventualmente imparare ad avere almeno una certa familiarità con Verilog e VHDL. Gli strumenti commerciali supportano entrambi, anche nello stesso progetto contemporaneamente, modulo per modulo.

Un altro strumento di simulazione molto utile (che funziona anche con Mac OS X, tramite un pacchetto in uno o l'altro di homebrew e macport) è Verilator , che consente la compilazione di HDL in binari nativi con esecuzione efficiente ai fini della corsa interi SoC in forma simulata. Un esempio eccellente e utile di ciò è incluso in Swapforth , che viene utilizzato quando make -C j1a clean bootstrapviene chiamato. Verilator viene utilizzato per consentire all'immagine Forth iniziale di compilare la propria installazione iniziale del software, che viene quindi ricompilata nel progetto in modo che l'FPGA risultante esegua qualunque applicazione venga accesa.

Tieni presente che tutto quanto sopra è abbastanza banale per lavorare su MacOS X: dovrai essere felice di rilevare le dipendenze mancanti e installarle tramite Macport e Homebrew, nonché cercare e seguire le note di

Mac OS X è un cittadino piuttosto di seconda classe rispetto a Linux, almeno ai fini della compilazione FPGA. Scoprirai che anche FreeBSD ha un supporto di gran lunga migliore per l'esecuzione delle toolchain FPGA commerciali (tramite il livello di compatibilità binaria di Linux ha purtroppo carente Darwin).

Di conseguenza, è ancora molto, molto più semplice eseguire il dual-boot o virtualizzare Linux in modo da poter semplicemente avviare gli strumenti e mettersi al lavoro. Ma perché uno utilizzabile Open-Source FPGA toolchain ora esiste, è possibile eseguire in modo nativo sotto Mac OS X.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.