Altera_Forum
Honored Contributor
16 years agoSOPC Address Funny
Hi,
I have video processing SOPC system containing a number of IP cores from the VIP library and my own custom library. Some of them have Avalon MM control interfaces. I have two masters - each with an 8-bit address bus and 16-bit data bus - connected to the slave interfaces. Since I have only an 8-bit address bus, addressing space is limited, but I have fitted all slave interfaces into the available address space and it has been working like this for a couple of months. Today I wanted to do an experiment with the design and I moved a couple of connections (bypassing some modules, changing some parameters). All of a sudden I get an error that my Clocked Video Input module cannot be located at address 0x20 (it has been occupying 0x20 to 0x2f), and it suggests 0x00 or 0x40. The start and end addresses are currently indicated as 0x20 to 0x5F. It seems as if the span of the clocked video input module has changed from the usual 0x10 to 0x40! From the VIP user guide, the clocked video input has only got 7 registers, each 16-bits wide). I have deleted all temporary files, refreshed the system, restarted SOPC Builder, but it still complains. I am at a loss of why all of a sudden, this one module spans 0x40 bytes instead of the usual 0x10. Has anybody got any ideas? Thanks! Niki