bonjour
j'ai un code vhdl, qui me genere des choses bizarres lors de la simulation. en fait j'ai un vecteur de bits vect = std_logic_vector (31 downto 0)
et j'ai une variable var= std_logic,
je veux que à chaque coup d'horloge var prend un bit de vect
donc j'ai fait une FSM de 31 state, et à chaque state i var <= vect(i)
alors tout va bie sauf que si j'ai par exemple
vect= 000000000000000000000000000010 00
alors lors du premier state var=0
lors du 2eme var=0
lors du 3eme var=0
mais lors du 4eme il m'affiche var=X
et puis lors du reste var=0
ce x qui apparait lors du 4eme comme si je l'ai donné de 0 et le 1 en même temps, or la variable doit se mettre à 1 et non pas à 0
est ce que quelqu'un peut m'aider à résoudre ce problème?
merci d'avance
-----