Forum Discussion
Altera_Forum
Honored Contributor
12 years agoThere are at least two points:
- 'H' state isn't synthesizable. I2C bus signal must be driven to 'Z' or '0' and use external pull-up resistors. Driving SCL in a push-pull manner is only O.K. if you are sure that the connected slaves don't utilize clock stretching. - external signals read into your state machine must be synchronized, by state-of-the-art double registered.