VHDL-Forum

 
Sie sind nicht eingeloggt.
LoginLogin Kostenlos anmeldenKostenlos anmelden
BeiträgeBeiträge MembersMitglieder SucheSuche HilfeHilfe
VotesUmfragen FilesDateien CalendarKalender BookmarksBookmarks
Kann mir einer helfen, bin ratlos (Anfänger)

Anfang   zurück   weiter   Ende
Seite: 1, 2
Autor Beitrag
siedney
Gast
New PostErstellt: 27.02.04, 22:54  Betreff: Kann mir einer helfen, bin ratlos (Anfänger)  drucken  Thema drucken  weiterempfehlen Antwort mit Zitat  

architecture EINS of AUFGABE is
signal a, b : integer := 0;
begin
a <= 2 after 1 ns, 4 after 2 ns, 5 after 3 ns;
process (a)
variable c, d : integer := 0;
begin
b <= a + 1;
c := b + 2;
d := a + b + c;
end process;
end EINS;
a = 0, 2, 4, 5
b = ?, ?, ?, ?
c = ?, ?, ?, ?
d = ?, ?, ?, ?
nach oben
Dr. Faustus

Administrator

Beiträge: 107
Ort: Aßling


New PostErstellt: 28.02.04, 08:33  Betreff: Re: Kann mir einer helfen, bin ratlos (Anfänger)  drucken  weiterempfehlen Antwort mit Zitat  

Hallö,

was verstehst Du nicht?
Wie Variablen Arbeiten oder wie ein Process funktioniert?
Oder willst Du einfach die Aufgabe gelöst haben?


Gruesse,


Michael

nach oben
Benutzerprofil anzeigen Private Nachricht an dieses Mitglied senden
siedney
Gast
New PostErstellt: 01.03.04, 12:21  Betreff: Re: Kann mir einer helfen, bin ratlos (Anfänger)  drucken  weiterempfehlen Antwort mit Zitat  

Wie die Aufgabe gelöst wird natürlich.
nach oben
siedney
Gast
New PostErstellt: 01.03.04, 12:24  Betreff: Re: Kann mir einer helfen, bin ratlos (Anfänger)  drucken  weiterempfehlen Antwort mit Zitat  

Ach, noch was, wie wäre es wenn man statt process (a) ----> process (a,b) schreiben würde? Wird dann der Process nur ausgeführt wenn a und b sich ändern oder nur wenn sich eines der beiden Werte ändert????
nach oben
Dr. Faustus

Administrator

Beiträge: 107
Ort: Aßling


New PostErstellt: 01.03.04, 12:47  Betreff: Re: Kann mir einer helfen, bin ratlos (Anfänger)  drucken  weiterempfehlen Antwort mit Zitat  

Hallö,

der Process wird ausgeführt sobald sich eine der beiden ändert.

Gruesse,

Michael

nach oben
Benutzerprofil anzeigen Private Nachricht an dieses Mitglied senden
siedney
Gast
New PostErstellt: 01.03.04, 12:53  Betreff: Re: Kann mir einer helfen, bin ratlos (Anfänger)  drucken  weiterempfehlen Antwort mit Zitat  

Aha, also würde des bedeuten wenn ich oben statt process (a) process (a,b) schreibe, genau das gleiche Ergebnis herauskommt?
nach oben
Dr. Faustus

Administrator

Beiträge: 107
Ort: Aßling


New PostErstellt: 01.03.04, 12:55  Betreff: Re: Kann mir einer helfen, bin ratlos (Anfänger)  drucken  weiterempfehlen Antwort mit Zitat  

OK!

architecture EINS of AUFGABE is
signal a, b : integer := 0;
begin
a <= 2 after 1 ns, 4 after 2 ns, 5 after 3 ns;
process (a)
variable c, d : integer := 0;
begin
b <= a + 1;
c := b + 2;
d := a + b + c;
end process;
end EINS;
a = 0, 2, 4, 5
b = ?, ?, ?, ?
c = ?, ?, ?, ?
d = ?, ?, ?, ?

b = 0, 3,5,6
c = 0,2,5,7
d = 0,4,12,15


Gruesse,

Michael

nach oben
Benutzerprofil anzeigen Private Nachricht an dieses Mitglied senden
Dr. Faustus

Administrator

Beiträge: 107
Ort: Aßling


New PostErstellt: 01.03.04, 12:58  Betreff: Re:  drucken  weiterempfehlen Antwort mit Zitat  

Ich würde sagen ja.

nach oben
Benutzerprofil anzeigen Private Nachricht an dieses Mitglied senden
Dr. Faustus

Administrator

Beiträge: 107
Ort: Aßling


New PostErstellt: 01.03.04, 13:05  Betreff: Re:  drucken  weiterempfehlen Antwort mit Zitat  

Sorry, vergiss meine Antwort.

Es kommt nicht das selbe raus.

Aber warum sollte man so etwas tun?

nach oben
Benutzerprofil anzeigen Private Nachricht an dieses Mitglied senden
siedney
Gast
New PostErstellt: 01.03.04, 17:51  Betreff: Re: Kann mir einer helfen, bin ratlos (Anfänger)  drucken  weiterempfehlen Antwort mit Zitat  

Naja, ich würd sagen, die wirren Profs kommen auf so welche Ideen. Und was würde dann herauskommen??? (process (a,b)??)
nach oben
Sortierung ndern:  
Anfang   zurück   weiter   Ende
Seite: 1, 2
Seite 1 von 2
Gehe zu:   
Search

powered by carookee.com - eigenes profi-forum kostenlos

Design © trevorj