La macchina dello Stato sembra non cambiare gli Stati pulito /

e anche assicurarsi che i segnali esterni sono più quindi solo un periodo di clock, che deve essere effettivamente attivato, e quando lo stato della macchina in cui il cambiamento viene reimpostato

 
sei sicuro di avere tutti gli Stati diskribe tutti gli Stati della macchina qualcosa come questo

quando S1 =>

Se il segnale = attiva quindi
current_state <= S2;
altro
current_state <= S1;
end if;

 
Fate attenzione a come gestire gli input esterni.

se ext_signal = '0 'poi ...

Il segnale esterno deve essere sincronizzati.Se è da un interruttore meccanico, si dovrà anche essere adattato dal (filtrata).

 
E

EDA_hg81

Guest
Ho messo un paio di segnali supplementari in stato di processo della macchina, al fine di utilizzare portata chip per controllare che io sono stato a. Dopo un reset è tirato basso, lo stato dovrebbe cambiare, e il mio segnali di prova dovrebbero passare da 10 a 01 ...Tuttavia il campo di applicazione chip, vedo il cambiamento 10-11 e rimane in quel modo.Questo problema si verifica in circa 1 in 10 prove.

Qual è la motivazione possibile?

Grazie per la vostra tutti i suggerimenti.

 

Welcome to EDABoard.com

Sponsor

Back
Top