...I would think that instead of defining certain pins on the backplane to be SPI, I2C, etc... this could be defined by the FPGA on an application specific basis.
Exactly. Hence, the User1...Userx suggestion for setting aside some signals for these sorts of things.
73, Lyle KK7P