Tool/software:
I designed a circuit card based on the XIO2001 EVM but with a PMC form factor/connectors for the PCI side. I used the same EEPROM device as in the EVM, but I also connected a Lattice MachXO2 CPLD that programs the EEPROM with desired values before releasing GRST# and allowing the bridge to read the new data. However, when this initialization completes and GRST# is de-asserted, I don't see the bridge using the I2C to read the EEPROM. The CPLD outputs to the I2C bus are tristated after initialization to ensure that only the pull-up resistors remain for the bridge to detect the EEPROM. Power supplies also look fine. Is this process dependent on other conditions to trigger it? Is it necessary to also release PERST after GRST or can I just use GRST?