4.2.3. Linking 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. This is shown in Figure 4.4.

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

Board and chip groups for the Evaluator-7T

This is shown in tree form in Figure 4.5.

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

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. This configuration is shown in Figure 4.6.

Figure 4.6. Board and chip groups for the EtherRouter board

Board and chip groups for the EtherRouter board

This is shown in tree form in Figure 4.7.

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

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-2007 ARM Limited. All rights reserved.ARM DUI 0182I
Non-Confidential