Am I understanding that correctly? You intend to analyze/check every single dataBIT of the I2C transmition? or are you refering to every single transmitted BYTE?? Will you please explain a bit more if you may???
I assume you'll be following I2C protocol i.e. you're monitoring each of the I2C lines in your previous design because you don't have a dedicated hardware I2C.
In the case of FX3/FX2LP there is a hardware I2C. So you don't have to decode the I2C traffic, the data part will be available in a buffer. Will this work or any specific reason you want to monitor each pulse?
I have to monitor every bit transition on SDA and SCL to decode I2C /SMBus/PMBus. My current solution has a hardware I2C peripheral and I use it for outbound data. But the other point is to just sit idle on the bus and see the data. Meaning it cannot ACK anything and it must listen to all addresses and all data. I have not seen an I2C library peripheral that meant for passive looking, they all require an address range that they deem theirs and then AC K when they see it. This is exactly what I do not want it to do.