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.