Ich muss VHDL von 0 lernen und ich möchte eine Option haben, die unter einem Linux-Kernel anstelle von NT / Windows läuft: irgendwelche Tipps? Ich kann auch einige gute Links zu guten VHDL-Ressourcen für Anfänger wirklich schätzen, danke.
Ich muss VHDL von 0 lernen und ich möchte eine Option haben, die unter einem Linux-Kernel anstelle von NT / Windows läuft: irgendwelche Tipps? Ich kann auch einige gute Links zu guten VHDL-Ressourcen für Anfänger wirklich schätzen, danke.
Antworten:
Sowohl Xilinx ISE als auch Altera Quartus II IDEs laufen unter Linux. Kostenlose Downloads sind verfügbar:
http://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.htm
https://www.altera.com/download/software/quartus-ii-we
Es gibt auch Symphony EDA:
Das könnte besser sein, wenn Sie keine Synthese benötigen. Es ist ein schönes Stück Software. Die kostenlose Version könnte angemessen sein.
Herausgeber
Sie können jeden Editor verwenden, den Sie für Ihr Design verwenden möchten, aber ich möchte Sigasi vorschlagen . Sigasi 2.0 ist ein leistungsfähiger Editor, der auf Eclipse basiert und Auto-Vervollständigung, Refactoring, Codeverschönerung und vieles mehr bietet. Ich habe Vim in der Vergangenheit oft benutzt, aber Sigasi war wirklich ein bedeutender Leistungssteigerer. Es ist kostenlos für den akademischen Gebrauch, also schlage ich vor, dass Sie es für sich selbst sehen.
Simulatoren
Obwohl die meisten Vendor-Suiten eine Art Compiler enthalten, sind Sie mit einer einfacheren Alternative möglicherweise besser dran:
Beide sind großartige Tools, die praktisch sind, da sie keine Lizenz erfordern, was ein Problem sein kann, wenn Sie unterwegs oder zu Hause sind.
Synthese
Sowohl Altera als auch Xilinx und Actel stellen kostenlose Versionen ihrer Suite zur Verfügung, die Sie verwenden können, wenn Sie Ihr Design auf einem echten Ziel ausführen möchten.
Ich kann Ihnen nur sagen, dass die seriösen Anbieter, darunter Xilinx und Altera, bereits Linux-Versionen ihrer Tools haben. Beide verblassen als Code-Editoren im Vergleich zu Emacs mit den entsprechenden Modi.
Für Simulationsschnittstellen sind sie in Ordnung, mit ghdl, icarus verilog oder verilator, gefolgt von gtkwave, der kostenlosen Alternative. Ich kenne keine andere bequeme Schnittstelle für die Simulation als möglicherweise qucs (die in erster Linie ein Schaltkreissimulator ist, wie Spice, aber zur Simulation digitaler Komponenten Freehdl und Ikarus Verilog verwendet). gtkwave ist oft genug für die Analyse, obwohl die Datenmengen ziemlich groß werden.
Bezüglich der endgültigen Synthese sowie des Ortes und der Route zum FPGA gibt es derzeit keine echte Alternative zu den nicht freien Tools. Sobald Sie den Bitstream in einem geeigneten Format haben, ist die Programmierung weniger eingeschränkt, und für Boards wie ORDB2A (das ich mitentwickelt habe) verwenden wir kostenlose Tools wie UrJTAG . Wenn Sie ASICs anstreben, ist Alliance eine interessante Möglichkeit.
Ich wollte Emacs vorschlagen, mit VHDL-Modus.
Dies würde Ihnen jedoch nur die Codebearbeitungsfunktionalität bieten, und Sie würden weiterhin die ISE / QuartusII-Tools benötigen, um die Synthese durchzuführen.