E
EDA_hg81
Guest
Nel mio progetto, ho utilizzato due macchine statali.
In primo luogo è stato macchina che funziona sotto 4MHZ, che generano un impulso 500us.
In secondo luogo è stato macchina che funziona sotto 16MHZ, che ricevono questa 500us impulso.
Il mio codice di controllo il polso è la seguente:
Codice:
processo (refclk)
iniziare
if (rising_edge (refclk)) allora
fstart_reg1 <= cformat;
fstart_reg2 <= fstart_reg1;
if (fstart_reg1 ='1 'e fstart_reg2 ='0'), poi
... ... ... ... ... ... ... ... ... ... ....
end if;
end if;
fine processo;
In primo luogo è stato macchina che funziona sotto 4MHZ, che generano un impulso 500us.
In secondo luogo è stato macchina che funziona sotto 16MHZ, che ricevono questa 500us impulso.
Il mio codice di controllo il polso è la seguente:
Codice:
processo (refclk)
iniziare
if (rising_edge (refclk)) allora
fstart_reg1 <= cformat;
fstart_reg2 <= fstart_reg1;
if (fstart_reg1 ='1 'e fstart_reg2 ='0'), poi
... ... ... ... ... ... ... ... ... ... ....
end if;
end if;
fine processo;