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 or smi.vpi) 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 implementations used to perform inter-process communications and to interface to the hardware simulation via the programming language interface (PLI).

Backward Up Forward
© Copyright 2000-2001 Adrian Lewis