/* $Header: c:\\cygwin\\cvsroot/Vert03/versionlib/version.h,v 1.1.1.1 2003/11/04 23:34:56
* mjames Exp $ */
/*
* $Log: version.h,v $
* Revision 1.1.1.1 2003/11/04 23:34:56 mjames
* Imported into local repositrory
*
* Revision 1.32 2003/01/02 21:37:18 mjames
* Experiment on creating NOT_ROUTABLE_H and NOT_ROUTABLE_L
* properties on the nets so that pin jumpers can be made without a problem.
*
* Still need to sort out pin assignments made to these not_routable nets
* which will become legal in some cases so that pullups and pulldown
* pins can be used on the FPGA.
*
* Revision 1.31 2002/12/09 10:31:50 mjames
* Corrected 2 warnings about #ident
* Added warning about "chip X1" which gets confused with component called "X1"
*
* Revision 1.30 2002/10/02 19:37:27 MJAMES
* Moved dummy functions to a separate support file.
*
* Used correct number of arguments to define_pin
*
* Revision 1.29 2002/09/18 08:52:29 mjames
* New minor version to reflect new pin renaming
*
* Revision 1.28 2002/09/09 09:50:11 mjames
* Upgraded minor version to represent pin renaming enhancements
*
* Revision 1.27 2002/08/23 14:03:16 mjames
* Version string split up so that require command is possible
*
* Revision 1.26 2002/08/06 12:52:21 mjames
* Merge in from latest version
*
* Revision 1.31 2002/08/06 08:54:25 mjames
* Udated major version number
*
* Revision 1.30 2002/04/10 14:29:09 mjames
* Moved setting debug level to cmdutil.c
*
* Amended print external command to list all net names on socket pins
* whether routed or not.
*
* Revision 1.29 2002/03/22 16:16:28 mjames
* Modifications to undo over-zealous checking of
* current chip even in incorrect scenarios.
*
* Revision 1.28 2002/03/21 17:18:15 mjames
* Added search path to vertical file opening for read
*
* Revision 1.27 2002/03/19 11:59:34 mjames
* Applying paranoid programming to the use of current_chip pointer
* as there were some address exceptions created in cases of missing
* components being instantiated in VHDL
*
* Revision 1.26 2002/03/08 14:58:57 mjames
* Edited all of the commands in the cmdexec1.c and cmdexec2.c files
* so that they can be read by doc2.pl
*
* Revision 1.25 2002/01/16 11:22:50 mjames
* database.h header file is read in first as it undefined DLL stuff irrelevant
* to HPUX
*
* Revision 1.24 2002/01/16 10:09:34 mjames
* Moved up to release 15.2a
*
* Revision 1.23 2002/01/03 16:36:09 mjames
* Method of accessing Vertical version changed to avoid
* global variable
*
* Revision 1.22 2001/12/20 13:53:51 mjames
* Update version number to 15.1
*
* Revision 1.21 2001/12/13 22:03:30 mjames
* Version upgraded to 15 in recognition of include files being
* allowed in several different Vertical database formats.
*
* Revision 1.20 2001/11/19 10:42:25 mjames
* Merged back DTC release
*
* Revision 1.19 2001/11/09 22:16:19 mjames
* Incremented version from last released version to indicate work being
* undertaken
*
* Revision 1.18.2.3 2001/11/19 10:26:28 mjames
* Merge
*
* Revision 1.18.2.2 2001/11/19 10:25:29 mjames
* Merge
*
* Revision 1.19 2001/11/09 22:16:19 mjames
* Incremented version from last released version to indicate work being
* undertaken
*
* Revision 1.18 2001/10/31 19:53:19 mjames
* Made it version 14.5a
*
* Revision 1.17 2001/10/18 21:59:15 mjames
* Updated minor number: reflects tidying Verilog generation code
*
* Revision 1.16 2001/10/11 16:11:25 mjames
* Update version to reflect working with SWAP and Certify
*
* Revision 1.15 2001/10/10 09:54:30 mjames
* Modified command line handler to correctly recognise
* comment leaders anywhere on line, not just as first character.
*
* Revision 1.14 2001/09/25 23:16:51 mjames
* Update because wildcard behaviour amended
*
* Revision 1.13 2001/09/21 14:25:29 mjames
* Changed to version 14 to reflect enhancements
* Skipped version 13 for some reason
*
* Revision 1.12 2001/09/13 21:05:29 mjames
* Changed version code to reflect major differences in the features of the
* code
*
* Revision 1.11 2001/08/23 21:38:39 mjames
* Added version command to list out all of the tags
*
* Revision 1.10 2001/08/23 20:45:35 mjames
* Updated minor version code to reflect changes made recently
*
* Revision 1.9 2001/07/09 10:04:34 mjames
* Placed the version string in an independent file to save time on building
* all of the variants of Vertical
*
* Revision 1.8 2001/06/22 11:09:11 mjames
* Changed minor version to .04 to reflect new extract templates comand
*
* Revision 1.7 2001/04/30 13:31:45 Administrator
* Started to add in Verilog parsing
*
* Revision 1.6 2001/03/29 22:11:21 mjames
* Version modified to 12.01 to indicate a major change in functionality
* with Verilog output . Problems now exist with the Vertical pragmas as
* they are interpreted differently or not at all....
*
* Revision 1.5 2001/03/29 22:08:56 mjames
* Modified to define the scope of set generic commands : now can be global
* or defined for a socket or a simple wildcarded list of sockets.
*
* In addition the is_FPGA property has been activated so that FPGA components
* are not listed out when used in a Verilog (.vb) file.
*
* Version raised to 11.02
*
* Revision 1.4 2001/02/21 16:37:33 mjames
* Provided a new method of defining port maps with VHDL which allows for short
* cut definitions.
*
* Cleaned up TCL/Tk interfacing issues
*
* Revision 1.3 2001/01/02 07:53:53 mjames
* Made changes to allow for interface with TCL/Tk
*
* Revision 1.2 2000/10/19 22:17:32 mjames
* Changed to PSAVAT release 10.1
*
* Revision 1.1 2000/10/12 14:27:56 14:27:56 mjames (Mike James)
* Initial revision
*
*/
#pragma once
#include <stdio.h>
/* Version file for VERTICAL */
/* single binary */
extern char const Vertical_Version[];
extern char const Vertical_Time[];
extern char const Vertical_Release[];
#define TOOL_NAME "ACF_READ"
extern void InitialiseVersionStrings (void);
/* The entry point for a routine that lists out all of the
module versions in use in vertical */
extern void list_versions (FILE *f);