Sono interessato all'apprendimento di VHDL e Verilog. Mi chiedevo se ci fosse un IDE gratuito per quelli?
Sono interessato all'apprendimento di VHDL e Verilog. Mi chiedevo se ci fosse un IDE gratuito per quelli?
Risposte:
Primo fra tutti: benvenuto nel mondo della progettazione logica.
2 ° è necessario comprendere il designflow "designflow" (parola chiave importante!) In VHDL / Verilog è:
quindi, come puoi vedere, questi sono MOLTI passaggi. per alcuni di essi sono disponibili strumenti open source. Solo il free sarebbe piuttosto noioso, quindi cercherò di mostrarti cosa ha il mercato.
spero di poterti aiutare
Qualsiasi IDE di programmazione o editor di testo può effettivamente essere utilizzato con i linguaggi di descrizione dell'hardware e qualsiasi decente dovrebbe essere in grado di lanciare una toolchain di compilazione (targeting simulazione o hardware). Di conseguenza, la vera domanda per realizzare qualcosa è "quali compilatori HDL gratuiti sono disponibili" - con le risposte come cose come Icarus Verliog, GHDL, ecc. Abbinalo a emacs o altro e sei a posto.
Tuttavia, quando molte persone chiedono un "IDE" ciò che intendono è qualcosa di elegante, pronto a partire, spesso con alcuni suggerimenti / aiuto contestuali. La risposta generale per questo, è la "versione web" limitata dei set di strumenti interni offerti dalle principali società FPGA, come Xilinx (ISE) o Altera (Quartus). Non è necessario disporre effettivamente di alcun hardware della rispettiva società per compilare progetti o giocare con qualsiasi licenza (tipicamente di dimensioni o tempo limitato) per un simulatore che includono. Detto questo, i $ 50-150 per ottenere una scheda FPGA di base possono rendere l'esperienza molto più "reale" ed esporvi ad alcune a volte sorprendenti differenze tra ciò che accade in un simulatore e in un circuito reale (generalmente derivante da cose che hai trascurato di specificare completamente,
Attualmente sto usando l'IDE gratuito di Xilinx. Puoi scaricarlo qui (supponendo che non abiti in Corea del Nord, ecc.): Http://www.xilinx.com/support/download/index.htm
Attualmente si chiama "ISE Design Suite" ma nel corso degli anni Xilinx l'ha ribattezzata. Sebbene sia gratuito, non può essere utilizzato su FPGA Xilinx veramente grandi o molto moderni. Lo sto usando in questo momento su un design Spartan6 LX45, la scheda Digilent Atlys (che attualmente costa $ 200 per le persone del mondo accademico, $ 349 per quelli esterni): http://www.digilentinc.com/Products/Catalog.cfm?NavPath = 2.400 & cat = 10 & FPGA
L'altro principale fornitore FPGA è Altera. Hanno anche schede di test e un IDE gratuito chiamato "Quartus": http://www.altera.com/products/software/sfw-index.jsp
Con gli IDE regolari , sei bloccato con quello che ti offrono. Ma con Emacs 24 , puoi personalizzarlo per qualsiasi bizzarro desiderio tu abbia! Lo uso con le modalità preludio e evidenziazione-indentazione . Guarda come purty!
Emacs non è esattamente un IDE, ma perché non farlo?
Ecco un paio di IDE gratuiti:
SystemVerilog, Verilog, VHDL e altri HDL
SystemVerilog e Verilog
Non esiste davvero un IDE completo disponibile per la progettazione RTL.
La soluzione migliore è iniziare con emacs o vi con un plug-in di sintassi vhdl o verilog e rimappare alcuni tasti funzione per compilare, eseguire e eseguire alcune operazioni di controllo della versione di base. Il completamento del codice Bare-Bones è integrato negli editor, ma in realtà non sono consapevoli di VHDL / Verilog.
Dal momento che questi non sono stati ancora menzionati qui:
Per Verilog, c'è un nuovo editor disponibile su http://www.verilogeditor.com È basato su Eclipse ed è attualmente in beta.
Di recente ho trovato un buon editor VHDL / Verilog ( http://www.vide-software.at ), che è un plugin per Microsoft Visual Studio. Se sei uno studente, è gratis. Altrimenti una licenza costa circa 30EUR.
Se conosci e ti piace Visual Studio, questo plug-in ti piacerà! È anche piuttosto sofisticato, in quanto supporta la ridenominazione, la ricerca di riferimenti, la definizione di goto, il completamento del codice, ecc. La maggior parte degli editor (gratuiti) che ho provato prima mancavano di quelle funzionalità.