Forum Discussion

MK_ABQ's avatar
MK_ABQ
Icon for Contributor rankContributor
2 years ago

Platform Designer base address

Hello,

I have a basic question on the base address/end address mentioned in Platform Designer.


What is the meaning of "Base" and "End" in this picture below?. For NIOS, Platform designer has assigned base as "0x0001_0800" and End as "0x0001_0fff". What does this imply?.

I am thinking that it creates a memory as follows. Is my understanding correct?

2 Replies

  • sstrell's avatar
    sstrell
    Icon for Super Contributor rankSuper Contributor

    Base address is editable and represents the offset in the address space for the host accessing this agent. It's not clear what host is connected to the debug_mem_slave agent in your screenshot, but whatever it is, it will start accessing this agent starting at address 0x10800 (instead of at 0x0). The end address is not editable. It is automatically determined based on the addressable space of the agent, so as you note, this is at address 0x10fff.

    The tool automatically fills in a base address if you don't enter it manually. You can automate this to avoid overlapping address ranges using Assign Base Addresses from the System menu. If you want to use a combination of manual and automatically assigned addresses, set a base address, then click the little lock icon. The select Assign Base Addresses.