Altera_Forum
Honored Contributor
16 years agoStrange SoPC Address Clash
Hi,
I have an SoPC system with a number of components interconnected via an Avalon Bus. The address bus is 8-bits wide, so the address space is fairly constrained. A number of the components are ViP (Altera Video Processing Suite) components. I have assigned the addresses in the normal way and SoPC builder is initially happy. When I generate the system, about half-way through the process, an error is generated indicating an address range overlap between components. As an example, I have the VIP_SCL in Bilinear Mode with a start address of 0x40. SoPC builder then calculates the end address as 0x47, which is correct. If I, however, try to place anything in the area 0x47 to 0x5f, I get an address overlap error between the scaler and whatever I put there during the system generation. I assume that this is because the scaler could potentially occupy the address range from 0x40 to 0x5f, if you used the Polyphase mode. I do not, however, use it in this mode and since the mode is not run-time configurable, I cannot see why the full address range needs to be reserved. The strange thing is that SoPC builder initially indicates an address range of only 0x40 to 0x47, and there are no error or warning messages in the message console. But if you generate the system, at some point, it seems to think that it requires the full 0x40 to 0x5f range. I can work around this, although with an 8-bit address it becomes difficult, but I was wondering if anyone knows what is going wrong and if there is a way to correct it. (BTW I am using 9.0SP1). Thanks! Niki