4.2.3. Assigning one or more board groups to another board group

You might want to link several groups together so that you can share descriptions or simplify each part of a description. For example, the description of the ARM Evaluator-7T provided in Eval7T.bcd is split into a description of the board, *BOARD=Evaluator7T, and a description of the processor on the board, KS32C50100 or S3C4510B depending on the version of the board. Figure 4.4 shows an example:

Figure 4.4. Board and chip groups for the Evaluator-7T

Board and chip groups for the Evaluator-7T

Figure 4.5 shows the board and chip relationship in tree form.

Figure 4.5. Tree view of the assigned groups in the Eval7T.bcd file

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


Groups can contain BoardChip_name references to other groups, so that you can build multi-layered descriptions. For example, if you are building a simple Ethernet router, you might use the network interface on the KS32C50100 with a second network interface provided by an AMD LANCE. Figure 4.6 shows an example of this configuration.

Figure 4.6. Board and chip groups for the EtherRouter board

Board and chip groups for the EtherRouter board

Figure 4.7 shows the board and chip relationship in tree form.

Figure 4.7. Tree view of the assigned groups for the EtherRouter board

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


Note

You are not required to split your board up into distinct CHIP descriptions. You can create one BOARD description containing all of the required information. However, splitting your board up into distinct CHIP descriptions enables you to share descriptions or reuse a description for another development project.

See also

Copyright © 2002-2011 ARM. All rights reserved.ARM DUI 0182N
Non-ConfidentialID052111