[[dtlab_t6]]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
dtlab_t6 [2025/03/14 20:43]
beckmanf switch code server
dtlab_t6 [2025/04/10 16:32] (current)
beckmanf svg to dokuwiki
Line 29: Line 29:
 Die Datei [[https://​caeis.etech.fh-augsburg.de/​beckmanf/​dtlab.git/​tree/​src/​top_shift.vhd|top_shift.vhd]] beschreibt das Modul "​top_shift"​. "​top_shift"​ stellt den toplevel auf dem FPGA dar. In Abbildung 2 sind die Ein- und Ausgänge von "​top_shift"​ dargestellt. Die Datei [[https://​caeis.etech.fh-augsburg.de/​beckmanf/​dtlab.git/​tree/​src/​top_shift.vhd|top_shift.vhd]] beschreibt das Modul "​top_shift"​. "​top_shift"​ stellt den toplevel auf dem FPGA dar. In Abbildung 2 sind die Ein- und Ausgänge von "​top_shift"​ dargestellt.
  
-<​html>​ +{{ :​public:​praktikum_digitaltechnik:​top_shift.svg?width=300 |toplevel topshift}}
-<img src="​http://​breakout.hs-augsburg.de/​dwimg/​top_shift.svg" ​width="​400"​ > +
-</​html>​+
  
 Abb. 2: Toplevel top_shift Abb. 2: Toplevel top_shift
Line 62: Line 60:
 In Abbildung 3 ist ein beispielhafter Signalverlauf für clk, rst_n und x dargestellt. **Ergänzen Sie das Timingdiagramm**. In Abbildung 3 ist ein beispielhafter Signalverlauf für clk, rst_n und x dargestellt. **Ergänzen Sie das Timingdiagramm**.
  
-<​html>​ +{{ :​public:​praktikum_digitaltechnik:​edge-detect-timing.svg?width=800 ​|Timing Schieberegister}}
-<img src="​http://​breakout.hs-augsburg.de/​dwimg/​edge-detect-timing.svg" ​width="800" > +
-</​html>​+
  
 Abb. 3: Timingdiagramm Schieberegister Abb. 3: Timingdiagramm Schieberegister
Line 122: Line 118:
 Die Funktion des Flankendetektors ist direkt in top_shift.vhd beschrieben. Der Flankendetektor soll jetzt in eigenes Modul und damit in eine eigene Datei bewegt werden. Die Funktion der Schaltung soll sich nicht ändern, d.h. wir strukturieren den Code nur etwas anders. Dazu ist schon die Datei [[https://​caeis.etech.fh-augsburg.de/​beckmanf/​dtlab.git/​tree/​src/​edge.vhd|edge.vhd]] vorbereitet. Die Datei enthält schon die entity "​edge"​ mit den geplanten Ein- und Ausgängen. Die Funktion des Flankendetektors ist direkt in top_shift.vhd beschrieben. Der Flankendetektor soll jetzt in eigenes Modul und damit in eine eigene Datei bewegt werden. Die Funktion der Schaltung soll sich nicht ändern, d.h. wir strukturieren den Code nur etwas anders. Dazu ist schon die Datei [[https://​caeis.etech.fh-augsburg.de/​beckmanf/​dtlab.git/​tree/​src/​edge.vhd|edge.vhd]] vorbereitet. Die Datei enthält schon die entity "​edge"​ mit den geplanten Ein- und Ausgängen.
  
-<​html>​ +{{ :​public:​praktikum_digitaltechnik:edge.svg?width=300 |Modul edge}}
-<img src="​http://​breakout.hs-augsburg.de/​dwimg/​edge.svg" ​width="​400"​ > +
-</​html>​+
  
 Abb. 6: Das Modul "​edge"​ als Flankendetektor Abb. 6: Das Modul "​edge"​ als Flankendetektor
Line 136: Line 130:
 Die roten LEDs werden derzeit direkt von den Schaltern SW gesteuert. Die roten LEDs sollen mit einem 10 Bit Ringzähler angesteuert werden. Der Ringzähler soll in die Datei [[https://​caeis.etech.fh-augsburg.de/​beckmanf/​dtlab.git/​tree/​src/​ringcnt.vhd|ringcnt.vhd]] kommen. Die Datei ist schon vorbereitet,​ aber es fehlen u.a. die Ports in der entity. Die roten LEDs werden derzeit direkt von den Schaltern SW gesteuert. Die roten LEDs sollen mit einem 10 Bit Ringzähler angesteuert werden. Der Ringzähler soll in die Datei [[https://​caeis.etech.fh-augsburg.de/​beckmanf/​dtlab.git/​tree/​src/​ringcnt.vhd|ringcnt.vhd]] kommen. Die Datei ist schon vorbereitet,​ aber es fehlen u.a. die Ports in der entity.
  
-<​html>​ +{{ :​public:​praktikum_digitaltechnik:​ringcnt.svg?width=300 |ringcnt}}
-<img src="​http://​breakout.hs-augsburg.de/​dwimg/​ringcnt.svg" ​width="​400"​ > +
-</​html>​+
  
 Abb. 7: Ein- und Ausgänge des Moduls ringcnt Abb. 7: Ein- und Ausgänge des Moduls ringcnt
  • dtlab_t6.1741981402.txt.gz
  • Last modified: 2025/03/14 20:43
  • by beckmanf