VGEN™ is a generic 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 and runs on a variety of hardware platforms including SUN Solaris SPARC, Solaris X86 and Linux platforms. It is a valuable tool for simulation environments like nanosim or SPICE by providing a high-level language interface to the tedious stimulus generation task.
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.
| Licensing | ![]() |
License Agreement
SOURCE III, Inc. SOFTWARE LICENSE AGREEMENT
CAREFULLY READ ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT PRIOR TO USING THIS SOFTWARE. USING THIS SOFTWARE INDICATES YOUR ACCEPTANCE OF THESE TERMS AND CONDITIONS.
If you do not agree to these terms and conditions, please remove any files downloaded from our web site, delete any license keys, and your money will be refunded.
-
LICENSE: You have the non-exclusive right to use the subject program. This program can only be used on a single computer (or at a single site if a Network License, or on any of your corporate sites if a WAN license) by employees of your company. The use of the program by anyone outside your company is not allowed. You may not distribute copies of the program or documentation to others. You may not modify or translate the program or related documentation without prior written consent of Source III.
YOU MAY NOT USE, COPY, MODIFY, OR TRANSFER THE PRORAM OR DOCUMENTATION, OR ANY COPY, EXCEPT AS EXPRESSLY PROVIDED IN THIS AGREEMENT.
BACK UP AND TRANSFER: You may make copies of the program solely for backup purposes. You many transfer and license the product to another party if the other party agrees to the terms and conditions of the Agreement. If you transfer the program, you must at the same time destroy any backup copies of the program and license keys you have. With an active maintenance and technical support contract, there is no charge to move the node-locked license to a new node. Source III requires only that it be provided with a written request, stating the old hostid, the new hostid and the assurance the software will not be run on the old machine after it is installed on the new machine.
COPYRIGHT: The program and its related documentation are copyrighted. You may not copy the program except for backup purposes and to load the program into the computer as part of executing the program. All other copies of the program are in violation of this Agreement. With this License Agreement, you are granted the right to print copies of the documentation (available from our web site) for internal use.
- TERM: This license is effective until terminated. You may terminate it by destroying the program and license keys and all copies thereof. This license will also terminate if you fail to comply with any term or condition of this Agreement. You agree, upon such termination, to destroy all copies of the program and license keys.
- LIMITED WARRANTY: THE PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE PROGRAM IS ASSUMED BY YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU (AND NOT SOURCE III OR ITS DEALERS) ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR, OR CORRECTION, FURTHER, SOURCE III DOES NOT WARRANT,GUARANTEE, OR MAKE ANY REPRESENTATIVES REGARDING THE USE OF OR THE RESULTS OF THE USE OF THE PROGRAM IN TERMS OF CORRECTNESS, ACCURACY, RELIABILITY, CURRENTNESS, OR OTHERWISE, AND YOU RELY ON THE PROGRAM AND RESULTS SOLELY AT YOUR OWN RISK. NOTWITHSTANDING THE FOREGOING WARRRANTIES, LICENSOR REPRESENTS AND WARRANTS THAT THE LICENSED SOFTWARE CONTAINING OR CALLING UPON A CALENDAR FUNCTION, INCLUDING WITHOUT LIMITATION ANY FUNCTION INDEXED TO A CPU CLOCK, AND ANY FUNCTION PROVIDING SPECIFIC DATES OR DAYS, OR CALCULATING SPANS OF DATES OR DAYS, SHALL RECORD, STORE, PROCESS, PROVIDE AND WHERE APPROPRIATE, INSERT, TRUE AND ACCURATE DATES AND CALCULATIONS FOR ALL THOSE DATES AND SPANS, INCLUDING AND FOLLOWING THE DATE JANUARY 1, 2000. THE ABOVE IS THE ONLY WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PATICULAR PURPOSE THAT IS MADE BY SOURCE III ON THIS SOURCE III PRODUCT. NEITHER SOURCE III, OR ANYONE ELSE WHO HAS BEEN INVOLVED IN THE CREATION, PRODUCTIONS , OR DELIVERY OF THIS PROGRAM SHALL BE LIABLE FOR ANY INDIRECT, CONSEQUENTIAL, OR INCIDENTAL DAMAGES ARISING OUT OF THE USE, THE RESULTS OF USE, OR INABILITY TO USE SUCH PRODUCT EVEN IF SOURCE III HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR CLAIM. SOME STATES DO NOT ALLOW THE EXLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, SO THE ABOVE LIMITATION MAY NOT APPLY TO YOU.
- MISC.: This License Agreement shall be governed by the laws of the State of California and shall inure to the benefit of Source III Corporation, its successors, administrators, heirs, and assigns.
Should you have any questions concerning this Agreement, please contact in writing to:
Source III, Inc.
3941 Park Drive #20-342
El Dorado Hills, CA 95762
| Pricing Info | ![]() |
| Annual Subscription Price Node-Locked License |
||
| VGEN™ | Simulation stimulus generation language | $5,000 |
Notes:
- TERMS are Net 30 days.
- For Licensing, Source III offers two mode options. The first is a NODE-LOCKED LICENSE which can be run on a single machine, either thru local login or thru remote login. Multiple copies of the program can be running at the same time. The second form of licensing is a SITE LICENSE which allows the software to run on any machine physically connected to the network at a licensed site. Any number of copies can be running simultaneously on different machines in the subnetwork.
- In addition, Source III offers both annual subscription licenses and perpetual licenses.
- For subscription licenses, maintenance and technical support are included. This maintenance and technical support includes telephone "hot line" and internet technical support as well as automatic updates of new releases via our web site. Pricing for a perpetual license includes 12 months of software maintenance and technical support. Following the first year, software maintenance and technical support for a perpetual license is available for 20% of the current license price per year.
- Distribution of Software and documentation is done entirely electronically. The latest copies of our software, brochures and manuals are available from the Product pages and Download page of this web site. Software License Keys, for evaluation of the software as well as permanent keys issued from a Purchase Order, are delivered to customers via email. Due to this method of distribution, all software sales, whether in California or not are exempt from sales tax per the following regulation:
California Code of Regulation, Title 18, Chapter 4, Section 1502(f)(1)(D)
- All prices are subject to change without notice.
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.
About
Products
Services
Support
News
Case Studies
Contact

