Next:
List of Tables
Up:
Extensible Hierarchical Object-Oriented
Previous:
Extensible Hierarchical Object-Oriented
Contents
List of Tables
List of Figures
Introduction
The Need for Simulation
Advantages of Simulation
Disadvantages of Simulation
Classification of Simulation Systems
Simulation Models
Continuous Simulation
Discrete-Event Simulation
Abstraction Levels for Circuit Simulation
Circuit-level Simulators
Logic-level Simulators
Functional- and Behavioural-level Simulators
The Purpose of this Report
The Simulator User Interface
Motivation
GUI Platform and Implementation Language
GUI Platform
Implementation Language
Advantages of Tcl/Tk
Disadvantages of Tcl/Tk
Overview of the Simulator GUI
Circuit Editor Window
Pull-Down Menu
Workarea
Toolbar
Signal Display Window
Configuration Options and Resource Database
GUI Limitations
GUI Implementation
Overview of the Implementation
Pull-Down Menu Modules
Toolbar Modules
Workarea Modules
Component Modules
Component Creation
Component Representation Arrays
Component Manipulation
Moving and Deleting Components
Rotating Components
Netlist Modules
Netlist Creation
Dynamic Netlist Identification
Netlist Representation Arrays
Point Arrays
Netlist Arrays
Netlist Manipulation
Moving Netlist Elements
Deleting Netlist Elements
Soldering Netlist Elements
Multibox Modules
Signal Display Modules
Miscellaneous Modules
Simulation
Simulator Engine
Simulation Using a Global Event Queue
Drawbacks of the Global Event Queue
Object-Oriented Approach Towards Simulation
Examples of Digital Simulator Designs
An Alternative Approach Towards Simulation
The Concept of Local Time
Distributed Event Queues
Circuit Classification and Representation
Class Design
The
Component
Class
The
Connector
Class
The Simulation Algorithm
System Integration
System Integration Techniques
Integrating Modules Using Command Pipelines
Advantages of Using Command Pipelines
Overview of the Interaction Protocols
The Component Protocol
The Netlist Protocol
Implementation of the System Integration
Step 1: GUI Protocol Transmission
Step 2: Simulator Protocol Reception
Step 3: Simulator Protocol Transmission
Step 4: GUI Protocol Reception
Conclusions
Applications and Future Work
References
Installation Guide
Extracting the Archive File
Compiling the Simulator Engine
Environment Variables
Running the
DigiTcl
Circuit Editor
Circuit File Format
The
component
Stanza
The
point
Stanza
The
label
Stanza
Simulator Engine Class Dictionary
The
Component
Class
Public Members
Protected Members
Private Members
The
Connector
Class
Public Members
Protected Members
Private Members
The
Wire
Class
Public Members
Protected Members
Private Members
The
Port
Class
Public Members
Protected Members
Private Members
The
Input
Class
Public Members
Protected Members
Private Members
The
Output
Class
Public Members
Protected Members
Private Members
The
Runtime_Component
Class
Public Members
Protected Members
Private Members
The
Parser
Class
Public Members
Protected Members
Private Members
The
Signal
Class
Public Members
Protected Members
Private Members
The
List
Class
Public Members
Protected Members
Private Members
About this document ...
Donald Craig
Mon Jul 8 12:05:35 NDT 1996