So simulieren Sie ein VHDL-Programm ohne FPGA

Ich möchte VHDL lernen und frage mich, ob ich ein Tool finden kann, mit dem ich ein VHDL-Programm ohne FPGA simulieren kann. Ich suche im Internet und habe diese Liste von HDL-Simulatoren gefunden, aber ich weiß immer noch nicht, wie man ein VHDL-Programm in einer Simulation implementiert.

Modelsim Studentenedition oder Starteredition? Was hast du eigentlich versucht und hattest Probleme damit?
Ich versuche, VHDL zu lernen, ich lese einige Bücher und jetzt möchte ich einige VHDL-Programme testen, ohne FPGA zu haben.
EDAPlayground.com ist ziemlich cool, es ist online und Sie brauchen nur ein Google-Konto.
Abgesehen von Modelsim könnten Sie frei verfügbare Entwicklungsumgebungen von Herstellern verwenden. Sie können einen Prüfstand aufbauen und dort Ihre Lösung testen. Ich habe persönlich das Paket von Lattice verwendet, und sie haben eine Reihe billiger FPGA-Boards, wenn Sie nach etwas Hardware suchen, um loszulegen.

Antworten (2)

Einer der am häufigsten verwendeten Simulatoren (soweit ich weiß) ist ModelSim , und daher ist es eine gute Wahl, wenn Sie anfangen. Wenn Sie die kostenlose Web Edition von Quartus installieren, wird ModelSim ebenfalls installiert (und ModelSim wird auch mit ISE WebPack IIRC geliefert).

Was Sie tun möchten, ist als Testbench bekannt und besteht darin, Stimuluscode zu schreiben, der in den Eingangssignalen für das zu testende Design (DUT) erzeugt und auch die Ausgänge verifizieren kann. Sie möchten also normalerweise mindestens zwei Dateien: das Design, das Sie testen, und die Testbench für dieses Design.

Es gibt viele Online-Ressourcen, die Ihnen beim Schreiben einer einfachen Testbench helfen. Hier ist ein vernünftiger Ausgangspunkt, aber Sie werden eine ganze Menge online suchen wollen; es gibt viel zu lernen.

Modelsim ist eine großartige Wahl, um HDL-Codes zu simulieren. Es garantiert jedoch nicht, dass Ihr Design synthetisierbar ist. Die Entwurfssynthese hängt von einer Zielhardware ab. Der beste Weg, die VHDL-Programmierung für die Herstellung realer Hardware zu erlernen, besteht darin, in Xilinx ISE zu programmieren und Ihren Code dann in ModelSim zu testen und zu simulieren.