NOTES ON THE VERILOG-XL RELEASE DIRECTORY

Verilog-XL Version:  2.2
Operating System:    SunOS 4.1.3

Notes on the PLI 2.0 routines see below.

Files distributed:

    README               This file.

    bin/                 Subdirectory containing shells, executable, and
                         Makefiles.

    doc/                 Subdirectory containing document files.

    etc/                 Subdirectory containing miscellaneous files.

    examples/            Subdirectory containing Verilog HDL examples,
                         Verilog-XL PLI examples, and Verilog-XL graphical
                         interface demonstrations.
 
    include/             Subdirectory containing header files veriuser.h,
                         acc_user.h, vxl_veriuser.h and vxl_acc_user.h
			 (for PLI applications).

    lib/                 Subdirectory containing object modules for Verilog-XL,
                         LAI interface, SDF Reader and Annotator interfaces,
                         CWAVES interface links, Simulation History Manager
                         (SHM) interface links, and Graphical Waves (gr_waves)
                         links.

    man/                 Subdirectory containing man pages.

    src/                 Subdirectory containing the veriuser.c and
			 vpi_user.c files.


NOTE ON RE-LINKING:
 
This version of Verilog-XL has been compiled with an ANSI C
compiler. When linking a new executable it will be necessary to
link in the ANSI libraries. "vconfig" will first attempt to find the
"libansi.a" library on your system in the directory:
 
            /usr/lang/SC1.0/ansi_lib
 
If "libansi.a" does not exist in this location on your system,
then your new Verilog-XL executable will be linked using the version
of "libansi.a" shipped by Cadence in the directory:
 
        <install_dir>/tools/lib/libansi.a
 
Please note that "vconfig" hard codes the path to your X library as:
 
        /usr/lib/X11/libX11.a
 
If this is not the correct path to your X11 library ("libX11.a"),
then the execution of the "cr_vlog" script will fail. If such a failure
occurs, then it will be necessary to edit the "cr_vlog" script produced by
"vconfig" by modifying the script to reflect the directory in which the X11
libraries are installed on your system.
 
 
To maintain the highest possible standards in our products, please
let us know immediately if you encounter problems.  Our customer
support staff is standing by to offer technical assistance Monday
through Friday from 8 AM to 8 PM EST at: 1-800-223-3622

*******************************************************************************
  For the 9404 release of Verilog-XL much of the IEEE 1364 compliant PLI 2.0
  has been implemented.  Access to non-simulation specific information, such
  as the information which appears within an HDL description, has been completed.
  The major features which have not been implemented yet are the new callback
  mechanisms, and access to simulation information.  The following is a
  list of the incomplete routines and features as of the 2.1.4 release of 
  VerilogXL.

     The following routines have not been implemented

        o vpi_register_cb()
        o vpi_remove_cb()
        o vpi_get_cb_info()
        o vpi_register_systf()
        o vpi_get_value()  /*
                            *  Limited implimintation, Only works on
                            *      constants, parameters, specparams
                            */
        o vpi_put_value()


     The routine vpi_get_delays() and vpi_put_delays() can not work with the 
     following objects.

        o Primitives  both XL and NONXL
        o Mipd
        o negative timing checks


     For the routines vpi_iterate() and vpi_scan()

       The following methods can not be used

        o vpiLoad         
        o vpiTimeQueue    
        o vpiUse          




