
4 Sep. 1995
-----------

- Bug fix for lateral coupling capacitance extraction.
- Bug fix for loss in accuracy with mixed resistance/capacitance
  extraction.
- Prevention of large start-up time of Xspace when many (new) masks
  are used.

13 Sep. 1995
------------

- New versions of xsls, xspice, xnle, xedif, xpstar (new !)
- Small improvements for space 3D user's manual.

22 Nov. 1995
------------

- Bug fix for xspice when reading transistor parameters from the
  xspicerc file.

20 Dec. 1995
------------

- Manual pages of maskdata(4), match_prim(4), dali_drc(4) and
  proclist(4) added.
- Option -t with ccif added that creates a terminal rectangle 
  for each Magic-generated terminal label.

2 April 1996
------------

- Bug fix for option -l (message: latcap.c, 457: assertion failed
  occurred).
- Correct manual page of mkpr added.

28 June 1996
------------

- User's manual Xdali and maskdata added.
- Correct manual page of impcell added.

13 Aug. 1996
------------

- New expire date for sun version.

29 Aug. 1996
------------

- Added possibility to specify parameter ocean_compatible to allow
  to correctly run ghoti.

18 Dec. 1996
------------

Installation of Release 4.0.0:


           Release Notes Space Version 4.0.0 (Winter 96/97)
           ================================================

                               General
                               -------

From now on, when a new project is created using mkpr, a project with 
release number 301 will be created.  In such a project, an extended 
database format is used that has the following properties:

    The maximum value for layout coordinates of non-orthogonal layouts has 
    been increased.

    The maximum name length for cells, terminals and nets has been increased 
    from 14 to 32 characters.

If you want to use the old database format with release number 3 (e.g. to
be compatible with old tools) you have to create a project using mkpr
with the option -o.

Other new features:

    Cell, terminal and net names may now contain all printable characters
    except slashes.

    Mkpr now has command line options to specify process name and lambda 
    value.

    Rmpr now has options -f and -a to remove non-empty projects.

    The program sls_mkdb was renamed to csls and the program putspice was
    renamed to cspice.

    The program simeye can now also read output of the pstar simulator 
    (from Philips) and the plato simulator (from Eindhoven University) 
    by clicking on the 'A' button besides the 'spice' button.

    Sls now also recognizes $bin, $sbin and $tbin in the define command.

    Maximum GDS layer number has been increased from 63 to 256.

    Cgi now has an option -t to map GDS text structures to terminals/ports.

    Cgi now has an option "-n ctable" to convert (cell/port) names to other 
    names.

    The netlist can now be retrieved in (Compass) NLE format using xnle.

    xedif now has an option -c for Cadence compatible output mode.

See also the new manual pages (type "icdman toolname") and new user manuals 
(see the directory doc).


                               About Space
                               -----------

Substrate resistances can now be extracted using 
  1) An accurate numerical technique (option -B) or 
  2) A fast interpolation method (option -b).

The reduction of the detailed RC network to the final RC network can 
now be done as a function of the maximum signal frequency (option -G).

Improved extraction of junction capacitances: the direction (polarity)
of the capacitances can now be specified.

Improved speed for (metal) resistance extraction.

More accurate extraction of lateral coupling capacitances: RC models
with lateral coupling capacitances are more accurately extracted and 
the specification of edge capacitances can now be done as a function 
of the lateral coupling capacitance.

Improved speed for 3D capacitance extraction (based on multipole 
acceleration).

Possibility of using a finer element mesh at the edges of the conductors
during 3D capacitance extraction.  This results in a higher accuracy
while using the same number of elements.

Several bug fixes for 3D capacitance extraction.

For bipolar junction transistors the basic types are now "ver" (vertical) 
and "hor" (horizontal).

Bipolar transistors can now also be selected for highlighting.

Adjacent conductor layers having the same mask but different carrier types 
are now no longer connected.

Introduction of two different heuristic methods for removing small
resistances: one using node elimination and one using node collocation
(the second method is used if the first method can not be used e.g.
because of the retainment of nodes with a high articulation degree).

Resistances are now no longer automatically removed when the max_par_res
parameter is set, but are removed when the no_neg_res parameter is set.

