CPUs editor

The cpus editor lists the programmable cores the component contains. This way the tools can recognize them and distinguish from hardwired components. One component can have multiple cores.

Name is a mandatory identifier for the cpu.

Display name is an optional and used for a more user-friendly identifier.

Address space references specify the logical address space of the cpu. When a master bus interface of a component references the same address spaces, there's a link link between the programmable core and the interface. This information helps in generating a board support package (BSP) and picking appropriate programmable components into system design. CPU definition should not be repeated on a higher level component (one that instantiates a CPU).

Description is an optional field for textual description of the cpu.

Cpus editor provides a context menu (right mouse button) with the following options:


EXAMPLE. Example SoC has two CPUs. Both refer to an address space. The first address space is bound to a master interface whereas the second is local. Consequently, cpuA has access to the upper master interface and cpuB does not.
example