Modelli VHDL per macchine a stato

author-image

di

Questa pagina è composta da esempi di progettazione per le macchine a stato in VHDL. Una macchina a stati è un circuito sequenziale che avanza attraverso un certo numero di stati. Gli esempi forniscono i codici HDL per implementare i seguenti tipi di macchine a stato:

  • Macchina a stato pasto a 4 stati

Le uscite di una macchina a stato Mealy dipendono sia dagli input che dallo stato corrente. Quando gli input cambiano, le uscite vengono aggiornate senza attendere un bordo di clock.

  • Macchina a stato Moore a 4 Stati

Le uscite di una macchina a stato di Moore dipendono solo dallo stato attuale. Gli output vengono scritti solo quando lo stato cambia (sul bordo dell'orologio).

  • Macchina a stato sicuro

Questo esempio utilizza il valore dell'attributo di sintesi syn_encoding sicuro per specificare che il software deve inserire una logica aggiuntiva per rilevare uno stato non valido e forzare la transizione della macchina a stato allo stato di ripristino.

  • Macchina a stato codificata dall'utente

Questo esempio utilizza l'attributo di sintesi syn_encoding per applicare codifiche binarie specifiche agli elementi di un tipo enumerato.

Il contenuto di questa pagina è il risultato della combinazione tra la traduzione umana e quella automatica del contenuto originale in lingua inglese. Questo contenuto è fornito soltanto a titolo di informazione generale e non ha pretese di completezza o accuratezza. In presenza di contraddizioni tra la versione in lingua inglese di questa pagina e la sua traduzione, fa fede la versione inglese. Visualizza la versione in lingua inglese di questa pagina.