Re: My NOT always enabled tri-state buffers are being remove
Hi,
I am not sure your problem is your buffer, the the logic that drives them. Go over you code and make sure that all the signals in your process are assigned a value under reset and under normal condition. Makes sure that all signals are set in both the if and else statements. If you have asynchronous process, make sure that all signals you read are declared in the sensitivity list.
These are small issues, but a lot of times, the error message (or warning) is not the actual problem, but you have to go back and look at the driving signals.
It is possible that your drivers are defined as constant by the program and that is why it removes the buffers.
Hope it helps,
/Farhad