21.14.5 sb_move_core

Description

This Tcl command is used to move cores from one Subsystem to another in the Peripherals page of System Builder. In the exported Tcl description file of a System Builder component, the only scenario where this command will be seen is when the Fabric DDR is used and is moved from its default 'Fabric DDR Subsystem' to a different Subsystem in the Peripherals page.
Note: In a System Builder design, if the Fabric External DDR Memory (FDDR) is enabled on the Device Features page, then the Fabric DDR Subsystem is automatically enabled with the core Fabric_DDR_RAM added to it in the Peripherals page.

A Fabric AMBA Master configured as AXI or AHBLite can be added to the Fabric DDR Subsystem to enable a fabric master to access external DDR memory using FDDR. Alternatively, the Fabric DDR RAM can also be moved (drag and drop) to other Subsystems in the Peripherals page so that the master(s) in that Subsystem will also be able to access external DDR memory using FDDR.

For example, the Fabric_DDR_RAM can be moved from its default 'Fabric DDR Subsystem' to 'MSS FIC_0 - MSS Master Subsystem' (FIC0_Master_Subsystem) which will enable Cortex-M3 in the MSS to access external DDR memory using FDDR via FIC_0 Master address space. The Tcl command sb_move_core will be used to capture the action of moving the Fabric_DDR_RAM to a different Subsystem in the exported Tcl description for a System Builder component.

sb_move_core \
-component_name {component_name} \
[-core_name {core_name}] \
-subsystem_name {subsystem_name}

Arguments

ParameterTypeDescription
-component_name {component_name}stringMandatory. Name of the system builder component.
-core_name {core_name}stringOptional. Name of the instance of the core in the System Builder component.
-subsystem_name {subsystem_name}stringMandatory. Name of the subsystem the core is being added to.

Example

sb_move_core -component_name {sb} -core_name {Fabric_DDR_RAM} -subsystem_name {FIC0_Master_Subsystem}