Forum Discussion
Altera_Forum
Honored Contributor
14 years agoIm guessing that you drive cout to '1' elsewhere in the code. std_logics can be driven from multiple sources, and they resolve depending on the multiple drivers.
For example, if you did this: cout <= '1'; cout <= '0'; you will get 'X'. But if you did this: cout <= '1'; cout <= '1'; you will get '1', hence my theory you have multiple drivers on cout.