VGEN > Datasheet

VGEN: Datasheet

VGEN is a stimulus generation language which reduces the time required to create, modify, document and maintain simulation stimulus files by up to 80%" VGEN provides a powerful high-level language interface for the pattern generation task and runs on a variety of hardware platforms including SUN Solaris and HPUX.

With VGEN, a designer can define and document simulation stimulus patterns using powerful high-level language constructs which are tailored to the particular needs of simulators and testers. VGEN also allows substantial flexibility for modifying parameters that are important to simulators and testers. Principle features of VGEN include:

  • Signal grouping (vectorizing)
  • Subroutines with parameter passing
  • Logical, arithmetic & shift operations for algorithmically generating patterns
  • Pattern looping & conditional tests
  • Reading data from external data files
  • Data Tables
  • Commenting for improved documentation & debugging
  • Programmable Timing step, pin timing & time scaling
  • Programmable Pin Types--NRZ, RZ, RO, RC, SBC, RX . . .
  • Multiple time lines for parallel synchronous designs
  • Method for defining expected results on output pins with link to VCAP
  • Interfaces to over 30 popular simulators + user-definable output formats

Today's logic simulators offer substantial capability for doing comprehensive, accurate logic and timing simulation. VGEN is a tool which enables the designer to take full advantage of this capability. VGEN can also be used to specify expected state data for output pins which can then be used by VCAP to verify simulation results data.

WHY USE VGEN?

Design engineers today involved with ASIC or system-level design have become increasingly dependent upon CAE/CAD tools for the successful realization of their projects. Accuracy, completeness and timeliness are all important factors in achieving success. While many of the tools used today derive much of their effectiveness through the high-level of abstraction by which they allow the designer to work, the tools for stimulus generation remain primitive. The situation is analogous to requiring software developers to write code in machine language (1's & 0's) or at best in assembly language. VGEN is a high-level language stimulus COMPILER which elevates the designer's interface to the stimulus creation task and provides benefits for the designer similar to those that a high-level language gives a software developer.

ADVANTAGES:

  • Provides program framework for hierarchical, modular development of test vectors.
  • Provides facilities for algorithmic generation of test vectors.
  • Provides very powerful facilities for defining and modifying pin timing.
  • Provides facilities for dealing with asynchronous events and "parallel synchronous" circuits.
  • Provides excellent documentation on vector set organization and flow.
  • Interfaces to all popular simulators.

RESULTS:

  • Substantially reduced development time for simulation stimulus vectors.
  • Dramatically improved documentation of vectors which aids in modification, maintenance and translation to optimal test programs.
  • Creation of vector sets which accurately emulate system timing resulting in more accurate and realistic simulation data.
  • A single, powerful vector generation language can be learned and used to meet all of your stimulus vector creation needs--independent of logic simulator used.

The VGEN compiler was developed with a primary goal of portability between platforms, operating systems and logic simulators. It is currently running on Sun SPARC and HPUX platforms under UNIX operating systems. Building pattern files initially in an intermediate format results in the ability to cleanly interface to multiple simulators. Each of the more than 30 interfaces currently available is a separate, independent module, with new interfaces and interface options constantly being added.

 

Home    |    Contact Us    |    Site Map    |    Privacy Policy    |    Terms of Use