Besprechungsthemen
A. Xilinx
B. Voraussetzungen für Verilog HDL mit Xilinx
C. Xilinx-Installationsprozess
D. Erstellen Sie Ihr erstes Verilog-Projekt mit XILINX
XILIX
Xilinx ist ein in den USA ansässiges Technologieunternehmen, das programmierbare Logikbausteine anbietet. Wir werden die Xilinx-Software „ISE 14.7 Simulator“ verwenden, um Verilog-Designs zu implementieren. Xilinx wird auch für VHDL-Implementierungen verwendet. Obwohl ein Teil der Codierungsstruktur von Verilog mit VHDL identisch ist, gibt es grundlegende Unterschiede zwischen ihnen.
Lerne zuerst Verilog! Klicken Sie hier!
Voraussetzungen für Verilog mit Xilinx
Bevor Sie mit Verilog mit Xilinx beginnen, müssen einige Voraussetzungen für einen Benutzer erfüllt sein. Sie sind unten aufgeführt.
- Einige Kenntnisse müssen vorhanden sein Digitale Elektronik. Mindestens Grundkenntnisse Logikgatter und sequentielle Schaltungen erforderlich sind.
- Eine unterbrechungsfreie Internetverbindung ist ein Muss.
- Eine reibungslose Menge an freiem Speicher ist erforderlich, um die Software reibungslos auszuführen. Auf Ihrem Computer werden mindestens 20 GB Speicherplatz benötigt.
- Erstellen Sie auf der Xilinx-Website ein Konto mit einer zugänglichen E-Mail-ID. Die Lizenz wird in dieser E-Mail-ID verschickt.
- Wir demonstrieren dieses Tutorial nur für Windows.
Was ist VHDL? Was ist der Unterschied zwischen Verilog und VHDL?
Xilinx-Installationsprozess
- Schritt 1: Laden Sie die Software aus dem Internet herunter. Der Link zum Herunterladen von Xilinx ist unten angegeben -
(Es ist eine 6 GB ZIP-Datei, stellen Sie Internetverbindung und Speicherplatz sicher) Der Link für Windows -
https://www.xilinx.com/member/forms/download/xef.html?filename=Xilinx_ISE_DS_Win_14.7_1015_1.tar
Es stehen weitere Optionen zum Herunterladen zur Verfügung. Sie können entsprechend Ihrer Anforderung und Auswahl über den unten angegebenen Link auswählen.
- Schritt 2: Entpacken Sie die Datei. Um die Datei zu entpacken, klicken Sie mit der rechten Maustaste auf die Datei. Sie können dann alle extrahieren. Nach der Extraktion sollte der Dateiname "Xilinx_ISE_DS_Win_14.7_1015.1" lauten.
Zu beachtender Punkt: Sowohl das Herunterladen als auch das Extrahieren benötigen je nach Internetgeschwindigkeit und Speicherverfügbarkeit viel Zeit. Die Installation wird ebenfalls viel Zeit in Anspruch nehmen. Also keine Panik, sei geduldig.
- Schritt 3: Öffnen Sie die extrahierte Datei. Es gibt eine Datei mit dem Namen 'xsetup'. Doppelklicken Sie auf diese Datei. Die Installation wird gestartet.
- Es wird ein weiteres Popup angezeigt. Wählen Sie die Option 'ISE WebPACK', um fortzufahren.
Der endgültige Installationsvorgang wird gestartet.
- Schritt 4: Nachdem die Software auf Ihrem PC installiert wurde, müssen einige Aufgaben ausgeführt werden. Führen Sie diese Aufgaben sorgfältig aus. Aktualisieren Sie außerdem die Lizenz von Xilinx. Diese Schritte sind im vorherigen Artikel angegeben. Bitte probieren Sie es aus, bevor wir mit unserem ersten Verilog-Projekt beginnen. Der Link ist unten angegeben.
https://techiescience.com/vhdl-process-xilinx-guide/
Erstellen Sie Ihr erstes Verilog-Projekt mit XILINX
Wir werden zuerst ein einfaches AND-Gate-Modell mit XILINX implementieren. Die logische Darstellung des UND-Gatters ist Y = AB; A und B sind die beiden Eingänge, während Y der Ausgang ist. Die Wahrheitstabelle ist unten angegeben.
A | B | Y = AB |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
- Schritt 1: Öffnen Sie den Projektnavigator, indem Sie auf das Symbol auf dem Desktop doppelklicken.
- Schritt 2: Gehen Sie zu 'Datei' und dann zu 'Neues Projekt'. Datei -> Neues Projekt
- Schritt 3: Geben Sie einen Namen für Ihr Projekt ein und wählen Sie den Speicherort aus. Es wird empfohlen, keine grundlegenden Logikgatternamen zu verwenden, da es sich um umgekehrte Schlüsselwörter handelt. Vergessen Sie auch nicht, den Namen Ihres Projekts zu kopieren. es wird Ihrem Brief helfen. Klicken Sie auf die Schaltfläche "Weiter", um fortzufahren.
- Schritt 4: Jetzt müssen Sie einige Dinge einrichten. Seien Sie vorsichtig, wenn Sie all diese Dinge einrichten. Jeder Fehler führt langfristig zum Scheitern.
- Name des Anwesens: Wert
- Evaluierungsentwicklungsausschuss: Nicht spezifiziert
- Produktkategorie: Alle
- Familie: Spartan3
- Device: XC3S50
- Paket: PQ208
- Geschwindigkeit: -4
- Top Quellentyp: HDL
- Synthesewerkzeug: XST (VHDL / Verilog)
- Simulator: Sim (VHDL / Verilog)
- Bevorzugte Sprache: Verilog
- Eigenschaftsspezifikation in der Projektdatei: Speichern Sie alle Werte
- Manuelle Kompilierungsreihenfolge: Lassen Sie das Kontrollkästchen, klicken Sie nicht darauf.
- VHDL-Quellenanalysestandard: VHDL-93
- Nachrichtenfilter aktivieren: Lassen Sie das Kontrollkästchen, klicken Sie nicht darauf.
Klicken Sie auf "Weiter", um fortzufahren.
- Schritt 5: Klicken Sie nun auf 'Fertig stellen; für das nächste Popup.
- Schritt 6: Im ISE-Simulator wird ein neues Fenster geöffnet. Auf der Registerkarte Design in der linken Ecke und unter der Hierarchieliste wird das Modell angezeigt. Bewegen Sie den Cursor auf den Ordner direkt unter dem benannten Modell.
Klicken Sie dann mit der rechten Maustaste auf den Ordner (In unserem Fall lautet der Name des Ordners "xc3s50-4pq208"). Wählen Sie dann die neue Quelle aus.
- Schritt 7: Wählen Sie im neuen Fenster das 'Verilog-Modul' und fügen Sie denselben Namen ein, den Sie in Schritt 3 kopiert haben. Diesen Namen können Sie auch auf der Registerkarte Speicherort abrufen. Klicken Sie auf "Weiter", um fortzufahren.
- Schritt 8: Das definierende Modul wird angezeigt. Aber wir werden die Ports jetzt nicht definieren. Klicken Sie einfach auf "Weiter".
- Schritt 9: Klicken Sie auf "Fertig stellen", um das nächste Fenster zu öffnen.
- Schritt 10: Ein Code-Editor wird geöffnet.
- Ändern Sie nun den im Editor geschriebenen Projektnamen in "UND". In unserem Fall ändern wir es von 'LAMBDAGEEKS_VERILOG_AND_GATE' in 'AND'.
- Schreiben Sie nun die Portdeklarationen wie folgt auf.
Modulen UND (
Eingabe I1, I2,
Ausgabe O
);
Endmodul
- Weisen Sie nun das UND-Gatter zwischen Eingang und Ausgang zu.
zuweisen O = I1 & I2;
- Speichern Sie den Code.
- Schritt 11: Jetzt sehen Sie auf der linken Seite des Fensters unter der Entwurfsleiste eine Registerkarte mit dem Namen "Prozess UND".
- Erweitern Sie die "Synthese - XST" von dort.
- Doppelklick auf den 'Syntax prüfen'. Es wird ein grünes Häkchen angezeigt, das den Erfolg anzeigt.
- Schritt 12: Gehen Sie nun wieder zum oberen linken Bereich zurück. Klicken Sie mit der rechten Maustaste auf 'xc3s50-4pq208' Datei. Wählen Sie dort eine neue Quelle.
- Schritt 13: Wählen Sie Verilog Module aus der angegebenen Liste. Geben Sie dann einen Dateinamen ein. Wir stellen "LAMBDAGEEKS_TOP_MODULE ” als der Name. Klicken Sie auf "Weiter", um fortzufahren.
- Ein Popup mit dem Namen 'Modul definieren' wird kommen. Definieren Sie hier nichts. Klick auf das 'Nächster'.
- Klicken Sie auf 'Fertig' für das nächste geöffnete Fenster.
- Schritt 14: Ein Code-Editor wird geöffnet. Sie können den gesamten Kommentarbereich aus dem Code-Editor löschen.
- Überprüfen Sie nun den Abschnitt Hierarchie oben links. Klicken Sie mit der rechten Maustaste auf den von Ihnen angegebenen Modulnamen. Für unseren Fall ist es - 'LAMBDAGEEKS_TOP_MODULE'.
- Einige Optionen werden mit der rechten Maustaste angezeigt. Wählen Sie die Option - 'Als oberstes Modul festlegen'.
- Ein Fenster wird geöffnet. Klicke auf 'JA' um fortzufahren.
- Schritt 15: Jetzt müssen wir mit dem Code-Editor Code schreiben. Es beschreibt den Ein- und Ausgang mit der Gate-Implementierung. Der folgende Code wurde für das UND-Gatter geschrieben -
Modulen LAMBDAGEEKS_TOP_MODULE (
Eingabe I1, I2,
Ausgabe O
);
UND und1 (I1, I2, O);
Endmodul
- Schritt 16: Gehen Sie jetzt zum linken unteren Teil bei 'Prozess: LAMBDAGEEKS_TOP_MODULE' Sektion.
- Erweitern Sie nun die "Synthese -XST" Teil.
- Doppelklick auf den 'Syntax prüfen'. Nach einigen Sekunden wird ein grünes Häkchen angezeigt, das den Erfolg anzeigt.
- Doppelklicken Sie dann auf "Synthese - XST" Möglichkeit. Es dauert einige Sekunden, bis ein grünes Häkchen angezeigt wird.
- Schritt 17: Ansicht für RTL-Schema.
- Doppelklick auf den 'RTL-Schema anzeigen' .
- Ein Fenster mit dem Namen - 'RTL / Tech Viewer einstellen verhält sich beim ersten Aufruf' wird auftauchen. Klicken Sie einfach auf die 'IN ORDNUNG'.
- Nun wird ein Fenster mit einem Diagramm geöffnet.
- Doppelklicken Sie in das Feld.
- Doppelklicken Sie nun in das UND-Feld.
- Schritt 18: Ansicht für Technologie-Schema
- Doppelklicken Sie auf die Option 'Technologie-Schema anzeigen'.
- Ein Popup wird angezeigt, in dem Sie auf die Option "OK" klicken.
- Ein neues Diagrammfenster öffnete sich.
- Doppelklicken Sie in das Feld des Diagramms.
- Dort wird eine Box mit dem Namen "lut2" angezeigt. Doppelklicken Sie darauf.
Es wird angezeigt mehrere Diagramme.
Das schematische Diagramm:
- Klicken Sie auf die Gleichung, um die Beziehung zu sehen.
- Klicken Sie auf die Wahrheitstabelle, um die Wahrheitstabelle zu finden.
- Klicken Sie auf die Karnaugh-Karte, um die Karte zu finden.
Schauen Sie sich auch unsere anderen VLSI-Artikel an!
Hallo, ich bin Sudipta Roy. Ich habe einen B. Tech in Elektronik gemacht. Ich bin ein Elektronik-Enthusiast und widme mich derzeit dem Bereich Elektronik und Kommunikation. Ich habe großes Interesse an der Erforschung moderner Technologien wie KI und maschinellem Lernen. Mein Ziel ist es, allen Lernenden genaue und aktuelle Daten zur Verfügung zu stellen. Es macht mir große Freude, jemandem beim Wissenserwerb zu helfen.
Vernetzen wir uns über LinkedIn –