E
EDA_hg81
Guest
En el meu disseny, he utilitzat dues màquines d'estat.
Primera màquina d'estats,
s'està executant sota 4MHZ, que generen un 500US pols.
Segona màquina d'estats
s'està executant sota 16MHZ, que reben aquest 500US pols.
El meu codi per al control de la pulsació és la següent:
Codi:
procés (refclk)
començar
if (rising_edge (refclk)) llavors
fstart_reg1 <= cformat;
fstart_reg2 <= fstart_reg1;
if (fstart_reg1 ='1 'i fstart_reg2 ='0') llavors
... ... ... ... ... ... ... ... ... ... ....
END IF;
END IF;
procés final;
Primera màquina d'estats,
s'està executant sota 4MHZ, que generen un 500US pols.
Segona màquina d'estats
s'està executant sota 16MHZ, que reben aquest 500US pols.
El meu codi per al control de la pulsació és la següent:
Codi:
procés (refclk)
començar
if (rising_edge (refclk)) llavors
fstart_reg1 <= cformat;
fstart_reg2 <= fstart_reg1;
if (fstart_reg1 ='1 'i fstart_reg2 ='0') llavors
... ... ... ... ... ... ... ... ... ... ....
END IF;
END IF;
procés final;