Раньше, программируя на микроконтроллерах с форматом Little Endian,
для работы с битами я часто использовал конструкцию
( 1 << BitNumber )
Естественно, для выделения бита 2, подставляли BitNumber = 2.
Так как Microblaze работает в формате Big Endian, и соответственно нумерация бит
Most Significant Bit => 0
Least Significant Bit => 31
Я полагаю, для того, чтобы выделить скажем бит 30 в нотации Microblaze
требуется вставить BitNumber = 1 .
Здесь есть неудобство, т.к. все биты при описании Xilinx PCORE - приведены именно в нотации Big Endian. Если у кого стоит Microblaze Instruction Set Simulator - проверьте, пожалуйста.
С Уважением,
Игорь