Netgen 1.5

Table of Contents

Revision information on Netgen 1.5
Revision information on Netgen 1.4
Revision information on Netgen 1.3
Revision information on Netgen 1.2
Revision information on Netgen 1.1

Revision information on Netgen 1.5:

Netgen revision history: Version 1.5

Revision information on Netgen 1.4:

Netgen revision history: Version 1.4

Revision information on Netgen 1.3:

Netgen revision history: Version 1.3
  1. November 15, 2004
    Changed the "make" method to GNU autoconf. Revised the directory structure to put most of the Tcl-based stuff into the "tcltk" subdirectory. The source itself is essentially unchanged from version 1.2. Confirmed compile and run for both the Tcl and non-Tcl versions.
  2. August 6, 2005
    Updated parts of the "make" process to match additions to magic and xcircuit, and to address issues related to compile and install on Cygwin. Cygwin users should read the compile and install instructions on magic for Windows.
  3. September 3, 2005
    Added Xilinx support. Thanks to Peter Welch for providing the patch files. Thanks to Ingo Cyliax for the code itself, which was added to a branch of netgen at the University of Indiana, and about which I was unaware until Peter brought it to my attention. Apparently that code branch is no longer available for download from the CS department at Indiana.

    Also: Changed the Makefile process to parse the file VERSION for version and revision information, not the directory name. Switched the directory to the name with the version number ("netgen-1.3.2") and the symbolic link to the package name ("netgen"). It was gently pointed out to me that I had this ass-backwards.
  4. September 6, 2005
    Added support for reading bipolar transistors from SPICE decks.
  5. September 7, 2005
    Made some changes to prevent crashing on unexpected input (in particular, undefined subcircuits) in SPICE decks. Also, added the command "readlib" for reading Actel and Xilinx libraries (formerly required use of "readnet actel|xilinx" plus an unused dummy argument, due to an error in the Tcl command-line processing). A warning is posted if an attempt is made to write a Xilinx or Actel format file without first reading the associated library.
  6. Februrary 23, 2006
    Distribution compliance changes: CAD_HOME redefined to be the same as "libdir", so that "libdir" can be defined independently of "prefix" when running configure without screwing up everything.
  7. Februrary 24, 2006
    Changed CAD_HOME to CAD_ROOT to avoid breaking backwards compatibility.
    Also: Added DESTDIR to all the Makefile install procedures to support "sandbox" compilation and installation.
  8. June 14, 2006 at 2:40am
    Initial revision
    Also: source distribution
    Also: Added distclean target and dist target Added RPM spec file
    Also: Removed extra configure logs
  9. November 22, 2007 at 2:40am
    Added handling for device types "z", "r", "c", and "b" when using the netgen command "writenet sim". However, device properties (length, width, resistance, etc.) are still not handled. . .
  10. November 23, 2007 at 2:40am
    Added rudimentary support for device properties. For the moment, apart from the important aspect of having a database representation for device properties such as length, width, resistance, and capacitance, there is support for reading device properties from SPICE files and writing those that are supported by the sim format to .sim files. It is my intention to eventually support property comparisons in LVS.
  11. December 1, 2007 at 2:40am
    Corrected some errors where strdup() and free() were called instead of their Tcl counterparts.
  12. April 27, 2013 at 3:00am
    Corrections to build process thanks to the Gentoo Linux developers, especially Michael Weber.
  13. September 24, 2013 at 3:00am
    Update at Mon Sep 23 22:18:32 EDT 2013 by tim
  14. April 11, 2014 at 3:00am
    Cleaned up fscanf() calls in netfile.c to prevent array overruns.
    Also: Update at Thu Apr 10 09:57:33 EDT 2014 by tim
    Also: Merge branch 'master' into work
  15. May 27, 2014 at 3:00am
    Update at Mon May 26 09:55:09 EDT 2014 by tim
  16. May 28, 2014 at 3:00am
    Update at Tue May 27 19:10:18 EDT 2014 by tim
  17. May 30, 2014 at 3:00am
    Update at Thu May 29 10:52:49 EDT 2014 by tim
  18. May 31, 2014 at 3:00am
    Update at Fri May 30 14:41:23 EDT 2014 by tim
  19. June 1, 2014 at 3:00am
    Update at Sat May 31 14:50:55 EDT 2014 by tim

Revision information on Netgen 1.2:

Netgen revision history: Version 1.2
  1. March 12, 2003
    Fixes the the "make config" process for Tcl/Tk compile. Also, finished implementing the Tcl "log" command for log file output, and added the script-level "lvs" command to replace the original standalone program "netcomp".
  2. March 24, 2003
    Corrections to TCL command interface.
  3. March 26, 2003
    This version was never officially released.
  4. March 31, 2003
    Changes for interoperability with magic and IRSIM.
  5. April 3, 2003
    Changes to save position information in element names for transistors read from .sim files.
  6. September 22, 2003
    Added the capability to handle "M=" syntax in SPICE files for declaring multiple transistors with equal size and connections.
  7. September 30, 2003
    Fixed an unfortunate problem with the "lvs" script command in which it implies that circuits which pass the low-level connectivity comparison match correctly. In fact, these circuits may have errors. The fix checks this condition, performs the high-level resolution of automorphisms, and reports a final pass/fail condition.

Revision information on Netgen 1.1:

Netgen revision history: Version 1.1
  1. December 14, 2002
    This is a first draft. Only a few things have been changed in this release other than the Tcl/Tk port. There is now support for capacitors, resistors, bipolars, poly-poly capacitors and resistors built with the pseudo-poly layer in magic, in the SPICE, sim, and ext format read routines. The Tcl version has a completely revamped command set, better matching the general practices of Tcl command syntax (mainly meaning commands are full words rather than single letters). In addition, the command sets for "netgen" and "netcmp" have been combined.
  2. January 13, 2003
    Massive speedup of several critical and badly-written functions; reduced from O(N^2) to O(N). The "compare" command is now virtually instantaneous. Commands "nodes" and "elements" now give more relevant information regarding specific points in the network. "sim" format retains position in the element names (for FET and FET-like elements) for convenient traceback to a layout or schematic.


Last updated: November 21, 2023 at 2:00am