Version: version1_1_2(C_11), Date: Wed Apr 26 08:50:35 CDT 1995 ----------- TimberWolf Systems, Inc. release version 1.1.2 date 4/24/95. This version has an updated command line interface. Now command line can take either short or long form arguments. Fixed a longstanding problem with the I/O placement code. Pad group permute/nopermute fixed constraints were being ignored in pad-limited designs. Fixed the annoying problem of running out of colors when running other programs which use the standard colormap. Now TimberWolf can coexist without running out of colors with other programs such as Mosaic, xv, etc. Fixed problems with the cluster program and legal block classes. The cluster program was incorrectly allocating the block classes. In addition, fixed the source of the warning which states that the instance count is incorrect. Make sure that row evening files are consistent. Was incorrectly calling row evening when not necessary. Now row evening can be turned off from .par file by using: TWSC*row_evening : off ----------- Version: version1_1_1(C_10), Date: Thu Apr 13 11:54:08 CDT 1995 ----------- TimberWolf Systems, Inc. release version 1.1.1 date 4/09/95. Fixed problem with simplify omitting PATHS that the user specified. Added the missing -n switch to the flat mode. Now graphics can be turned off in the flat mode. Updated the global router to output all region types for the upcoming detailed router. Fixed a couple of minor problems in TimberWolfMC and mc_compact. Added line number info for duplicate instance error in the syntax program. Updated the makeroot program to include the twos file. Made the command line a little taller for easier reading. The global router now does not change the placement of the rows when compaction is necessary. This was disturbing the macro placement in the row evening phase. Turned off buffering of stdout during cluster program for better output. Now the top call to TimberWolf controls whether files are compressed. To turn on file compaction use -C argument in the call to TimberWolf. For example, "TimberWolf -C stdcell". The default is not to compress files. All programs obey the top argument switch. All flow files, were updated to achieve this feature. Got rid of debug statement "Update overlap...". ----------- Version: version1_1_0(C_9), Date: Tue Apr 4 13:27:04 CDT 1995 ----------- TimberWolf Systems, Inc. release version 1.1.0 date 3/25/95. Added more error messages to the license server start procedure. New annealing algorithm for better results. Now handle split rows in placement. TimberWolfMC's soft pin processing greatly improved. Now block and fixed constraints are handled in hierarchical placement. Added automatic row evening. Also expanded the capabilities of block constraints including mask operations. Now the .blk file is read by a yacc parser. Also updated the Tk/Tcl graphics interface for useful information. ----------- Version: version1_0_7(C_8), Date: Thu Feb 9 03:28:41 CST 1995 ----------- TimberWolf Systems, Inc. release version 1.0.7 date 2/8/95. Fixed a TimberWolfSC bug created in version 1.0.6 for odd number of rows in the hierarchical mode. Program was exiting on the test for no cells in a row when it should have continued. Fixed all programs to give the proper version number. Added editor capabilities to the twflow program. Now twedit_files default editor is a Tk editor. Fixed problem with the path order in .twrc file. Added twmessage to the list of Tk commands so that a message can be sent to the transcript window from a tcl script. Added checksum capability to the TkText widget for editing capability. By comparing checksums, the program can tell if the file has been modified. Added the new Tk file editor to the flow files. Added the strip_feeds keyword to the global router to remove any feedthrus in the output file. Also added the output_pinfile keyword to the global router to turn off the generation of the .pin file. The global router can now be used to refine the placement without outputting feeds or the pinfile by putting TWGR*strip_feeds : on TWGR*output_pinfile : off in the .par file. ----------- Version: version1_0_6(C_7), Date: Tue Jan 31 14:55:55 CST 1995 ----------- TimberWolf Systems, Inc. interim release version 1.0.6 date 1/31/95. Fixed a major bug in the Tcl/Tk code in which the code was calling the wrong free functions and causing a crash whenever the icon bar was clicked on the SunOS4 version. Added POWER_MATRIX definitions so that the power matrix program will be possible in the next release. Fixed a longstanding bug in genrows. Genrows would crash during a NUMROWS request when small numbers of rows are requested. TimberWolfSC now handles small numbers of cells correctly. It now passes a three cell three row example. Previously, it did not. Added messages to alert user to possible problems when running such a small design. Removed an infinite loop error when exact pads are specified and a core overflow is detected. Now allow an overflow. ----------- Version: version1_0_5(C_6), Date: Thu Jan 26 12:23:33 CST 1995 ----------- TimberWolf Systems, Inc. interim release version 1.0.5 date 1/26/95. Fixed problem with mirrored rows and hierarchical mode. In hierarchical mode, the orientation of cells in the mirrored rows was not being observed. Fixed a problem in the global router which was causing an infinite loop during the first area optimization stage. Corrected a problem in the global router when the need for compaction arose. The global router did not give the compactor the correct data when macro cells were present on both sides of a row. ----------- Version: version1_0_4(C_5), Date: Sun Jan 22 22:47:06 CST 1995 ----------- TimberWolf Systems, Inc. release version 1.0.4 date 1/22/95. Fixed cleanfiles so that it does blow away other user libraries. Added the APPROXIMATELY FIXED constraint which does not enforce the fixed position after annealing. Fixed the netlist generator to add newlines so that parsers may properly read the netlist. Fixed the problem with user libraries and hierarchical placement. Modified the simulated annealing algorithm to get better results when using slow 2 and longer annealing runs. Fixed the problem with the HIGHLITE command in TimberWolfSC and TimberWolfGR. ----------- Version: version1_0_3(C_4), Date: Mon Jan 16 20:15:36 CST 1995 ----------- TimberWolf Systems, Inc. release version 1.0.3 date 1/16/95. This version fixed problems with the FIXED class constraints. In addition, the vertical_wire_weight parameter in TimberWolfSC was broken when auto_wire_weight was set to on. This was due to extraneous lines of code accidently inserted in readpar.c. The result was that vertical_wire_weight was set incorrectly to zero. ----------- Version: version1_0_2(C_3), Date: Wed Jan 11 18:44:44 CST 1995 ----------- TimberWolf Systems, Inc. release version 1.0.2 date 1/11/95. This version fixed problems with the syntax program output the wrong number of cell classes into the .ver file. Also fixed the allow_pads_overlap construct in TimberWolfSC. ----------- Version: version1.0.1(C_2), Date: Sat Jan 7 20:29:03 CST 1995 ----------- TimberWolf Systems, Inc. release version 1.0.1 date 1/07/95. This version fixed problems with the *library construct. Also added the auto_wire_weight pararameter in TimberWolfSC. ----------- Version: version1(C_1), Date: Thu Dec 29 14:31:49 CST 1994 ----------- TimberWolf Systems, Inc. release version 1.0 date 12/29/94. -----------