S
s3034585
Guest
Hi guys
Estou tentando implementar máquinas de estado em meu código para executar a escrita ea leitura de memórias de várias ...Eu não tenho certeza se a máquina do Estado que tenho escrito, é um caminho certo para implementar máquinas de estado.Assim você pode comentar sobre este caras e deixe-me saber se há alguma coisa de errado nisso.
Basicy eu recebo um conjunto de dados de um bloco que SLPIT i em 3 segmentos diff e armazenar em 3 carneiros dif.Depois que eu tiver uma máquina de estado a ler a partir desses carneiros em uma determinada seqüência.
--- Máquina de estado ...
process (clk, reset)
Se ()--- redefinir ASYN ...
---- repor todas as
estado <= idle;
elsif (risign) --- na borda risng ..
--- Todos os valores padrão ...
estado de caso é
quando ocioso ...
- Lógica para saltar para o próximo estado ....
estado <= novo valor ..
quando write1 ...
----- Aqui eu esperar por um contador para terminar e até então escrever em um carneiro ...
-------------------- coutner uma vez que o que eu faço é mais uma atribuição para o estado <= novo valor ...
- Da mesma forma os outros estados é feito ...
caes final ..
- fim da máquina do Estado ...
como este que eu fiz a máquina do Estado ...
wht eu quero saber é que eu faço a atribuição de sinais de saída e também a saciar com os novos valores ...ao invés de ter mais uma variável como nextstate e em seguida, atribuindo esta na borda clk de estado ...
Pode qualquer um dizer-me é essa maneira correta de fazer ..porque eu quero controlar os sinais de saída e estado synchronusly ...
Muito obrigado ...
tama
Estou tentando implementar máquinas de estado em meu código para executar a escrita ea leitura de memórias de várias ...Eu não tenho certeza se a máquina do Estado que tenho escrito, é um caminho certo para implementar máquinas de estado.Assim você pode comentar sobre este caras e deixe-me saber se há alguma coisa de errado nisso.
Basicy eu recebo um conjunto de dados de um bloco que SLPIT i em 3 segmentos diff e armazenar em 3 carneiros dif.Depois que eu tiver uma máquina de estado a ler a partir desses carneiros em uma determinada seqüência.
--- Máquina de estado ...
process (clk, reset)
Se ()--- redefinir ASYN ...
---- repor todas as
estado <= idle;
elsif (risign) --- na borda risng ..
--- Todos os valores padrão ...
estado de caso é
quando ocioso ...
- Lógica para saltar para o próximo estado ....
estado <= novo valor ..
quando write1 ...
----- Aqui eu esperar por um contador para terminar e até então escrever em um carneiro ...
-------------------- coutner uma vez que o que eu faço é mais uma atribuição para o estado <= novo valor ...
- Da mesma forma os outros estados é feito ...
caes final ..
- fim da máquina do Estado ...
como este que eu fiz a máquina do Estado ...
wht eu quero saber é que eu faço a atribuição de sinais de saída e também a saciar com os novos valores ...ao invés de ter mais uma variável como nextstate e em seguida, atribuindo esta na borda clk de estado ...
Pode qualquer um dizer-me é essa maneira correta de fazer ..porque eu quero controlar os sinais de saída e estado synchronusly ...
Muito obrigado ...
tama