2663 - Programmer: Why do I observe the JTAG ID Code of the device in bit reversed format when I transmit read ID instruction in Slave SPI Mode?

2663 - Programmer: Why do I observe the JTAG ID Code of the device in bit reversed format when I transmit read ID instruction in Slave SPI Mode?

This is the usual way of sending the device JTAG ID of the device. In order to be compliant with the IEEE Std.1149.1 Test Access Port and Boundary-Scan Architecture, bit 0 (LSB) of the device ID must be the first bit to be sent out of the device. The last bit is bit 31 (MSB). 
Users who write their own Slave SPI interface controller must be aware of this before hand. If using Lattice Slave SPI embedded flow, you need not care about this reversal as Lattice's SSPI embedded files handle these issues.