Parameters for 3D capacitances are now specified in the parameter file
using the prefix "cap3d.".

Dielectric information is now specified in the element definition file
instead of in the parameter file.

Color information for Xspace is now specified in the element definition 
file instead of in the parameter file.

New options with Xspace that allow to display several of the new features 
(e.g. substrate resistance extraction).

Bug fix for the connection between space and ghoti (OCEAN).  The new space 
produces a circuit in database format that is correctly read by ghoti.


              End Release Notes Space Version 4.0.0
              *************************************


15 Jan 1997
-----------

Extension in tecc to allow general boolean expressions for condition lists.
Also new masks can now be any boolean expression of other masks.
This makes it easier to translate e.g. Dracula technology files to Space 
technology files.

21 Jan 1997
-----------

In the Space 3D Capacitance Extraction User Manual: Correction of the example 
for the definition of eshapes in the space element definition file.

11 Feb 1997, version 4.1.0
--------------------------

- Bug fix for edge capacitances that are specified as a function of the
  distance to neighbor wires.
- Bug fix for element recognition for the case where conductors are defined 
  using 'new masks' and where the original masks are not directly used in 
  the condition lists of the elements.
- Reduced memory usage (up to 30 %) for 3D capacitance extraction.
- New option -h with Space to print help information.
- Node name generation based on a point on the net, including the corresponding
  mask at that point (see Section 2.9 of the Space User's Manual).
- Node name generation based on terminals/labels that are connected to a net
  (see Section 2.9 of the Space User's Manual).
- Licensing is now based on the version of the program: new versions of the
  program (not major revisions) can now be installed without installing a 
  new license file.
  You can use version 4.1.0 while using the license file for version 4.0.0 !

27 Feb 1997, version 4.1.2
--------------------------

- Maximum name length for MOS transistors was increased from 5 to 15.
- Improved memory usage for 3D capacitance or 3D substrate resistance
  extraction on layouts that have large coordinate values.
- Increased maximum value for layout coordinates of non-orthogonal layouts.
- Cgi now gives an error message if internal coordinate values become 
  too large.
- Cgi now also rounds coordinates of non-orthogonal polygons to the grid 
  that is used by Space.
- Bug fix for using Xspace on databases that have more than 100 cells.

24 Mar 1997, version 4.2.0
--------------------------

- PC Linux version and Dec Alpha version available.
- Documents will now print correctly both on A4 (Europe, Japan) and letter 
  (U.S.) paper sizes.
- Sls (sls_exp) now also reads old binary files that had a maximum name size 
  of 14 characters.
- In the bmlist.gds file in the process directory it is now possible to 
  specify the maskname as a function of layer number and layer datatype 
  (see 'icdman bmlist').
- Bug fix for net name (label) specification in combination with resistance
  extraction.
- Improvement for handling large coordinate values.
- Introduction of parameter term_is_netname to derive node names from a 
  terminal that is connected to the net (see Section 2.9 of the Space User's
  Manual).
- An experimental program annospace to automatically back annotate net names 
  and instance names from a reference circuit to an extracted circuit.  
  Type 'annospace' without options for an explanation.
- Bug fix for 3D capacitance extraction and 3D substrate resistance extraction 
  (mesh generation went wrong in some occasions).

4 April 1997, version 4.2.1
---------------------------

- Bug fix for 3D capacitance mesh generation.

8 April 1997
------------

- For the HP 700/800 distribution and the Sun Sparc SunOS 4.1 distribution:
  added the beta-version of the Graphical User Interface 'helios' for space.

18 April 1997, version 4.2.2
----------------------------

- Bug fix for the -t option with ccif.
- Bug fix for printing name arrays with xsls + improvements for xnle.
- Do no longer give a warning if terminals of sub-cells are unconnected.
- Bug fix for computing 3D substrate resistances in combination with
  coupling capacitances.
- Improvement of warning message about duplicate label/terminal names.

24 July 1997, version 4.3.0
---------------------------

- Hierarchical instances names are now generated for sub-circuits that 
  originate from more than one level deep in the layout hierarchy
  (e.g. cpuA.mul1.addX, where 'cpuA', 'mul1' and 'addX' are the names
  of separate layout instances) (see the Section "Back Annotation" in the 
  revised Space Users Manual).
- Net and node names may now be derived from labels and terminals in sub-cells.
  (e.g. if a net is connected to a terminal 'in' of an instance
  'cpuA.mul1.addX', the net may be called be called 'cpuA.mul1.addX.in').
  (see the parameters hier_labels, hier_terminals and leaf_terminals in
  the Section "Back Annotation" in the revised Space Users Manual).
- The name of the following parameters has been changed:
  no_annotations -> no_labels
  create_anno_node -> create_label_node
- With flat extraction, a cell is now also automatically re-expanded if a
  (local) sub-cell is changed.
- Bug fixes for determining whether a cell should be re-expanded and/or 
  re-extracted with hierarchical extraction in combination with macro
  usage and putdevmod usage.
- Bug fix for setting the x,y position of the substrate node.
- Fix of bug that caused the message "space: scan.c, 354: assertion failed".
- Added to xspice and xpstar an option -k for printing all circuits as
  sub-circuits and omitting the title card.
- Xspice/xpstar: improvement of error messages for reading the xspicerc file.
- Xspice/xpstar: allow commas in spice model definitions in the xspicerc file.
- Several bug fixes for helios.
- Bug fix for dbclean: it does no longer corrupt the layout bounding box.
  As a result, when space is interrupted during preprocessing, space will
  no longer print messages about assertions failed when space is run later
  on.
- For cig: fixed problems with AREF's.
- In sls command files and sls process files the character # may now also 
  be used as the start of comment.

7 August 1997, version 4.3.1
----------------------------

- Bug fix for truncating long label names (generated with the parameters
  hier_labels and hier_terminals).

9 September 1997, version 4.3.2
-------------------------------

- Names of text structures in GDS II files that are too long can now 
  (besides truncating) be converted by cgi to other names (see option -c).
- Cgi now has an option -p for an alternative algorithm to convert GDS II
  path structures to database format.
- Bug fix for storing non-orthogonal layouts in the database.
- The effect of the parameter term_is_netname has become dominant over 
  the effect of the parameter leaf_terminals.
- Labels now always become nodes during resistance extraction.
- Simeye: fix of bug that reported "He x2 < x1" during simulation.
- Space: fix of bug that caused "space: elim.c, 94: assertion failed".

11 September 1997, version 4.3.3
--------------------------------

- The space pre-processors makegln and makemesh stored temporary data
  on either /tmp or /usr/tmp.  Using the environment variable TMP it 
  is now possible to specify an alternative list of directories,
  separated by the character ':' (e.g. /tmp:/usr/tmp:/user/john/tmp)
  from which the directory is chosen for storing temporary data.
- Space: fix of bug for option -l on Sun.

11 September 1997, version 4.3.4
--------------------------------

- The name of the environment variable TMP for specifying a list of
  directories for storing temporary data (see previous release notes)
  has been changed to SPACE_TMPDIR.
- Removed bug with space that caused unnecessary high memory usage during 
  3D capacitance extraction.

26 January 1998, version 4.4.1
------------------------------

- Bug fix for cldm for off-lambda coordinates.
- Ccif does now round coordinates instead of truncating them.
- Improvement of warning about short-cut between positive supply and 
  negative supply.
- Fix of bug for option -l in combination with non-orthogonal layout.
  It caused the message "latcap.c, 642: assertion failed".
- 3D capacitance extraction is now also possible for 45 degree layout.
- With 3D capacitance extraction, vias between wires that have a thickness
  larger than zero are now also modeled.
- Improved modeling of the transition areas of conductors when their height
  above the substrate changes.
- For space there is now no longer a limitation on the maximum number of 
  conductors as defined in the element definition file.
- When extracting 3D capacitances, in addition to capacitances between
  diffusion and ground:
    * 3D capacitances between two diffusion wires are now also discarded 
    * non-3D capacitances between two diffusion wires are now also included.
- It is now also possible to specify capacitances between wire edges that 
  coincide and that are on top of each other.
- Bug fix for memory usage with 3D capacitance extraction and 3D substrate
  resistance extraction.
- xspf for retrieving Cadence Standard Parasitic Format (SPF) and
  xspef for retrieving IEEE Standard Parasitic Exchange Format (SPEF)
  have been added.

10 February 1998, version 4.4.2
-------------------------------

- For xspice the possibility was created to define parameters, including
  their value, for instances of devices.
- The maximum length of a node or instance name that is generated by
  space can now be specified as a parameter. 
- Fix of a bug that caused that internal nodes were not eliminated when 
  extracting non-linear junction capacitances in combination with 
  resistances.
- Fix of an integer overflow bug in the preprocessor makedela, which is
  used with the interpolation method (option -b) for substrate resistance 
  extraction.
- With the interpolation method it is now prevented that - due to a poor
  interpolation - negative substrate resistances are computed.
- Fix of a bug that occurred with the boundary-element method (option -B)
  for substrate resistance extraction.
- Bug fix for drawing large coordinate values in Xspace.

27 April 1998, version 4.4.3
----------------------------

- Sls no longer truncates simulation output file names to 14 characters.
- Bug fix for csls/cspice when printing error messages.
- Bug fix for the interpolation method for substrate resistance extraction
- Space now prints a warning that sidewall effects are not included when
  parameter 'use_multipoles' is not 'off'.
- Bug fix for the option -z with Space.
- Bug fix for extracting 3D capacitances for stacked contacts with Space.
- Release of helios version 1.0.0: several improvements.

3 July 1998, version 4.4.4
--------------------------

- Bug fix for drawing finite element meshes with Xspace.
- Bug fix for option -z with Space (finite element mesh refinement) for 
  non-orthogonal layouts.
- Release of helios version 1.3.3: many improvements.
- Information for junction capacitance extraction, transistor bulk
  connections extraction, 3D capacitance extraction and substrate 
  resistance extraction is now present in the default element definition
  file for process scmos_n.
- Process c3tu is now part of the standard distribution.

15 July 1998
------------

- Release of helios version 1.3.4 which is fully suited for the hands-on 
  tutorial on http://cas.et.tudelft.nl/space/hands-on/hands-on.html

5 August 1998, version 4.5.0
----------------------------

- Fix of bug that caused the message: Xspace: sphash.c, 66: assertion failed
  when Xspace was used for 3D capacitance extraction.
- Fix of bug that caused the message: space: update.c, 540: assertion failed
  when the option -z was used.

26 August 1998, version 4.5.1
-----------------------------

- Bug fix for drawing 3D vias in the right color.
- Fix of a bug that caused a "Bus error" with 3D mesh generation.

1 September 1998, version 4.5.2
-------------------------------

- Fix of bug that caused that with 3D capacitance extraction elements were 
  missing on conductor sidewalls at crossovers.
- Fix of bug that cellname and/or options for Xspace were not corrected set
  in the menu from the commandline.
- Improvement of the annotate menu in Xdali/dali.

24 November 1998, version 4.6.0
-------------------------------

- Maximum name length of cells, terminals, nets etc. has been increased to 255.
- Bug fix for use of option -l in combination with distance, capacitivity
  pairs on Sun (it resulted in a Bus error or Segmentation violation now and
  then).
- Introduced parameter "compensate_lat_part" to specify which part of the
  lateral coupling capacitances is used to decrease the connected edge
  capacitances.
- Area and perimeter can now be separate parameters for a junction capacitance.
  (see Section 2.5.7 of the Space User's Manual and Section 8 of the Space
  Tutorial).
- Bug fix for element generation with 3D capacitance extraction.
- Bug fix for when two transistors are present at the same position.
- Bug fix for use of parameter 'cap3d.omit_gate_ds_cap'

30 November 1998, version 4.6.1
-------------------------------

- Bug fix for use of the Space parameter 'jun_caps'.
- Updated the 'invert' demo.

15 July 1999, version 4.7.0
---------------------------

- Added Motif tools Simeye and helios for Linux version.
- New tool device added to set and unset the device status for cells.
  When no device model is required, this is an easier way to set the 
  device status than by using putdevmod.
- Space
   * Added possibility to extract drain/source area and perimeter
     information attached to transistor instances, see Section 4.2
     of the Space Users Manual, Section 5 of the Space Tutorial
     and the example demo/invert.
   * Added option -T to extract only top cell in case of hierarchical
     extraction.
   * Added parameter coarse_max_be_area to define a coarser boundary
     element mesh for sheet conductors (planes) in case of 3D capacitance
     extraction.
   * Added test for presence of emitter, collector and base conductors 
     for bipolar transistors.
- Format of bmlist.gds (to convert database data to GDS files and vice
  versa) has been changed to provide more flexibility.  Using the 
  constructs maskname:term and maskname:label it is now possible to map 
  GDS text structures (with a certain layer number and datatype number) 
  to respectively terminals (ports) and labels.  
  In relation to this, the option -t with cgi and the option -x with cig
  have been removed.
- New tool xvhdl added to retrieve structural VHDL descriptions.
- Xsls/xedif/xspice/xpstar/xnle/xspf/spef/xvhdl
   * Added option -F for output file name.
   * Added option -X, for use with options -hi, to exclude
     certain imported libraries.
   * Fixed groupLib problem.
   * Possibility to have #if, #else, #endif constructions
     in the library file and added option -D to define
     variables for this.
   * Improved params statement in control file to specify
     the format for printing the model instance parameters.
   * Added prefix statement in control file to specify a 
     prefix for model instance names.
   * Added possibility in control file to convert junction
     capacitances into drain/source area and perimeter
     information attached to transistor instances.
   * Bug fix for xpstar.
- Dali:
   * BUG FIX FOR NOT BEING ABLE TO RUN DALI ON SOME SCREENS:
     If CACD colormap installation fails by the program setcmap, the libcmap
     functions shall now use the default read-only colormap instead.
     This is needed for Personal Computers which have many colors in
     a read-only colormap.  In that case the color mixture for transparent
     drawing is possibly not correct.  If this is true, then use dominant 
     drawing mode!
   * Added "set_order" and "unset_order" commands in the settings menu
     to specify the drawing order of the layers.  Because the choice of 
     the order of the layers is very important for dominant drawing mode.
   * Added "set_fillst" command in the settings menu.  Also the choice
     for the correct fill style is very important in dominant drawing mode.
     Added 9 new fill styles (cross and 8 stipples).  Stipples are bitmaps
     which are used by the X-Window drawing functions to fill rectangles,
     etc.  They are maybe faster as the hashed fill styles, which are
     written by dali itself.  It is possible to choose your own stipples!
   * Added "set_color" command in the settings menu.  Maybe one don't like
     the colors which are chosen for the layers.  Now its free to experiment
     with new color assignments.  Can be useful for contact hole layers.
   * Added a save and load function (.dalisave file).
     It is nice to save your changes to the dali setup and use them again.
     There is also a "load" command for the ".dalirc" file.
   * Added a number of new ".dalirc" file commands.
     Made ".dalirc" file more compatible with the program seadali.
   * Added the "init_window" command for the ".dalirc" file.  This command
     makes it possible to read cells more flexible.  One can start reading
     with the portion of the cell which is of special interrest.
   * Added also more hot keys (compatible with seadali).  Now one can use
     also the Arrow keys and the Home, Select, Prev and Next keys.
   * Changed LAYER viewport (at the bottom of the program window).  Now the 
     colors and fill styles of the layers are always visible (except when 
     visibility is off). Added little lamps above the layers, which are yellow 
     if the layers are activated.
   * The order of the layers in the LAYER viewport is changed, when switching
     from transparent to dominant.   When the dominant mode is active, the 
     dominant order is shown.
   * Changed the COORDNTS menu command (new name: X,Y,MASKS); it displays
     also the layer stack in the LAYER viewport.
   * Changed VISIBLE menu; removed the picture command; a newly chosen item
     is directly effective.  Save command works a little bit different;
     there is no auto-save at entering the VISIBLE menu.  Default save is
     the dali default.  Restore command works also a little bit different;
     it saves the current settings and restores the saved settings.
   * Other improvements and some bug fixes.
   * The document "Dali Users Manual" (dali.ps) has been revised.
- Changed makeboxl: nxx-streams are now always closed to reduce
  the number of open streams (for processes which have many layers).
- New version of makegln; added test for compress tools;
  dbclean is not run anymore (only processed gln files are removed).
- The compression option for tecc (default) has been greatly speed up.
- Added option -P to mkpr to specify - instead of a process id - a path that 
  contains the process files.
- Revised Space Users Manual, Space 3D Capacitance Extraction Manual and
  Space Tutorial.
- Updated the 'invert' demo with extraction of transistor drain/source
  area and perimeter information.
- Completed the 'attenua' demo.

21 Sep. 1999, version 4.7.1
---------------------------
- IMPORTANT: The tools cldm and xldm now default have a no-origin mode
  for modelcalls.  So the -o option has no effect anymore. To use the 
  orgin mode (the old default mode), use the option -x.
- Improved csls for parsing output of the C preprocessor (now all lines
  that start with a # do not cause an error message).
- Fix of "Floating point exception" bug in sls.
- Added fishbone process
- Added space.basic for basic extraction without a license file.
- Rearranged the subdivision of the package in tar files.
- Fixed bug that Simeye on Sun machines did not list the command files.

12 Nov. 1999
------------
- New version of helios (version 1.4.2).
- Fixed bug that, on Sun and under Linux, csls dumps when extern network 
  is not yet in database.
- Bug fix for storing negative float numbers in the database.

16 Nov. 1999
------------
- Added processes gatearray and octagon for the Ocean Sea-Of-Gates
  design system.

7 Dec. 1999
-----------
- Changed name of simeye into simeye2, and Simeye into simeye
  (So the MOTIF version is now called simeye).
- Made sources available of the tools that do not require a license.

1 Mar. 2000, version 4.8.0
--------------------------
- The method to automatically determine when a cell should be re-extracted 
  with space has been improved.  Child cells now only trigger the re-
  extraction of parent cells when the layout of the child cell has been
  changed, or when the extraction status of the child cell has been changed.
- Added possibility to specify drain/source regions with the transistor
  element definitions.  In that case, the parameters ad, as, pd, ps, 
  nrd and nrs are extracted for the transistor.
- Added possibility to specify a substrate connection for bipolar
  transistors.
- Added possibility to specify a condition list for a substrate connection
  of an element.
- Added possibility (in the element definition file) to resize (grow or 
  shrink) masks.  
- Bug fix for option -c with highlay.
- Added MOSIS process TSMC CMOS025 (0.25u).
- The device program now also lists the imported cells that are devices
  and it gives a message when imported projects cannot be opened.
- New version of the macro program.  It now also lists imported cells that
  are macro's and it gives a message when imported projects cannot be opened.
  Fixed bug for cells that do not exist.  Added options -aMASK, -dMASK, and 
  -sMASK to set/unset the expansion mask(s) for a macro cell.  Added option 
  -t to touch the macro status for a cell.  
- The dbclean program does now no longer reset the macro status of a cell.
- New version of the makeboxl pre-processor so that it can make use of 
  macro cells with mask lists (see new options with 'macro'), so that it
  can process images separately and faster, and so that it works faster 
  if there are many imported cells.  Also a number of bugs were fixed.
- Millennium bug fixed for print dates in xsls, xspice etc.

27 Apr. 2000, version 4.8.1
---------------------------
- Bug fixed for option -B 
- Bug fixed for lateral capacitances between different masks
  (message "space3d: latcap.c, 804: assertion failed" occurred).
- Bug fixed for option -r (or -z) in combination with @sub capacitances
  (partly connected substrate capacitances were generated in some cases).
- Fixed problem that =maskname or -maskname could not be used before
  maskname in the element definition file (error message "fatal: assertion 
  failed at minsym.C:25" occurred).
- Fixed problem that when OR operations are used in the condition list of 
  a lateral capacitance, the capacitance was not always extracted.

12 May 2000
-----------
- Bug fix for tecc for when a drain/source mask is used that is defined
  with the new statement.
- Improved error message in space about incomplete substrate resistance
  data in element definition file.
- Substrate Resistance Extraction Manual updated with section about 
  determining the parameters for the interpolation method.

24 May 2000
-----------
- As a result from the feedback from the Pierre & Marie Curie Lab. we changed
  the CIF parser.  It supports now the Berkeley user codes 91, 94 and 95 and
  the Alliance/COMPASS user codes 4I, 4N and 4X.  The old interpretation of
  code 94 can be reinstalled with the option -z.  We added also the -r option
  to suppress rounding messages.  We made some other minor code changes.
- We added the -r option also for cldm.
- We made xcif compatible with the new version of ccif.
  It writes terminals with user code 95.  It writes now also the "annotations"
  stream, labels with user code 94.  Fixed a bug for long layer names.

11 Oct 2000, version 4.9.0
--------------------------
- Released the auxiliary tool xcontrol that replaces the tools macro and 
  device to set the extraction status of cells.  A cell can now have 
  extraction statusses: regular, macro, device and library, and interface 
  types: strict, free and freemasks, see the manual page of xcontrol.
- Added parameter cap3d.also_non3d_cap with space to extract also all non3d 
  capacitances in the element definition file when using the option -C3.
- Improved error messages when process directory is not ok.
- In the bmlist file it is now possible to specify the property numbers
  for the GDS properties that can be used to store instance names, terminal
  names and net names in a GDS file (see the manual page of cgi).
- In the maskdata file it is now no longer necessary to specify the number of 
  masks and to specify the mask index for each layer definition.
- Fixed bug that in some cases bulk connections of MOS transistors were not 
  extracted.
- Bug fix for parameter no_neg_res with space.  In some cases isolated nodes
  were generated that caused the message "WARNING: Circuit items left behind 
  in core !"
- Bug fix for getepslay.  It produced a call to an unknown PostScript function
  DrawArrow, and annotations were not correctedly printed.
- Program flatten updated for labels.

27 Oct 2000
-----------
- Using the environment variable ICDPROCESS, a default process can now be
  set.  This environment variable can denote a process name, a process
  number or a process directory.  This variable is used (if defined) by
  mkpr and by helios when creating a new project directory, and by tecc 
  when compiling an element definition file.
  Moreover, the process directory can have a file "default_lambda" that
  contains a default lambda value for the new project that is created.
  Both mkpr and tecc now have an option -p that can be used to specify a
  process name, a process number or a process directory, and the option
  -P with mkpr has become obsolete.

2 Nov 2000
----------
- Added tool getproc to obtain information (mask names etc.) about the
  current process (see "icdman getproc").

14 Nov 2000, version 4.9.1
--------------------------
- Bug fix for option -l with space in case edge capacitances are defined
  between two layers that are on top of each other (both have a '-' sign
  before them in the element definition file).  The bug caused the 
  message "latcap.c, 812: assertion failed" and resulted in incorrect
  edge capacitance compensation.

8 Dec 2000, version 4.9.2
-------------------------
- Bug fix for space (error message was "mesh.c, 866: assertion failed").
- Fonts for helios were changed.  Moreover, fonts can now also be read
  from a resource file (e.g. $ICDPATH/lib/app-defaults/Helios).

11 June 2001, version 4.10.0
----------------------------

- Improved modeling of distributed resistive effects for the combination
  of interconnect resistance extraction and substrate resistance 
  extraction.  See Section 3.2 of the "Space Substate Resistance Extraction 
  User's Manual".
- When 3D capacitance extraction is combined with substrate resistance 
  extraction, 3D capacitances to ground are now attached to underlying 
  substrate terminals (e.g. defined by non-3D capacitance definitions).
- Maximum number of masks has been increased from 32 to 64.
- Bug fix for cgi for the case when path elements have a large number of
  coordinates.

9 August 2001, version 4.10.1
-----------------------------

- Bug fix for reading old (generated by tecc versions older than Oct '98)
  .t technology files.
- Bug fix for the use of the parameter node_pos_name. 
- Bug fix for message: makemesh: sort.c, 329: assertion failed 
  when using the option -z with space.
- Messages of unconnected terminals are now only given in the last pass.
  The messages are now also given for terminals which are on the right 
  most side of the layout.
- Messages of the usage of predefined GND and SUBSTR terminals are now
  always given (previously only during capacitance extraction).
- Fixed that the SUBSTR node was omitted during selective node 
  elimination (option -G).
- Some other bug fixes and some speed improvements.

