I2cMasterWb gets stuck
In some cases the I2cMasterWb gets stuck. If SDA is pulled low by the slave, the master will get stuck in the s_StartSda1
state and there is no way to recover:
https://gitlab.cern.ch/bi/BI_HDL_Cores/-/blob/master/cores_for_synthesis/I2cMasterWb.v#L97
It would be good to add a timeout to all states to avoid this and raise an appropriate error condition.