Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
dtpr_versuch_4 [2021/03/20 21:08] beckmanf add Versuchsbericht |
dtpr_versuch_4 [2023/04/02 17:03] (current) beckmanf [Aufgabe Siebensegmentanzeige] How to setup a new module |
||
---|---|---|---|
Line 30: | Line 30: | ||
==== Beispiel ledcomb_rtl.vhd ==== | ==== Beispiel ledcomb_rtl.vhd ==== | ||
- | Im Projektverzeichnis finden Sie als Beispiel für die Darstellung von kombinatorischen Schaltungen die Datei [[https://gitlab.elektrotechnik.hs-augsburg.de/beckmanf/digitaltechnikpraktikum/blob/master/src/ledcomb_rtl.vhd|ledcomb_rtl.vhd]]. Dazu passend gibt es das Simulationsverzeichnis "sim/ledcomb" und das Syntheseverzeichnis "pnr/ledcomb". | + | Im Projektverzeichnis finden Sie als Beispiel für die Darstellung von kombinatorischen Schaltungen die Datei [[https://gitlab.elektrotechnik.hs-augsburg.de/beckmanf/digitaltechnikpraktikum/blob/master/src/ledcomb_rtl.vhd|ledcomb_rtl.vhd]]. Dazu passend gibt es das Syntheseverzeichnis "pnr/ledcomb". |
- | Die Schaltung ledcomb hat als Eingänge die Schalter "SW". Die Ausgänge sind die roten LEDs "LEDR" und die grünen LEDs "LEDG". Die roten LEDs zeigen den Zustand der Schalter an. An den grünen LEDs werden verschiedene boolesche Funktionen dargestellt. In der Schaltung ledcomb gibt es weiterhin zwei Signale s0 und s1. Die Signale können wie Netze in einem Schaltplan verstanden werden. | + | Die Schaltung ledcomb hat als Eingänge die Schalter "SW". Die Ausgänge sind die roten LEDs "LEDR" und die grünen LEDs "LEDG". Die roten LEDs zeigen den Zustand der Schalter an. An den grünen LEDs werden verschiedene boolesche Funktionen dargestellt. In der Schaltung ledcomb gibt es weiterhin drei Signale s0, s1 und s2. Die Signale können wie Netze in einem Schaltplan verstanden werden. |
- Skizzieren Sie die Schaltungen für die Ausgänge LEDG(0), LEDG(1), LEDG(2), LEDG(3) | - Skizzieren Sie die Schaltungen für die Ausgänge LEDG(0), LEDG(1), LEDG(2), LEDG(3) | ||
Line 116: | Line 116: | ||
* Synthetisieren Sie die Schaltung und laden Sie das Design auf das Board. | * Synthetisieren Sie die Schaltung und laden Sie das Design auf das Board. | ||
* Überprüfen Sie die gewünschte Funktion auf dem Board | * Überprüfen Sie die gewünschte Funktion auf dem Board | ||
+ | |||
+ | Sie müssen hierfür einige VHDL Dateien und das Syntheseprojekt neu anlegen. In [[dtpr_new_module_howto|How to setup a new Module]] wird das Anlegen eines neuen Moduls Schritt für Schritt beschrieben. | ||
==== Abgabe Versuchsbericht ==== | ==== Abgabe Versuchsbericht ==== | ||
- | Bitte geben Sie die Ergebnisse Ihrer Analysen als Bericht im Moodlekurs Digitaltechnik ab. | + | Geben Sie einen Untersuchungsbericht zur "Siebensegmentanzeige" mit den Ergebnissen Ihrer Analysen als Bericht im Moodlekurs Digitaltechnik ab. |
[[https://moodle.hs-augsburg.de/mod/assign/view.php?id=185914|Abgabe Bericht zum Versuch "Kombinatorische Schaltungen"]] | [[https://moodle.hs-augsburg.de/mod/assign/view.php?id=185914|Abgabe Bericht zum Versuch "Kombinatorische Schaltungen"]] | ||
- | Inhaltlich können Sie sich an den Fragen hier in der Versuchsanleitung orientieren. Bitte belegen Sie alle Aussagen im Bericht mit Nachweisen. Belegen Sie beispielsweise die Anzahl der benötigten Logikelemente für eine Schaltung mit einem geeigneten Screenshot von der Synthesesoftware. | + | Orientieren Sie sich inhaltlich an folgenden Punkten: |
+ | |||
+ | * Skizzieren Sie die Designhierarchie | ||
+ | * Kopieren Sie den von Ihnen geschriebenen VHDL Code in den Bericht und erläutern Sie die Funktion | ||
+ | * Zeigen Sie die Schaltung im RTL Viewer | ||
+ | * Dokumentieren Sie die Anzahl der benötigten Logikelemente für die Schaltung | ||
+ | * Dokumentieren Sie die Funktion der Schaltung auf dem Board | ||
+ | |||
+ | Bitte belegen Sie alle Aussagen im Bericht mit Nachweisen. Belegen Sie beispielsweise die Anzahl der benötigten Logikelemente für eine Schaltung mit einem geeigneten Screenshot von der Synthesesoftware. | ||
=== Form === | === Form === |