===== Digitaltechnik Praktikum ===== {{altera_de1_board.jpg?400| Altera DE1 Board }} {{agilent_msox4034a.jpg?400| Agilent MSO-X-4034A Oszilloskop}} Das Praktikum Digitaltechnik ist verzahnt mit der Vorlesung Digitaltechnik und vertieft und erweitert die dort behandelten Inhalte mit den folgenden [[dtpr_lernziele|Lernzielen]]. ==== Ablauf und Organisation ==== Dieses Praktikum hat einen zeitlichen Aufwand von zwei ECTS Punkten, d.h. insgesamt 40-60 Zeitstunden. Das Labor hat Lernziele im Messbereich und im praktischen Aufbau von Schaltungen mit Synthese- und Simulationssoftware. Die Synthese- und Simulationssoftware stellen wir als virtuelle Maschine zur Verfügung. * [[ubuntu_virtual_cae_system|Lubuntu Virtual CAE System]] * [[altera_boards|Altera DE1 Board]] Im Rahmen des Labors werden Sie kombinatorische und sequentielle Schaltungen entwerfen und mit VHDL beschreiben. Diese Schaltungen werden auf einem Altera DE1 FPGA Board ausprobiert. Die [[altera_boards|Altera DE1 Boards]] können Sie in der Bibliothek ausleihen und mit Hilfe der Altera Quartus Software auch unabhängig vom Labor konfigurieren. Nur für Messaufgaben ist das Labor unbedingt notwendig. ==== Die Versuche ==== * [[dtpr_versuch_1|Digitaltechnik Praktikum Versuch 1 - Messung mit Oszilloskop]] * [[dtpr_versuch_2|Tutorial: Synthese mit Quartus]] * [[dtpr_versuch_3|Tutorial: Simulation mit Modelsim]] * [[dtpr_versuch_4|Digitaltechnik Praktikum Versuch 2 - Kombinatorische Schaltungen]] * [[dtpr_versuch_5|Digitaltechnik Praktikum Versuch 3 - Arithmetische Schaltung]] * [[dtpr_v6|Digitaltechnik Praktikum Versuch 4 - Flipflops]] * [[dtpr_v7|Digitaltechnik Praktikum Versuch 5 - Automaten]] ==== Hinweise für Betreuer ==== Das git Projekt enthält einen Branch "solutions" mit Lösungsvorschlägen für die Aufgaben. Ich habe den Branch nach der [[http://git-scm.com/book/en/Git-Branching-Remote-Branches|git Anleitung Kapitel 3.5]] eingerichtet mit git checkout -b solutions /* Created the local branch solutions*/ ... git commit ... /* Did some commits to the branch */ git push origin solutions /* Created the remote branch */ Um den Branch "solutions" auch im eigenen git repository anzuschauen muss man einen "tracking branch" erzeugen mit git checkout -b solutions origin/solutions Danach kann man zwischen Aufgaben und Lösungen wechseln mit git checkout master /* Wechselt in den master branch mit den Aufgaben */ und git checkout solutions /* Wechselt in den branch "solutions" mit den Lösungen */