Combinational eller sekvensiell?

V

Victory1981

Guest
En prosess uttalelse kan syntetiseres i combinational krets og sekvensiell krets.Er det noen generell regel for å bestemme hvilken type krets vil det bli fremstilt i?

Et eksempel:

P1: Process (klokke)
Begynne
Hvis rising_edge (klokke) så
Case state is
Når S0 =>
Hvis XXXX da
State <= S1;
End If;
Når S1 =>
Hvis XXXX da
State <= S2;
End If;
...
End case;
End If;
End;

P2: Process (State)
Begynne
Case (State)
Når S0 =>
Output <= XXX;
Når S1 =>
Output <= XXX;
...
End case;
Avslutt prosess;

p1 ble syntetisert i sekvensiell krets mens P2 ble kombinasjonen krets.
Hvorfor?Er det noen generell regel?

Takk.

 
I den første prosessen finner du:

1 - IF statement
2 - Clock

Jeg tror Begge kan gjøre denne forskjellen

 
Fordi det første har klokken informasjon og den andre ikke.

 

Welcome to EDABoard.com

Sponsor

Back
Top