SPI e I2C son ambos protocolos de comunicación serie, pero incompatibles entre sí, no es posible comunicar un dispositivo I2C con uno SPI así como así.
Lo que ocurre es que puedes en tu FPGA poner un puerto I2C y otro SPI sin mucha dificultad, ya que para eso son las FPGA, según tengo entendido en las últimas versiones de ISE y EDK I2C ha sido liberado, así que se puede utilizar este módulo IP sin tener que pagar licencias adicionales.
Luego la comunicación debería quedar I2C Picoblaze SPI, es decir que el procesador quedaría como el elemento intermedio que puede comunicar a dos dispositivos que no se pueden hablar directamente, pero como un procesador puede en principio hablar con cualquiera, el papel de intérprete le quedaría muy bien.
Saludos
Reinier