kombinační nebo sekvenční?

V

Victory1981

Guest
Prohlášení proces může být syntetizován v kombinační obvod a sekvenčního obvodu.Is tam jakýkoliv obecné pravidlo pro určení, jaký druh obvodu bude syntetizován do?

Příklad:

P1: Proces (Clock)
Začít
Pokud rising_edge (Hodiny), pak
Věc stav je
Když S0 =>
Pokud XXXX pak
Stát <= S1;
End if;
Když S1 =>
Pokud XXXX pak
Stát <= S2;
End if;
...
Konec případu;
End if;
Konec;

p2: Proces (stát)
Začít
Case (stát)
Když S0 =>
Výstup <= XXX;
Když S1 =>
Výstup <= XXX;
...
Konec případu;
Ukončit proces;

p1 byl syntetizován do sekvenčního obvodu, zatímco P2 byla kombinace obvodu.
Proč?Existuje nějaká obecná pravidla?

Děkuju.

 
V prvním procesu najdete:

1 - KDYŽ
2 - Hodiny

Myslím, že oba z nich může mít tento rozdíl

 

Welcome to EDABoard.com

Sponsor

Back
Top