Overriding Simulator Routines
One of the powerful features in SansGUI is it provides simulation users with a mechanism to override some routines in certain classes specified by simulation developers. As a simulation user, you will need the following tools to take advantage of this feature:
The same hardware and software requirements as for a simulation developer, except that the SansGUI Run-Time Environment is sufficient. Having the SansGUI Development Environment is not a requirement.
To write programs and to create dynamic-link libraries (DLL) in one of the supported programming language environments.
The concept of dynamic-linked library, in general.
From the simulation developer of your simulator, you need the following information:
what specific classes that you can override,
what functions inside these classes that you can override,
what are the required behavior of the functions, and
the specifications of the attributes accessible within the classes.
You need to consult the SansGUI Reference Manual for SansGUI data types, the object format, and the application programming interface (API). In this chapter, we will briefly touch on the procedures that are related to writing overriding functions from the simulation user's point of view.
SansGUI Modeling and Simulation Environment Version 1.2
Copyright © 2000-2003 ProtoDesign, Inc. All rights reserved.