Error implementing after adding the I2C module to SweRVolfSoC
Dear Mr. Robert,
In lab 10, when I added I2C module to the bus to read the data of the temperature sensor, I connected I2C module(downloaded from opencores) to Wishborn bus successfully according to the method you gave and the process in RVFPgamodies.pdf. Then when I use Vivado to generate bitstreams, there is a problem, the synthesis is successful , but Implementing error, there is a timing error, but I didn't change the clock module, how should I solve it?
Could you please provide some more information? The screenshots are not enough for us to be able to help you. Maybe your Vivado project would be enough.
But, the maximum allowed file sizes ie 10MB, I cannot upload it due to the file size exceeding the limit.
I have sent the compressed file named project to firstname.lastname@example.org through wetransfer. I am looking forward to your reply！
Prof. Dani has shared us a project from Daniel León (the author of the paper we sent you through the forum several days ago). His I2C project, which is not complete but is quite advanced, may help you with your question. It includes the Vivado project with the bit file generated and some test programs to communicate with the I2C Temperature Sensor. It is uploaded here:
Dani 教授给我们分享了一个Daniel León的项目（他说几天前在论坛上发给你的论文的作者）。他的I2C项目可能并不完整，但相当出色，可能对你的问题有帮助。它包括Vivado项目和生成的比特文件以及一些与I2C温度传感器通信的测试程序。它被上传到这里。