Backward Up Forward

2 SMI Library

This section describes the SMI libraries in detail. There are two libraries provided by SMI; a hardware simulation library (libsmi_hs.a, smi.vpi or smi.sl) linked into the simulation executable; and a software model library (libsmi_sm.a) linked into the test process executable. Section 2.1 presents the principle functions of the SMI library; initializing the hardware simulation, test processes and model instance communications; communicating messages between hardware and software model instances; and terminating the hardware simulation and test processes. Section 2.2 lists each system task in the interface provided by the SMI hardware simulation library. Section 2.3 lists each class, and its public methods, in the interface provided by the SMI test process library. Section 2.4 discusses the practical use of SMI; building the library, compiling hardware simulations and test executables, and running simulations.

Backward Up Forward
© Copyright 2000-2001 Adrian Lewis