cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
5,026 Views
Registered: ‎12-30-2008

ML507 + XPS 11.5: Address errors when opening ML507 EDK BSB Design with Standard IP Addition example

Jump to solution

Hi,

       If you download the EDK BSB design with standard IP addition example with XPS 11.5 on the ML507 board, located here

 

http://www.xilinx.com/products/boards/ml507/ml507_11.1_1/bsb.htm

 

you get a lot of address errors.

 

 

ERROR:EDK:1518 - INST:Hard_Ethernet_MAC BASEADDR-HIGHADDR:0x81c00000-0x81c0ffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 342 -  address space is less than min_size 524288 bytes!

 

ERROR:EDK:1518 - INST:Hard_Ethernet_MAC BASEADDR-HIGHADDR:0x81c00000-0x81c0ffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 342 -  address space is less than min_size 524288 bytes!

 

If you select the address tab, and click the Generate Addresses button, you get a whole bunch of errors, the first few have been reproduced below:

 

 

ERROR:EDK:1518 - INST:Hard_Ethernet_MAC BASEADDR-HIGHADDR:0x81c00000-0x81c0ffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 342 -  address space is less than min_size 524288 bytes!

ERROR:EDK:1518 - INST:Hard_Ethernet_MAC BASEADDR-HIGHADDR:0x81c00000-0x81c0ffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\dump.mhs line 485 -  address space is less than min_size 524288 bytes!

ERROR:EDK:1518 - INST:Hard_Ethernet_MAC BASEADDR-HIGHADDR:0x81c00000-0x81c0ffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 342 -  address space is less than min_size 524288 bytes!

ERROR:EDK:1519 - INST:xps_ps2_0 BASEADDR-HIGHADDR:0x86a00000-0x86a0ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 568 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!

ERROR:EDK:1519 - INST:xps_tft_0 BASEADDR-HIGHADDR:0x86e00000-0x86e0ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 546 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!

 

 

I guess no-one will be able to use the example files, in its current state. Is there a fix for this? 

 

Best regards,

 

Elvis Dowson

0 Kudos
Reply
1 Solution

Accepted Solutions
Highlighted
6,175 Views
Registered: ‎12-30-2008

Hi,

       Manually removing the offending SPLB0 2GB memory range which causes the overlap error from the MHS file solves it. But why does it get generated in the first place? Shouldn't this be fixed in XPS when you use the Generate Addresses button. 

 

At the moment, each time you click on the Generate Addresses button, it regenerates the 2GB memory range which causes the overlap error, each time, necessitating a manual removal of that particular entry from the MHS file.

 

Best regards,

 

Elvis Dowson

View solution in original post

0 Kudos
Reply
4 Replies
Highlighted
Xilinx Employee
Xilinx Employee
5,013 Views
Registered: ‎08-02-2007

Hi,

 

You need to set the address space of 512k for the xps_ll_temac instance in your design

 

Regenerate the address again.

 

If there is a overlap error, please modify the address manually in the MHS

 

Thnx

----------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
----------------------------------------------------------------------------------------------
0 Kudos
Reply
Highlighted
5,005 Views
Registered: ‎12-30-2008

Hi,

       Just setting the size of 512K for the xps_II_temac alone didn't work, I still get a whole bunch of errors. If you try, you will see the same errors. BTW, this happens to the PPC440 core, and doesn't happen with the MicroBlaze core:

 

 

ERROR:EDK:1518 - INST:Hard_Ethernet_MAC BASEADDR-HIGHADDR:0x81c00000-0x81c0ffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 342 -  address space is less than min_size 524288 bytes!
ERROR:EDK:1519 - INST:xps_ps2_0 BASEADDR-HIGHADDR:0x86a00000-0x86a0ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 568 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!
ERROR:EDK:1519 - INST:xps_tft_0 BASEADDR-HIGHADDR:0x86e00000-0x86e0ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 546 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!
ERROR:EDK:1519 - INST:xps_iic_1 BASEADDR-HIGHADDR:0x81640000-0x8164ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 536 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!
ERROR:EDK:1519 - INST:xps_iic_0 BASEADDR-HIGHADDR:0x81620000-0x8162ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 526 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!
ERROR:EDK:1519 - INST:xps_gpio_2 BASEADDR-HIGHADDR:0x81480000-0x8148ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 516 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!
ERROR:EDK:1519 - INST:xps_gpio_1 BASEADDR-HIGHADDR:0x814a0000-0x814affff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 501 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!
ERROR:EDK:1519 - INST:xps_gpio_0 BASEADDR-HIGHADDR:0x814e0000-0x814effff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 488 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!
ERROR:EDK:1519 - INST:xps_intc_0 BASEADDR-HIGHADDR:0x81800000-0x8180ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 478 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!
ERROR:EDK:1519 - INST:Hard_Ethernet_MAC_fifo BASEADDR-HIGHADDR:0x81a00000-0x81a0ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 401 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!
ERROR:EDK:1519 - INST:RS232_Uart_2 BASEADDR-HIGHADDR:0x83e00000-0x83e0ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 388 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!
ERROR:EDK:1519 - INST:RS232_Uart_1 BASEADDR-HIGHADDR:0x83e20000-0x83e2ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 375 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!
ERROR:EDK:1519 - INST:Hard_Ethernet_MAC BASEADDR-HIGHADDR:0x81c00000-0x81c7ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 342 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!
ERROR:EDK:1519 - INST:SysACE_CompactFlash BASEADDR-HIGHADDR:0x83600000-0x8360ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 324 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!

