[TI] VHDL

[TI] Einführung in die Technische Informatik
[BuS] Betriebssysteme und Systemsoftware
[PSP] Praktikum Systemprogrammierung
[DakS] Datenkommunikation und Sicherheit

VHDL

Beitragvon bunower » 03.03.09 19:40

so in der Probeklausur ist in der aufgabe 13 b folgender code gegeben:
Code: Alles auswählen
proc_3 : process(clk, reset)
begin
if reset = ’1’ then
x <= ’0’;
c <= ’0’;
elsif clk’event and clk = ’1’ then
x <= input;
if x = ’1’ then
c <= not input;
end if;
end if;
end process;
end behavioral;

so eigentlich ist mir alles klar bis auf die variable c, die mache ich immer falsch,
dies bedeutet doch während x=1 ist, ist c = not input.
Hier ist die lösung und das zweite c ist meine lösung.
Bild
Benutzeravatar
bunower
 
Beiträge: 130
Registriert: 07.10.08 17:34
Studiengang: Informatik (B.Sc.)
Studiert seit: WS 09/10
Anwendungsfach: BWL

Beitragvon Domestos » 03.03.09 19:45

Da haben wir wohl einen Post zum selben Thema^^
Zu deinem könnte ich sagen, dass c nur bei aufsteigender Flanke von clock und x=1 zu not input wird.
Benutzeravatar
Domestos
 
Beiträge: 71
Registriert: 30.12.08 22:45
Studiengang: Informatik (M.Sc.)
Studiert seit: WS 08/09
Anwendungsfach: E-Technik

Beitragvon bunower » 03.03.09 20:14

das geht aber auch nicht keine ahnung verstehe da irgendwie etwas falsch
Benutzeravatar
bunower
 
Beiträge: 130
Registriert: 07.10.08 17:34
Studiengang: Informatik (B.Sc.)
Studiert seit: WS 09/10
Anwendungsfach: BWL

Beitragvon minuq » 03.03.09 20:18

Da wo du c auf 1 setzt ist kein clk'event, demzufolge trifft
Code: Alles auswählen
elsif clk’event and clk = ’1’ then

nicht zu.
Weiterhin ist bei jedem clk'event x=0 oder input=0, woraus wiederum x=0 folgt.
Code: Alles auswählen
if x = ’1’ then
c <= not input;

Wird dementsprechend nie ausgeführt, da x immer auf 0 gesetzt wird.

Hoffe damit deine Frage beantwortet zu haben ;).
If by noise you mean uncomfortable sound, then pop music is noise to me. (Masami Akita)
Benutzeravatar
minuq
 
Beiträge: 432
Registriert: 20.02.09 02:35

Beitragvon bunower » 03.03.09 20:40

ja denke schon danke.
Benutzeravatar
bunower
 
Beiträge: 130
Registriert: 07.10.08 17:34
Studiengang: Informatik (B.Sc.)
Studiert seit: WS 09/10
Anwendungsfach: BWL


Zurück zu Technische Informatik