5.2. Sample implementation

The examples in this section describe adding the CASIMMI code to a component.

For more details on the CASIMMI class, see The CASIMMIMemoryMap structure and the CASIMMI.h and CASITransaction.h files for information on the memory and transaction functions and data structures.

The CompBus_CASIMMI class is the component’s implementation of the master CASIMMI class (CompBus is the name of the component that behaves like a bus. The name of the classes will of course be different for your own component.) For more detail, see:

The slave_port_1_TS class is a transaction slave port that is part of the implementation of a custom component. (slave_port_1_TS is the name of the port. The name of the classes will of course be different for your own port.) This class describes the Memory Map Interface classes and methods that are present in a component that provides a bus slave port. ARM recommends that new designs that implement buses use the CASIMMI memory map interface. For more details see:

New designs that implement buses must use the new CASIMMI memory map interface.

Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0359B
Non-Confidential