Hi,
I am using a max 10 FPGA, and trying to communicate with an I2C slave. I am using the HSMC connector to connect to another board where the I2C sla ve is located. I have tested the SDA and SCL lines, so I know they are mapped through the HSMC port correctly. Then I added pullup resistors to the I2C slave PCB, pu lling the line to 3.3v. However, when I program the FPGA both SDA and SCL l ines get pulled down to 1.9V, so it seems like they are driving against the pullup instead if beeing tri-stated? I have added OPNDRN primitives to the output pins and according to the synt hesis report, the output pins are configures as opendrain. Is there any oth er type of configuration that needs to be set?