--- Quote Start ---
Hello.
I made a i2c to configure in sidetone the audio codec on de2 bord. It seems i may encounter two problems:
1. The Sda line changes the state on the scl='1' insted of scl='0', so the i2c is in start state always.
2. The sda is pulled up to vdd. How can i transmit 0 an 1 to the audio codec?
Dose altera provide any solutions for these problems?
PS:I'm working in VHDL!
--- Quote End ---
I have encountered similar problems in SMBus(a subset of I2C) last year. I suggest you check your state machine deliberately to meet the I2C timing request.