Devo studiare VHDL da 0 e vorrei avere un'opzione che gira sotto un kernel Linux invece di NT / Windows: qualche consiglio? Posso anche apprezzare davvero alcuni buoni collegamenti a buone risorse VHDL per un principiante, grazie.
Devo studiare VHDL da 0 e vorrei avere un'opzione che gira sotto un kernel Linux invece di NT / Windows: qualche consiglio? Posso anche apprezzare davvero alcuni buoni collegamenti a buone risorse VHDL per un principiante, grazie.
Risposte:
Entrambi gli IDE Xilinx ISE e Altera Quartus II funzionano su Linux. Sono disponibili download gratuiti:
http://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.htm
https://www.altera.com/download/software/quartus-ii-we
C'è anche Symphony EDA:
che potrebbe essere migliore se non hai bisogno di sintesi. È un bel software. La versione gratuita potrebbe essere adeguata.
Editors
Puoi usare qualsiasi editor tu voglia scrivere il tuo disegno, ma voglio suggerire Sigasi . Sigasi 2.0 è un potente editor basato su Eclipse che fornisce auto-completamento, refactoring, abbellimento del codice e molto altro. Ho usato molto Vim in passato, ma Sigasi è stato davvero un significativo potenziatore delle prestazioni. È gratuito per uso accademico, quindi ti consiglio di vedere di persona.
simulatori
Sebbene la maggior parte delle suite di fornitori includa una sorta di compilatore, potresti essere migliore con un'alternativa più semplice:
Entrambi sono ottimi strumenti che sono utili poiché non richiedono una licenza che potrebbe essere un problema quando sei in viaggio o a casa.
Sintesi
Sia Altera, Xilinx e Actel forniscono versioni gratuite della loro suite che puoi usare se vuoi eseguire il tuo progetto su un obiettivo reale.
Lavorando in questo campo, posso semplicemente dirti che i venditori seri, inclusi Xilinx e Altera, hanno già versioni Linux dei loro strumenti. Entrambi pallidi come editor di codice rispetto a emacs con le relative modalità.
Per le interfacce di simulazione vanno bene, con ghdl, icarus verilog o verilator seguiti da gtkwave l'alternativa gratuita; Non conosco una comoda interfaccia per la simulazione diversa da forse qucs (che è principalmente un simulatore di circuito, come Spice, ma usa Freehdl e Icarus Verilog per simulare componenti digitali). gtkwave è spesso sufficiente per l'analisi, anche se gli importi dei dati diventano piuttosto grandi.
Per quanto riguarda la sintesi finale, il luogo e il percorso verso FPGA, al momento non esiste una vera alternativa agli strumenti non liberi. La programmazione una volta che hai il bitstream in un formato adatto è meno limitato e per schede come ORDB2A (che ho aiutato a progettare) utilizziamo strumenti gratuiti come UrJTAG . Se stai puntando su ASIC, Alliance è una possibilità interessante.
Stavo per suggerire emacs, con la modalità vhdl.
Tuttavia, ciò fornirebbe solo funzionalità di modifica del codice e richiederebbe ancora gli strumenti ISE / QuartusII per eseguire la sintesi.