cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
xifengw
Contributor
Contributor
735 Views
Registered: ‎04-10-2019

Use 33 bits address with Microblaze

Jump to solution

Hello,

I need 33 bits width address with Microblaze's DP port in my design, but when I use 33bits address there will be some problems in 'xparameters.h' file.  what should I do?

The error information is "Description Resource Path Location Type
unsigned conversion from 'long long int' to 'UINTPTR' {aka 'unsigned int'} changes value from '4295032832' to '65536' [-Woverflow] xparameters.h /hello2_bsp/microblaze_0/include line 464 C/C++ Problem
"

 

Tags (1)
微信图片_20200512113301.png
0 Kudos
1 Solution

Accepted Solutions
xifengw
Contributor
Contributor
638 Views
Registered: ‎04-10-2019

If the peripherals are not placed at addresses larger than 32 bits, there will be no compilation problems described above

View solution in original post

0 Kudos
3 Replies
calibra
Scholar
Scholar
715 Views
Registered: ‎06-20-2012

Microblaze is a 32 bits processor.

== If this was helpful, please feel free to give Kudos, and close if it answers your question ==
0 Kudos
xifengw
Contributor
Contributor
702 Views
Registered: ‎04-10-2019

But  there are 64 bits implement and it can be extended to 64GB or more in the MicroBlaze's wizard.

b08cc2d7fa84beb5b8838d635dcb394.png
9ae2e1dfcc87e0e1e2cbb2fcfe6893c.png
823445ad1fdebea94c02f41e53008da.png
0 Kudos
xifengw
Contributor
Contributor
639 Views
Registered: ‎04-10-2019

If the peripherals are not placed at addresses larger than 32 bits, there will be no compilation problems described above

View solution in original post

0 Kudos