Browse Prior Art Database

Reusable Testcase and Simulation Control Program

IP.com Disclosure Number: IPCOM000117500D
Original Publication Date: 1996-Mar-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 2 page(s) / 81K

Publishing Venue

IBM

Related People

Carter, AM: AUTHOR [+3]

Abstract

Disclosed is a way for a testcase and simulation control program to be structured in such a way as to be easily transported from one simulation environment to another, each environment getting progressively more complex with more design pieces.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Reusable Testcase and Simulation Control Program

      Disclosed is a way for a testcase and simulation control
program to be structured in such a way as to be easily transported
from one simulation environment to another, each environment getting
progressively more complex with more design pieces.

      RTX is a program that controls the functional simulation
of a design model running under a simulator environment.  Its primary
functions are to:
  1.  Initialize the architectural and internal state of the design
       model under test to a set of given values
  2.  Clock the simulator, while monitoring for testcase completion
  3.  Check the architectural state results of the simulation with
       the expected results.

In the past, a processor chip or a full system simulation control
program, like RTX, was coded from scratch, separate from any code
that was created for the individual unit simulation efforts.  It
required an engineer working on it 1/2 or full time to keep it
up-to-date, all the while the unit simulation environments required a
similar effort to keep their simulation control programs up-to-date.

      RTX was never structured in such a way that it could be easily
transported from one simulation environment to another, each
environment getting progressively more complex with more design
pieces.

      Appropriate development of RTX would simplify the task of
the whole model build procedure since this is one of the most time
consuming tasks of the processor and system groups in getting their
simulation model up and running.

      Create the unit simulation environment control code so that it
can be combined with other unit sim control programs to form a system
simulation control program.  This can be accomplished in a
straightforward manner by coding the programs in a C++
object-oriented environment.  Thus, RTX becomes the sum of all the
unit simulation control programs.

      RTX cannot be coded once for all projects but it can be
structured in such a way as to allow the base code and structure (and
testcase parsing) to be shared between all projects.  Each specific
pi...