2/20/97 All m1.1.1a patches except for speed files

Date       ftp site
--------  -------------------------------------------------------
3-19-97   ftp://ftp.xilinx.com/pub/swhelp/4kex_beta/all_sun_031997.tar.Z
          ftp://ftp.xilinx.com/pub/swhelp/4kex_beta/all_sol_031997.tar.Z
          ftp://ftp.xilinx.com/pub/swhelp/4kex_beta/all_hp_031997.tar.Z


Map patch
 
  Fixes bug 14293 having to do with map failing with the fatal error:
  FATAL_ERROR basnc basncsignal.c 253 1.48
  Could not find a bel for a signal on pin K of comp
  instance_core/instance_build_ing_frame/start_new_frame.
 
  Fixes bug 14252 having to do with map fatal error:
  FATAL_ERROR x4kma x4kmacarry.c 2197 1.64.7.6 0
  - Illegal call to swap. Cannot swap if SR pin and F is driving H-LUT
  I$6/I$8/I$2.
 
  Fixes bug 13756 having to do with map dropping signal on RAM/FF merge.
  This causes ngdanno, when run with NGM, to lose the setup/hold checks
  for the FF.
 
 New since 1/30/97 patch:
 
  Fixes bug 15092 having to do with map fatal error:
  FATAL_ERROR:basnc:basncsignal.c:253:1.47:0
  The is not a dup of 14293 above.
 
  Fixes bug 14033 having to do with map fatal error:
  FATAL_ERROR:baste:bastetspec.c:1562:1.49.6.2:0 -
  Global Ignore  has no NC_BEL.

 New since 2/18/97 patch:
 
  Fixes map bugs 15353 and 15420 which were the same Fatal Error:
  FATAL_ERROR:basnc:basncsignal.c:253:1.47:0 - Could not find a bel for a
  signal. These are not the same bug as 15092 and 14293 although they share
  the same error code.
 
  Fixes map bug 15457 having to do with logic corruption of an 8 to 1 mux.
 
  Fixes map bug 15545 having to do with fatal error:
  FATAL_ERROR:baste:bastetspec.c:907:1.59 - No pins of NC_SIGNAL U3/N967
  belong to NC_BEL U3/U1481/U3/U1/N1.
 
  Fixes map bug 15608 which was a segmentation fault.

 New since 3/3/97 patch:

  Fixes bug 15865 having to do with fatal error:
  FATAL_ERROR:x4kma:x4kmamerge.c:1053:1.81.7.9:0 - Tried to move a F to G.

 
PAR patch
 
  Fixes bug 13984 which has to do with PAR timing scores remaining high
  even though trce indicates that the design has met timing. This results
  in extended run times and customers overlooking useful results.

 New since 2/18/97 patch:

  Fixes bug 15344 having to do with par hanging during placement.

 New since 3/3/97 patch:

  Fixes 14883 which involved fatal error during guided par:
  FATAL_ERROR:basrt:basrtsanity.c:287:1.3:0 - Process will terminate.
 
  Fixes bug 15626 which involve diverging timing scores.
 
  Fixes bug 15926 which involved poor clock routing.

 
Ngdbuild patch
 
  Fixes bug 14145 having to do with offset timespecs in UCF/NCF being
  converted to picoseconds.
 
  Fixes bug 14809 having to do with ngdbuild reporting errors about
  duplicate time groups that should be warnings.

Ngdanno patch
 
  Fixes bug 14149 having to do with ngdanno losing some carry delays.

  Fixes bug 15291 having to do with ngdanno annotating wrong delays.
 
Installation

The following installation instructions assume that there is already
a valid M1 environment set.
 
If a $MYXILINX directory does not already exist, create a new directory.
Set the MYXILINX variable to this new directory. Shared libraries and data
files in this area will be used instead of the corresponding files in $XILINX.
 
setenv MYXILINX /path/to/patch/install/dir
cd $MYXILINX
Copy patch file all_$plat_031997.tar.Z (Where $plat = sunos, solaris or hp)
uncompress all_$plat_031997.tar.Z
tar xvf all_$plat_031997.tar
setenv  PATH $MYXILINX/bin/$plat:${PATH}
setenv LD_LIBRARY_PATH $MYXILINX/bin/$plat:$XILINX/bin/$plat (Sunos and Solaris)
setenv SHLIB_PATH $MYXILINX/bin/hp:$XILINX/bin/sun (HP)
 
To back out the patch, change the PATH, LD_LIBRARY_PATH and SHLIB_PATH
variables to their original value and run "unsetenv MYXILINX".

