Ajuda necessária com máquinas de estado.

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

 
plz post ur código fsm completa ..... não sou capaz de entender este corretamente .....

 
você deve fazer assim ....
1.você precisa definir o estado de Ram por definir .....
2.Use declaração de um processo (clk, reset)
ihere você toma conta da async. & em outra declaração
STAE = nextstate;
3.Use outra instrução do processo (estado), apenas
como staement caso você está se aproximando ....
a memória RAM 3 será estado diferente.
ObrigadoAdicionado após 14 segundos:anmolvlsi13 escreveu:

você deve fazer assim ....

1.
você precisa definir o estado de Ram por definir .....

2.Use declaração de um processo (clk, reset)

ihere você toma conta da async. & em outra declaração

STAE = nextstate;

3.Use outra instrução do processo (estado), apenas

como staement caso você está se aproximando ....

a memória RAM 3 será estado diferente.

Obrigado
 

Welcome to EDABoard.com

Sponsor

Back
Top