Browse Prior Art Database

VLSI Function Argument Representation in Knowledge Base

IP.com Disclosure Number: IPCOM000102436D
Original Publication Date: 1990-Nov-01
Included in the Prior Art Database: 2005-Mar-17
Document File: 2 page(s) / 86K

Publishing Venue

IBM

Related People

Barrett, KL: AUTHOR [+3]

Abstract

Disclosed is a method of representing function arguments in the function knowledge base of IVGEN. This invention relates to the IVP Generator (an expert system to generate test programs).

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

VLSI Function Argument Representation in Knowledge Base

       Disclosed is a method of representing function arguments
in the function knowledge base of IVGEN.  This invention relates to
the IVP Generator (an expert system to generate test programs).

      A function may have some arguments associated with it. For
example, in order to do scrub, the scrub timer value, the scrub begin
address, the scrub end address and scrub enable bit must be
specified.  This information must be encoded in the knowledge base.

      Create an ARG_LIST slot as a member slot of the function unit
in function knowledge base.  This ARG_LIST is a list of all arguments
required to perform this function. These arguments are, in turn,
entities (e.g., slots in other defined units) in some knowledge base.
The definition and constraints of these arguments are, therefore,
well defined. As the user specifies these argument values to be used
in a test case, they are passed down to the SET_UP, TRIGGER,
CHECK_DONE and CHECK_RESULTS methods.  These methods generate
appropriate assembly instructions or fault simulation codes with
these newly provided values.
   The ARG_LIST of the SCRUB function is shown below:
      ARG_LIST:
      Comment:  The arguments needed to perform scrub
   function and the definition of each argument.
      Values:  (SEAR   E_BIT)
               (SSAR   SCRUB_START_LINE_ADDRESS)
               (SEAR   SCRUB_END_LINE_ADDRESS)
               (STVR   TIMER_VALUE)
(Note:  The fields E_BIT and SCRUB_END_LINE_ADDRESS are defined as
slots in the SEAR unit, the field SCRUB_START_LINE_ADDRESS is defined
as a slot in the SSAR unit, and the field TIMER_VALUE is defined as a
slot in the STVR unit.)

      This method of function argument representation allows the user
interface to be designed uniformly without the details and
differences of each function influencing the parameter acquisition
process.  The user interface merely looks up the ARG_LIST slot of the
function unit and decides to perform the necessary actions in order
to acquire the values for the parameters.

      The arguments are organized as...