Hallo FPGA-Noob,
wenn dein CMOS Sensor lt. deinem Datenblatt nicht mehr als 3,1V max.
vertraegt ( wo hast Du die Angabe her, Max. Ratings?).
Dann musst Du dafuer sorgen dass da nicht mehr anstehen.
Hast Du Pull-Ups auf dem CMOS Sensor Board?
Wenn nein musst Du fuer geeignete Pull-UPs sorgen.
Bei I2C (mal vom langsamen 100kHz Standard ausgehend) wird nur der
Low-Pegel von den angeschlossenen Bausteinen getrieben, fuer den
Highpegel sind die Pull-Ups verantwortlich.
Du kannst also unbesorgt zwei FPGA IOs von einer 3V3 Volt-Bank nehmen.
getrieben wird dann der Pin so, oder so aehnlich:
SCL <= '0' when scl_int = '0' else 'Z';
Gruss