Können Sie klarstellen, welches HDL Sie verwenden möchten? Die Auswahlmöglichkeiten sind im Grunde Verilog oder VHDL, [EDIT] und ihre Verwandten, Verilog-ASM und VHDL-ASM (Analog Mixed-Signal). [/ EDIT] Verilog verfügt über eine C-ähnliche Syntax, die es einfacher macht, C zu erlernen, wenn Sie zuvor mit C gearbeitet haben. Dies erleichtert jedoch auch das Entwickeln von schlechten Gewohnheiten. Sie können Hardware nicht in C programmieren, da dies der Fall ist alle parallel! Ebenso wie bei C wird davon ausgegangen, dass Sie wissen, was Sie tun, und es ist einfach, sich in den Fuß zu schießen. VHDL zwingt Sie dazu, ganz anders zu denken, was hilfreich, aber schwierig ist. Es ist ausführlicher und warnt Sie eher, wenn Sie etwas Seltsames tun. Siehe diese Slashdot-Diskussion oder diesen Artikel .
BEARBEITEN : Die "Netlist-Sprachen" habe ich nicht für die Entwurfsarbeit (in einem Texteditor) verwendet, aber ich nehme an, dass Sie könnten. SPICE, das Format von Cadsoft Eagle und EDIF sind Beispiele (mit sehr unterschiedlichen Zwecken), die mir in den Sinn kommen. Ich habe Netzlisten nur verwendet, um zu überprüfen, ob mein Schaltplan korrekt ist (macht jede Verbindung in meinem Eagle-Schaltplan Sinn), um die Abstraktion zu optimieren, die von einem Simulator (SPICE, ähnlich wie bei der Verwendung von ASM-Anweisungen in C) bereitgestellt wird, oder um Export / Import zwischen verschiedenen Programmen (EDIF).
Die Spectre- Netzlistensprache ist mit Verilog-A [nalog] und SPICE verwandt und wurde für Entwurfs- und Überprüfungsarbeiten entwickelt. MASTist eine Komponentenmodellierungssprache, die mit Verilog-AMS und VHDL-AMS kompatibel ist. Die Suche nach Tutorials für diese Sprachen zeigt, dass häufig Tools verwendet werden, die wie Dienstprogramme für die schematische Erfassung aussehen, anstatt in der Netzlistensprache selbst zu programmieren.
Ich werde auch das Xilinx Spartan FPGA und ein Digilent-Entwicklungsboard unterstützen . Allerdings würde ich mich für Basys (60 US-Dollar) oder Nexys (100 US-Dollar) entscheiden, wenn Sie das von O Engenheiro erwähnte Ethernet auf der Starterkarte (150 US-Dollar) nicht benötigen (Preise mit Bildungsrabatt). Die Basys und Nexys sind billiger und daher in Schulen beliebter, sodass mehr Tutorials und Labs online sind.