VHDL-Forum

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

Anfang   zurück   weiter   Ende
Autor Beitrag
jens
New PostErstellt: 19.01.10, 19:21     Betreff: Prozess soll auf einen Anderen warten -Wie? Antwort mit Zitat  

Hewlett Packard SD534EE Tintenpatron...
Hi!

Ich habe zwei Prozesse, der eine (driver) setzt ein signal aufgrunddessen
der andere(writer) gestartet wird.
nun soll driver solange mit der ausführung seiner weiteren prozesschritte warten, bis der prozess "writer" all seine przesschritte vollständig abgearbeitet hat.
also: der eine prozess soll auf den anderen warten, wie geht das?

hier mein versuch, der jedoch leider nicht das tut was ich möchte:



architecture behav of memory_tester is

signal done: std_logic:='0';
signal n:integer:=0;
signal helper:bit;

begin -- begin der architecture
helper<=done'transaction;

driver_p: process is
variable nn: integer:=0;
begin

for nn in 0 to 15 loop
wait until clk = '1';
n<=nn;
report "n="& integer'image(n);
wait until clk'event;
wait until helper'event;
report "active";

end loop;

wait; -- suspend process
end process driver_p;


writer_p: process is
begin
wait until n'event;

report "gaga";
wait for 5 us;
done<='1';

end process writer_p;


end architecture behav;


wo liegt der fehler und wie mache ich es richtig?
am besten mit beispielcode!

vielen dank, jens
nach oben
Sortierung ändern:  
Anfang   zurück   weiter   Ende
Seite 424 von 886
Gehe zu:   
Search

powered by carookee.com - eigenes profi-forum kostenlos

Design © trevorj