为了完成SAA7111A的初始化,FPGA需要完成I2C控制器的设计. 之前本科的时候初步接触过I2C,但是编写一个Verilog的控制器还是觉得有点难度的.说实话,那时候都无从下手,对实现这样一个协议完全没有思路.后来发现夏宇闻教授的那本经典教材上有关于I2C协议的内容,如获至宝的感觉.书中介绍的是EEPROM的读写控制,但这没有影响,学习了书上的代码,这时心里就有数了.然后参考师兄的代码(原来师兄有这个代码TOT),修改了初始化参数和代码,但是初始化配置一直没有成功.后来借助实验室的逻辑分析…