Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
12603 Discussions

SOPC Address Overlap error

Altera_Forum
Honored Contributor II
1,240 Views

Hello Friend's 

i am facing Address Overlap error in SOPC. even though i have do the auto assign base address. but still problem is not resolved. 

 

Please give your feedback on the issue i have attached the following 

1. .sopc and its print screen 

2. Project Print screen 

 

*please remove .txt extension while opening the .sopc file 

 

Regards 

 

kaushal
0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
423 Views

I guess that the addresses each side of the pipeline bridge have to match - but the 'auto-assign' address doesn't know that. 

If you manually assign the base addresses you can group things sanely - and probably avoid the warning about code blocks being separated by more than 28 bits. 

 

I'd also avoid the 'clock crossing bridge' by using the s1 and s2 ports of the internal memory blocks.
0 Kudos
Altera_Forum
Honored Contributor II
423 Views

This happens, when you connect a component once through a bridge and once around it. 

The bridge adds an offset to the address space, so that it's cleanly separated. 

So the component is seen by some periphereals at it's real address and once via the bridges offset. 

I usually circumvent this by adding a second bridge into the "direct" connection, and giving that the same base address (thus adding the same offset).  

You can check this easily via the "Address map" button below the SOPC scheme. It will show you which Avalon master sees which avalon slave at which address space. 

The NIOS EDS can not handle multiple addresses for the same Avalon slave interface, so the should match for all masters that need to address one slave.
0 Kudos
Reply