Forum Discussion
Altera_Forum
Honored Contributor
13 years agoAvalon bus addressing wrong
Any idea why in my C code I poll address 0x8000 but actually see 0x0c00 (divide by 2) on Avalon address signals utilizing SignalTap? I would expect to see 0x2000 (divide by 4).
Altera_Forum
Honored Contributor
13 years ago0x0c00 isn't even a value you can get by dividing 0x8000 by an integer. Are you sure you are looking at the correct time in signaltap? The component's address bus is usually always connected to its master and you can see the address change when the CPU is actually accessing another component. Be sure you check the address only when the CPU does an actual read or write access.