Papilio user Wicked wrote some nice VHDL code that performs I2C writes with the goal to initialize a camera and video encoder.
Wicked was originally sending the I2C initializations commands using a Picoblaze soft processor but that wasted a lot of memory that would be better used by the camera. So he decided to write a VHDL I2C master to do the initializations instead.
Here is a screenshot for a live output from the Papilio:
Wicked’s VHDL code is available in the original forum thread along with the full source code if you want to try this project with your device.
Feel free to comment in the forum thread.