Search the Community
Showing results for tags 'microblaze arty'.
Found 2 results
I am trying to cast a u32* to u8*. This only works correctly if the u8* is on 4 byte boundary. For example, u32 num = 0x01020304; u8 *ptr = # u32 *pUn0 = (u32 *)(ptr + 0); u32 *pUn1 = (u32 *)(ptr + 1); u32 *pUn2 = (u32 *)(ptr + 2); pUn0 = pUn1 = pUn2, This is not the desired behavior. gcc has some Microblaze options but nothing that relates to this. Is there a compiler option, pragma, etc that could modify this behavior? Or is there an option in the Vivado Block Design, I could change? Thx
Following the Digilent tutorial to get the Microblaze built on an Arty board, I had no problems until Step 7 where you generate the bitstream. When I try to do this, it kicks off validation and reports no errors, but sits for many minutes (I waited up to 45) doing nothing on the supposed build of the bitstream. The cpu utilization on my PC falls to a few %. I believe I am using the 2015.4 update of Vivado. Any suggestions?