ERROR:EDK:1518 - INST:Hard_Ethernet_MAC BASEADDR-HIGHADDR:0x81c00000-0x81c0ffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 342 -  address space is less than min_size 524288 bytes!ERROR:EDK:1519 - INST:xps_ps2_0 BASEADDR-HIGHADDR:0x86a00000-0x86a0ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 568 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!ERROR:EDK:1519 - INST:xps_tft_0 BASEADDR-HIGHADDR:0x86e00000-0x86e0ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 546 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!ERROR:EDK:1519 - INST:xps_iic_1 BASEADDR-HIGHADDR:0x81640000-0x8164ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 536 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!ERROR:EDK:1519 - INST:xps_iic_0 BASEADDR-HIGHADDR:0x81620000-0x8162ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 526 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!ERROR:EDK:1519 - INST:xps_gpio_2 BASEADDR-HIGHADDR:0x81480000-0x8148ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 516 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!ERROR:EDK:1519 - INST:xps_gpio_1 BASEADDR-HIGHADDR:0x814a0000-0x814affff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 501 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!ERROR:EDK:1519 - INST:xps_gpio_0 BASEADDR-HIGHADDR:0x814e0000-0x814effff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 488 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!ERROR:EDK:1519 - INST:xps_intc_0 BASEADDR-HIGHADDR:0x81800000-0x8180ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 478 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!ERROR:EDK:1519 - INST:Hard_Ethernet_MAC_fifo BASEADDR-HIGHADDR:0x81a00000-0x81a0ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 401 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!ERROR:EDK:1519 - INST:RS232_Uart_2 BASEADDR-HIGHADDR:0x83e00000-0x83e0ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 388 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!ERROR:EDK:1519 - INST:RS232_Uart_1 BASEADDR-HIGHADDR:0x83e20000-0x83e2ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 375 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!ERROR:EDK:1519 - INST:Hard_Ethernet_MAC BASEADDR-HIGHADDR:0x81c00000-0x81c7ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 342 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!ERROR:EDK:1519 - INST:SysACE_CompactFlash BASEADDR-HIGHADDR:0x83600000-0x8360ffff and INST:ppc440_0 BASEADDR-HIGHADDR:0x80000000-0xffffffff - D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 324 and D:\Project\Xilinx\ml507_bsb_std_ip_ppc440\ml507_bsb_system.mhs line 99 - address space overlap!

 

 

 

Since this is the first time that I'm using these IP blocks, I do not know what the valid address ranges are to modify the mhs file manually. 

 

I'm just following the BSB Reference Design presentation slides, and at the moment, the examples do not work, so it is quite difficult for a beginner to debug and solve these type of errors.

 

The instructions for BSB design slides worked, but the instructions on the BSB with Standard IP addition slides do not work. 

 

Would it be possible to update the zip files and post an update on the website? 

 

Best regards,

 

Elvis Dowson

0 Kudos
Reply
Highlighted
5,000 Views
Registered: ‎12-30-2008

Hi,

      The culprit appears to be 

 

PPC440_0   C_SPLB0_RNG0_MPLB_BASEADDR whose size is being set to 2G, no matter what. If I set the size to U, or to 256 and click on generate addresses, it still gets set to 2G.

 

Here's how to reproduce it

 

01. Download the ml507_bsb_std_ip_ppc440.zip file, and open it with XPS 11.5. It will prompt you to upgrade to newer versions of the IP cores and drivers. 

 

02. Click on the Addresses tab, and for the Hard_Ethernet_MAC, set the size to 512K. This will fix the error for the Hard_Ethernet_MAC.

 

When you click on Generate Addresses, it will automatically add another 

 

C_SPLB0_RNG0_MPLB_BASEADDR with size of 2GB. 

 

03. Even if you got to the Bus interfaces tab, right-click on ppc440_0 and select Configure IP option, you will see that

 

MPLB RANGE0 Base Addr is set to 0xffffffff

MPLB RANGE0 High Addr to 0x00000000

 

If you manually set 

 

MPLB RANGE0 Base Addr to 0x90000000

MPLB RANGE0 High Addr to 0x9FFFFFFF

 

as mentioned in slide 75/137 of the ML507 BSB PPC440 Design - Adding Standard IP presentation document

 

and, go to the Addresses Tab and click on Generate Addresses, it just keeps coming back, i.e. C_SPLB0_RNG0_MPLB_BASEADDR with a size of 2G, and base address of 0x80000000 and high address of 0xffffffff

 

There is another thing that I've noticed, 

 

slide 75 says 

Set MPLB0 Range0
from 0x90000000
to 0x9FFFFFFF

 

Set MPLB0 Range0 from 0x90000000 to 0x9FFFFFFF

 

but slide 76 shows MPLB0 Range0 from 0x00000000 to 0x0FFFFFFF

 

So, which one is correct, and why is it that when you click on the Generate Addresses button, everything gets messed up, afterwards? Am I not supposed to press this button, once all the addresses have been setup?

 

Best regards,

 

Elvis Dowson

0 Kudos
Reply
Highlighted
6,176 Views
Registered: ‎12-30-2008

Hi,

       Manually removing the offending SPLB0 2GB memory range which causes the overlap error from the MHS file solves it. But why does it get generated in the first place? Shouldn't this be fixed in XPS when you use the Generate Addresses button. 

 

At the moment, each time you click on the Generate Addresses button, it regenerates the 2GB memory range which causes the overlap error, each time, necessitating a manual removal of that particular entry from the MHS file.

 

Best regards,

 

Elvis Dowson

View solution in original post

0 Kudos
Reply