Gast
#5522099
Hallo, ich arbeite mich gerade in Verilog ein und habe Fragen zu blockierenden bzw. nicht blockierenden Zuweisungen: 1) Handelt man sich bei der Verwendung von blockierenden Zuweisungen nicht Timing Probleme ein? Von der "ersten" bis zur "letzten" Zuweisung entsteht ja quasi ein Delay, ist das richtig? Dieses hätte man bei nicht blockierender Zuweisung nicht (oder zumindest geringer), aber man muss mehr Gehirnschmalz investieren, weil man an alles "gleichzeitig" denken muss. Oder darf man ruhigen Gewissens beides verwenden, sollte es aber sauber trennen? 2) Soweit ich es verstanden habe, ist der Ressourcenverbrauch zwischen blockierend und nicht blockierend für die Lösung einer Aufgabe nahezu 1:1, kann man das so pauschal sagen? Oder kann es auch den Fall geben, dass das eine wesentlich ressourcenschonender ist als das andere? Besten Dank. Ralf