Ich interessiere mich für das Lernen von VHDL und Verilog. Ich habe mich gefragt, ob es eine kostenlose IDE für diese gibt.
Ich interessiere mich für das Lernen von VHDL und Verilog. Ich habe mich gefragt, ob es eine kostenlose IDE für diese gibt.
Antworten:
Erstens: Willkommen in der Welt des Logikdesigns.
2. Sie müssen den "Designflow" (wichtiges Schlagwort!) Verstehen. Der Designflow in VHDL / Verilog ist:
Wie Sie sehen, sind dies also VIELE Schritte. Für einige von ihnen sind Open-Source-Tools verfügbar. Nur kostenlos wäre ziemlich langweilig, also werde ich versuchen, Ihnen zu zeigen, was der Markt hat.
hoffe ich konnte helfen
Jede Programmier-IDE oder jeder Texteditor kann tatsächlich mit Hardwarebeschreibungssprachen verwendet werden, und jede anständige Person sollte in der Lage sein, eine Toolchain für die Kompilierung (Zielsimulation oder Hardware) zu starten. Als Ergebnis lautet die eigentliche Frage, um etwas zu erreichen, "welche freien HDL-Compiler verfügbar sind" - mit Antworten wie Icarus Verliog, GHDL usw. Koppeln Sie diese mit Emacs oder was auch immer, und Sie können loslegen.
Wenn jedoch viele Leute nach einer "IDE" fragen, ist das, was sie meinen, etwas Glattes, Bereitschaftsbereites, oft mit einigen kontextbezogenen Hinweisen / Hilfen. Die allgemeine Antwort darauf ist die eingeschränkte "Webversion" der firmeneigenen Toolsets, die von großen FPGA-Unternehmen wie Xilinx (ISE) oder Altera (Quartus) angeboten werden. Sie müssen keine Hardware des jeweiligen Unternehmens besitzen, um Entwürfe zu kompilieren oder mit einer beliebigen (normalerweise größen- oder zeitlich begrenzten) Lizenz für einen darin enthaltenen Simulator zu spielen. Das heißt, die 50-150 US-Dollar für die Anschaffung eines einfachen FPGA-Boards können die Erfahrung "realer" machen und Sie manchmal überraschenden Unterschieden zwischen dem, was in einem Simulator und einem tatsächlichen Schaltkreis passiert, aussetzen (was im Allgemeinen aus Dingen resultiert, die Sie haben) vernachlässigt vollständig anzugeben,
Ich benutze derzeit die kostenlose IDE von Xilinx. Sie können es hier herunterladen (vorausgesetzt, Sie leben nicht in Nordkorea usw.): http://www.xilinx.com/support/download/index.htm
Derzeit heißt es "ISE Design Suite", wurde aber im Laufe der Jahre von Xilinx in "ISE Design Suite" umbenannt. Es ist zwar kostenlos, kann aber nicht auf wirklich großen oder sehr modernen Xilinx-FPGAs verwendet werden. Ich verwende es gerade auf einem Spartan6 LX45-Design, dem Digilent Atlys-Board (das derzeit 200 US-Dollar für Akademiker und 349 US-Dollar für Außenstehende kostet): http://www.digilentinc.com/Products/Catalog.cfm?NavPath = 2.400 & Cat = 10 & FPGA
Der andere FPGA-Hauptanbieter ist Altera. Sie haben auch Testboards und eine kostenlose IDE namens "Quartus": http://www.altera.com/products/software/sfw-index.jsp
Mit regulären IDEs bleiben Sie bei dem, was sie Ihnen bieten. Aber mit Emacs 24 können Sie es an Ihre bizarren Wünsche anpassen! Ich benutze es mit den Modi Prelude und Highlight Indentation . Guck mal wie purty!
Emacs ist nicht gerade eine IDE, aber warum nicht eine?
Hier sind ein paar freie IDEs:
SystemVerilog, Verilog, VHDL und andere HDLs
SystemVerilog und Verilog
Für RTL-Design ist keine vollständige IDE verfügbar.
Beginnen Sie am besten mit emacs oder vi mit einem VHDL- oder Verilog-Syntax-Plugin und ordnen Sie einige Funktionstasten neu zu, um grundlegende Versionskontroll-Funktionen zu kompilieren, auszuführen und auszuführen. Bare-Bones-Code-Vervollständigung ist in den Editoren integriert, sie sind jedoch nicht wirklich VHDL / Verilog-fähig.
Da diese hier noch nicht erwähnt wurden:
Für Verilog steht unter http://www.verilogeditor.com ein neuer Editor zur Verfügung. Er basiert auf Eclipse und befindet sich derzeit in der Beta-Phase.
Ich habe kürzlich einen recht guten VHDL / Verilog-Editor ( http://www.vide-software.at ) gefunden, der ein Plugin für Microsoft Visual Studio ist. Wenn Sie ein Student sind, ist es kostenlos. Ansonsten kostet eine Lizenz nur ca. 30EUR.
Wenn Sie Visual Studio kennen und mögen, wird Ihnen dieses Plugin gefallen! Es ist auch ziemlich raffiniert, da es das Umbenennen, Finden von Referenzen, Definieren, Vervollständigen von Code usw. unterstützt. Die meisten (freien) Editoren, die ich zuvor ausprobiert habe, hatten diese Funktionen nicht.