System Verification Using Multiple Independent Simulation Engines Running Under Common Control
Original Publication Date: 1987-Jun-01
Included in the Prior Art Database: 2005-Feb-01
This article describes a method for controlling several independent simulation engines with one High Level Language (HLL) program. An HLL is used to write a Test Case Monitor (TCM) which communicates with the simulation engine through an architected set of I/O programs. These programs have fixed input and output and contain code required to perform I/O function with a given simulation engine. The TCM is designed to provide high-level control of simulation execution, event handling and logging, test execution, and system debug. Because the TCM is a structured, HLL program, it may be easily modified to accommodate additional testing or debug requirements and is portable to other computer systems.