diff --git a/labor_3/Vorbereitungsaufgaben/Vorbereitungsaufgabe 1/Recherchen.md b/labor_3/Vorbereitungsaufgaben/Vorbereitungsaufgabe 1/Recherchen.md new file mode 100644 index 0000000..f8b27dd --- /dev/null +++ b/labor_3/Vorbereitungsaufgaben/Vorbereitungsaufgabe 1/Recherchen.md @@ -0,0 +1,17 @@ +# Recherchen zur Vorbereitungsaufgabe 1 + +## Moore Automat + +- Endlicher Automat mit Ausgabe + - Ausgabe unabhängig von Eingabe + - Ausgabe erfolgt bei annehmen eines Zustandes + - Ausgabe je nach dem, welcher Zustand angenommen wurde + +- Können sowohl deterministisch, als auch nichtdeterministisch sein + +## Mealy Automat + +- Endlicher Automat mit Ausgabe + - Dieser abhängig vom aktuellen Zustand und der Eingabe + - Ausgabe erfolgt bei einer Eingabe + - Je nach aktuellem Zustand andere Ausgabe \ No newline at end of file diff --git a/labor_3/Vorbereitungsaufgaben/Vorbereitungsaufgabe 1/Zustandsdiagramm.pptx b/labor_3/Vorbereitungsaufgaben/Vorbereitungsaufgabe 1/Zustandsdiagramm.pptx index 0d8c300..f08318d 100644 Binary files a/labor_3/Vorbereitungsaufgaben/Vorbereitungsaufgabe 1/Zustandsdiagramm.pptx and b/labor_3/Vorbereitungsaufgaben/Vorbereitungsaufgabe 1/Zustandsdiagramm.pptx differ diff --git a/labor_3/res/ampel/sim __quartus13.1__/vsim.wlf b/labor_3/res/ampel/sim __quartus13.1__/vsim.wlf index ff90e6e..ff73083 100644 Binary files a/labor_3/res/ampel/sim __quartus13.1__/vsim.wlf and b/labor_3/res/ampel/sim __quartus13.1__/vsim.wlf differ diff --git a/labor_3/res/ampel/sim __quartus13.1__/wave.do b/labor_3/res/ampel/sim __quartus13.1__/wave.do new file mode 100644 index 0000000..784ce4b --- /dev/null +++ b/labor_3/res/ampel/sim __quartus13.1__/wave.do @@ -0,0 +1,29 @@ +onerror {resume} +quietly WaveActivateNextPane {} 0 +add wave -noupdate /tb_ampel/CLK +add wave -noupdate /tb_ampel/RSTn +add wave -noupdate /tb_ampel/SW +add wave -noupdate -expand -subitemconfig {{/tb_ampel/HAUPTSTR_LINKS[2]} {-color Red} {/tb_ampel/HAUPTSTR_LINKS[1]} {-color Gold}} /tb_ampel/HAUPTSTR_LINKS +add wave -noupdate -expand -subitemconfig {{/tb_ampel/NEBENSTR_LINKS[2]} {-color Red} {/tb_ampel/NEBENSTR_LINKS[1]} {-color Gold}} /tb_ampel/NEBENSTR_LINKS +add wave -noupdate -expand -subitemconfig {{/tb_ampel/FUSSGAENGER_LINKS[1]} {-color Red}} /tb_ampel/FUSSGAENGER_LINKS +add wave -noupdate -expand -subitemconfig {{/tb_ampel/HAUPTSTR_RECHTS[2]} {-color Red} {/tb_ampel/HAUPTSTR_RECHTS[1]} {-color Gold}} /tb_ampel/HAUPTSTR_RECHTS +add wave -noupdate -expand -subitemconfig {{/tb_ampel/NEBENSTR_RECHTS[2]} {-color Red} {/tb_ampel/NEBENSTR_RECHTS[1]} {-color Gold}} /tb_ampel/NEBENSTR_RECHTS +add wave -noupdate -expand -subitemconfig {{/tb_ampel/FUSSGAENGER_RECHTS[1]} {-color Red}} /tb_ampel/FUSSGAENGER_RECHTS +TreeUpdate [SetDefaultTree] +WaveRestoreCursors {{Cursor 1} {833117378 ps} 0} +quietly wave cursor active 1 +configure wave -namecolwidth 150 +configure wave -valuecolwidth 100 +configure wave -justifyvalue left +configure wave -signalnamewidth 0 +configure wave -snapdistance 10 +configure wave -datasetprefix 0 +configure wave -rowmargin 4 +configure wave -childrowmargin 2 +configure wave -gridoffset 0 +configure wave -gridperiod 5000 +configure wave -griddelta 40 +configure wave -timeline 0 +configure wave -timelineunits ns +update +WaveRestoreZoom {0 ps} {1575 us} diff --git a/labor_3/res/ampel/sim __quartus13.1__/work/_info b/labor_3/res/ampel/sim __quartus13.1__/work/_info index 6e3d53c..01de13e 100644 --- a/labor_3/res/ampel/sim __quartus13.1__/work/_info +++ b/labor_3/res/ampel/sim __quartus13.1__/work/_info @@ -9,7 +9,7 @@ vtb_ampel I:0IMZj9F7dM=NBGQ@:fYS0 V6nf?5m:3VQD@E=_a?l5VH1 Z1 dC:\Users\Musab Erdem\Desktop\labor_eds\labor_3\res\ampel\sim __quartus13.1__ -w1708524120 +w1708542298 8tb_ampel.v Ftb_ampel.v L0 17 @@ -17,7 +17,7 @@ OV;L;10.1d;51 r1 !s85 0 31 -!s108 1708528477.147000 +!s108 1708542858.120000 !s107 tb_ampel.v| !s90 -reportprogress|300|tb_ampel.v| !s101 -O0 diff --git a/labor_3/res/ampel/sim __quartus13.1__/work/tb_ampel/_primary.dat b/labor_3/res/ampel/sim __quartus13.1__/work/tb_ampel/_primary.dat index acf98c0..76931bd 100644 Binary files a/labor_3/res/ampel/sim __quartus13.1__/work/tb_ampel/_primary.dat and b/labor_3/res/ampel/sim __quartus13.1__/work/tb_ampel/_primary.dat differ diff --git a/labor_3/res/ampel/sim __quartus13.1__/work/tb_ampel/_primary.dbs b/labor_3/res/ampel/sim __quartus13.1__/work/tb_ampel/_primary.dbs index a7f9e6c..9098585 100644 Binary files a/labor_3/res/ampel/sim __quartus13.1__/work/tb_ampel/_primary.dbs and b/labor_3/res/ampel/sim __quartus13.1__/work/tb_ampel/_primary.dbs differ