Forum Discussion
SDavi9
Occasional Contributor
3 years agoTri-state bus data bus delayed
I have a design where my data bus is tri-stated and everything seems to work correctly till the tri-state buffer. For some reason the output of the tri-state buffer is delayed by a clock from the inp...
ShengN_altera
Super Contributor
3 years agoHi,
The links below suggest some recommendations to Avoid Unintentional Latch Generation:
Thanks,
Best Regards,
Sheng
- SDavi93 years ago
Occasional Contributor
Dear Sheng,
Thank you for your reply.
I looked at those posts and the only thing that I saw that seemed relevant to my design was "when CASE or IF statements do not cover all possible input conditions...". In my SM for both the read and write cycles I use a CASE statement and I added the code :-
when others =>
usbD <= (others => '0'); -- DEBUG USB429
end case;However this didn't help, the clocked register shown in USB429 - usbD birectional output implementation - Technology Map Viewer 2.jpg above still exits and on the scope the output data is still delayed by 1 clock ?
Any other ideas ?
Best regards
shmuel