VHDL-Forum

 
Sie sind nicht eingeloggt.
LoginLogin Kostenlos anmeldenKostenlos anmelden
BeiträgeBeiträge MembersMitglieder SucheSuche HilfeHilfe
VotesUmfragen FilesDateien CalendarKalender BookmarksBookmarks
implizite Prozesse

Anfang   zurück   weiter   Ende
Autor Beitrag
Ooorndt
Gast
New PostErstellt: 26.01.12, 17:58  Betreff: implizite Prozesse  drucken  Thema drucken  weiterempfehlen Antwort mit Zitat  

Hallo,

ich hab da mal eine Frage zu impliziten Prozessen. Und zwar sehen ja Signalzuweisungen so aus: signal <= ausdruck. Und wenn solche Signalzuweisungen ausserhalb eines Prozesses stehen, handelt es sich um implizite Prozesse, richtig?
Bspw. wird a <= b xor c when z = '1' else '0';
zu: process(b,c,z) is
begin
if z = '1' then
a <= b xor c;
else
a <= '0';
end if;
end process;

Wie ist das denn nun aber bei einer solchen Signalzuweisung:
s <= '1' after 10 ns, '0' after 20 ns; ???

MfG
Ooorndt
nach oben
Ooorndt
Gast
New PostErstellt: 26.01.12, 18:19  Betreff: Re: implizite Prozesse  drucken  weiterempfehlen Antwort mit Zitat  

Ah, vllt wird das "after xy ns" mit einem "wait for" realisiert? Aus der Signalzuweisung würde dann der Prozess:
process
begin
wait for 10 ns;
s <= '1';
wait for 20 ns;
s <= '0';
wait
end process;

gemacht werden.

Richtig? Wäre schön wenn mir das jemand bestätigen würde.

MfG
Ooorndt
nach oben
Sortierung ndern:  
Anfang   zurück   weiter   Ende
Seite 1 von 1
Gehe zu:   
Search

powered by carookee.com - eigenes profi-forum kostenlos

Design © trevorj