Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| dtpr_versuch_6 [2013/11/13 09:24] – hsync entwurf entfernt beckmanf | dtpr_versuch_6 [2023/04/17 14:12] (current) – new module beckmanf | ||
|---|---|---|---|
| Line 19: | Line 19: | ||
| Im DE1 Usermanual | Im DE1 Usermanual | ||
| - | https:// | + | https:// |
| - | ist die Verschaltung des VGA Anschlusses FPGA in Kapitel 4.6 dargestellt. | + | ist die Verschaltung des VGA Anschlusses FPGA in Kapitel 4.6 dargestellt. |
| - | http://www.javiervalcarce.eu/ | + | In der praktischen Prüfung müssen Sie einen Bericht über Ihren Entwurf, die Simulationen und die Messungen abgeben. Deshalb haben Sie hier die Gelegenheit solche Berichte abzugeben. Die Form des Berichts ist hier: [[: |
| - | + | ||
| - | beschrieben. | + | |
| ==== Fragen zur Vorbereitung ==== | ==== Fragen zur Vorbereitung ==== | ||
| Line 47: | Line 45: | ||
| ===== Laboraufgaben ===== | ===== Laboraufgaben ===== | ||
| - | Lassen Sie im Labor diese {{: | + | Installieren Sie das Projektverzeichnis |
| + | < | ||
| + | git clone https:// | ||
| + | </ | ||
| ==== Analyse des VGA DAC ==== | ==== Analyse des VGA DAC ==== | ||
| Line 80: | Line 81: | ||
| - Zeichnen Sie ein Ersatzschaltbild des VGA_R Farbkanals des DAC. Fassen Sie Reihen- und Parallelschaltungen von Widerständen zusammen. Wie modellieren Sie die digitalen Ausgänge des FPGA? | - Zeichnen Sie ein Ersatzschaltbild des VGA_R Farbkanals des DAC. Fassen Sie Reihen- und Parallelschaltungen von Widerständen zusammen. Wie modellieren Sie die digitalen Ausgänge des FPGA? | ||
| - Berechnen Sie die erwarteten Spannungen für VGA_R(3..0) = " | - Berechnen Sie die erwarteten Spannungen für VGA_R(3..0) = " | ||
| - | - Analysieren | + | - Erstellen |
| + | - Wie können Sie mit dieser Schaltung die Kennlinie messen? | ||
| - Messen Sie die Ausgangsspannungen für alle möglichen Wertekombinatonen von VGA_R. | - Messen Sie die Ausgangsspannungen für alle möglichen Wertekombinatonen von VGA_R. | ||
| - Berechnen Sie die Werte bei idealem DAC Verhalten. | - Berechnen Sie die Werte bei idealem DAC Verhalten. | ||
| Line 91: | Line 93: | ||
| Zunächst sollen die Signalverläufe eines unbekannten VGA Signals am Ausgang des DE1 FPGA Boards gemessen und | Zunächst sollen die Signalverläufe eines unbekannten VGA Signals am Ausgang des DE1 FPGA Boards gemessen und | ||
| analysiert werden. In dieser {{: | analysiert werden. In dieser {{: | ||
| - | Belegungsdatei enthalten. Laden Sie FPGA Belegungsdatei für Ihre Gruppe über den Quartus Programmer auf das FPGA. Ihre Aufgabe ist die Messung und Analyse des Signals mit dem Oszilloskop und dem Logikanalysator. | + | Belegungsdatei enthalten. Laden Sie die FPGA Belegungsdatei für Ihre Gruppe über den Quartus Programmer auf das FPGA. Ihre Aufgabe ist die Messung und Analyse des Signals mit dem Oszilloskop und dem Logikanalysator. |
| - Welche Polarität hat das VSYNC Signal? Ist es high- oder low-aktiv? | - Welche Polarität hat das VSYNC Signal? Ist es high- oder low-aktiv? | ||
| Line 105: | Line 107: | ||
| - Geben Sie die front porch und back porch Zeit für das VSYNC Signal an. | - Geben Sie die front porch und back porch Zeit für das VSYNC Signal an. | ||
| - Skizzieren Sie den Amplitudenverlauf für die R, G und B Signale. | - Skizzieren Sie den Amplitudenverlauf für die R, G und B Signale. | ||
| - | - Skizzieren Sie das Bild, das am Monitor erscheint, wenn Sie das FPGA an einen Monitor anschliessen. Geben Sie die Farben im Bild an. | + | - Skizzieren Sie das Bild, das am Monitor erscheint, wenn Sie das FPGA an einen Monitor anschliessen. Geben Sie die Farben im Bild an. |
| - | == Verifikation | + | Begründen Sie Ihre Antworten und nehmen Sie Messbilder vom Oszilloskop in Ihren Bericht |
| - | Nach der Messung, Analyse und Beantwortung der Fragen müssen | + | == Bericht == |
| + | |||
| + | Sie können den Bericht mit Libreoffice auf den Laborrechnern schreiben. Vom Laborrechner können | ||
| + | |||
| + | Laden Sie den Bericht als pdf Datei mit dem Dateinamen " | ||
| == Anschluss eines VGA Monitors an das Board == | == Anschluss eines VGA Monitors an das Board == | ||
| - | Wenn Sie mit Ihrer Ausarbeitung fertig sind, wird der VGA Monitor an das FPGA angeschlossen und das erwartete Bild mit dem Monitorbild verglichen. | + | Wenn Sie mit Ihrer Ausarbeitung fertig sind und ein Betreuer den Bericht abgenommen hat, wird der VGA Monitor an das FPGA angeschlossen und das erwartete Bild mit dem Monitorbild verglichen. |
| + | ==== Zulässige Komponenten für den Schaltungsentwurf ==== | ||
| - | === Zulässige Komponenten === | + | In den weiteren Versuchen werden Sie auf dem Papier Schaltungen entwerfen. Für den Schaltungsentwurf sollen Sie die folgenden Grundkomponenten nach Bedarf verwenden. |
| == D-Flipflop == | == D-Flipflop == | ||
| Line 154: | Line 161: | ||
| architecture rtl of reg is | architecture rtl of reg is | ||
| begin | begin | ||
| - | q_o <= ' | + | q_o <= " |
| end architecture; | end architecture; | ||
| </ | </ | ||
| Line 165: | Line 172: | ||
| signal clk, res_n : std_ulogic; | signal clk, res_n : std_ulogic; | ||
| begin | begin | ||
| - | q <= ' | + | q <= " |
| -- weiterer Code | -- weiterer Code | ||
| -- | -- | ||
| Line 219: | Line 226: | ||
| {{: | {{: | ||
| + | |||
| + | Der Addierer steht als VHDL Komponente in src/ | ||
| + | |||
| + | == Vergleicher == | ||
| + | |||
| + | Ein Vergleicher mit ge_o = ' | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Der Vergleicher steht als VHDL Komponente in src/ | ||
| == Logik auf Basis von booleschen Ausdrücken == | == Logik auf Basis von booleschen Ausdrücken == | ||
| Line 232: | Line 249: | ||
| {{: | {{: | ||
| - | |||
| ==== Design Clock Enable Generator ==== | ==== Design Clock Enable Generator ==== | ||
| Line 269: | Line 285: | ||
| - Danach wechseln die Rollen. | - Danach wechseln die Rollen. | ||
| - | === Designphase === | + | === Designphase |
| - | + | ||
| - | In der Designphase soll der Entwurf in VHDL umgesetzt werden. | + | |
| - | - Setzen Sie jetzt Ihr clockengen Design | + | In der Designphase soll der Entwurf |
| - | - Verifizieren Sie Ihr Design im Simulator. Das Simulationsverzeichnis lautet " | + | |
| - | === Verifikationsphase === | + | - Setzen Sie jetzt Ihr clockengen Design in VHDL um. Legen Sie dazu die VHDL Datei " |
| + | - Verifizieren Sie Ihr Design im Simulator. Das Simulationsverzeichnis soll " | ||
| + | - Jetzt soll der Clock Enable Generator auf dem FPGA Board verifiziert werden. Zeigen Sie die Signalverläufe auf dem Oszilloskop. Instantiieren Sie das clockengen Design dazu in einem toplevel Modul, das de1_clockengen heissen soll. Die Ports in de1_clockengen sollen die Pins auf dem FPGA repräsentieren. Der Name der vhdl Datei vom Toplevel soll " | ||
| + | - Dokumentieren Sie das Design, die Simulationsergebnisse und die Messergebnisse in einem Bericht mit dem Dateinamen " | ||
| - | Jetzt sollen die Gruppen gegenseitig ihr Design kontrollieren. | ||
| - | - Teilen Sie Ihre Gruppenmitglieder auf in einen " | ||
| - | - Jeweils ein " | ||