Browse Prior Art Database

PASSWAVE

IP.com Disclosure Number: IPCOM000035817D
Original Publication Date: 1989-Aug-01
Included in the Prior Art Database: 2005-Jan-28
Document File: 3 page(s) / 45K

Publishing Venue

IBM

Related People

Edick, RJ: AUTHOR [+2]

Abstract

PASSWAVE is a software facility utilized in the development of new integrated circuits which provides a facility to select, edit and transfer waveforms between either ASTAP or TOGGLE circuit analysis software modules.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 3

PASSWAVE

PASSWAVE is a software facility utilized in the development of new integrated circuits which provides a facility to select, edit and transfer waveforms between either ASTAP or TOGGLE circuit analysis software modules.

A key factor in the reduction of semiconductor design cycle time is the ability to perform waveform editing to evaluate the effect of waveform timing changes in a circuit. Waveform transfer permits partitioned circuit analysis, reducing storage and CPU time.

The ASTAP graphics (ALPLOT) dataset was chosen as a waveform database for ASTAP users to simplify their usage of the facility. Most signals of interest are normally written to graphic datasets by the designer. Waveform selection consists of informing PASSWAVE which waveforms are to be selected from the waveform database.

During the course of design and simulation, members of a design team may find it impossible or not cost effective to use a standard set of input timings to drive their simulation. PASSWAVE waveform editing allows simulation runs using different scales to be matched and used together. Stored waveforms sharing a common time scale are stored with the time scale. A waveform may be shifted in time or stretched/shrunk by simple manipulation. When a waveform is requested that uses a different time scale, the original waveform in the array and its' time scale are saved in a temporary file and the new waveform is read into the array.

The instructions for PASSWAVE, detailing the waveforms to be selected, and how they are to be processed, are contained in a Selection and Editing Command (SEC) file. The commands follow: START time - Start processing the waveform at the time specified. STOP time - Stop processing the waveform at the time specified. OFFSET value - Shift the waveform by the value specified. FIT newname wavename - Fit the data for the waveform "wavename" and rename it "newname". DDNAME name - Specifies the ddname of the waveform database to be searched for the desired waveform. NOWINDOW - No processing window has been specified. Process the entire waveform. MINSTEP value - Set the minimum step size the waveform can take. NOMINSTEP - No minimum step size is specified. Take data exactly as it exists in the waveform database.

The selected end edited waveforms are processed further to minimize storage requirements and to maximize a...