Hi,
kann mir jemand sagen, wie ich folgendes in einer Testbench mache ?
process
begin
-- start pre-processing
t_sig <= ...
...
-- end pre-processing
while t_continue_flag /= '1' wait; -- solang warten, bis Signal
'1'
t_sig <= ...
wait;
end process;
Nun weiss ich vorab nicht, ob das Signal "t_continue_flag" bereits '1'
ist
oder nicht, wenn die "Pre-Processing"-Phase verlassen wird.
Daher möchte ich nicht auf eine steigende Flanke von "t_continue_flag"
warten, sondern auf den Pegel '1' davon.
Hat jemand eine gute Idee ?
Axel
1 | if(t_continue_flag = '0') then |
2 | wait until t_continue_flag = '1'; |
3 | end if; |
Quick and Dirty: das wait until wird nur ausgeführt, wenn das Flag vorher 0 ist. Hilft das weiter?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.