Revision HistoryThis page lists the changes made to Area Fill -- enhancements and bug fixes. Version 1.63 January 31,2017Threads Allowed - Restriction UpdateChanged a restriction imposed by the areafill manager areafillmgr64 with respect to the maximum number of threads it allowed to be passed to the areafill engines. Previously if the user requested more than 4 threads it quietly set the thread number to 4. This same behavior is preserved except that the maximum number of threads is 8. Version 1.62a January 17,2017Memory LeakCustomer reported memory leak while running the tool. Version 1.62 January 9,2017Fix empty progress fieldThe interprocess communication between the engine (areafill64) and the manager (areafillmgr64) was broken as a result of the wrong token being passed from the engine to the manager. This resulted in the progress field being empty when running areafillmgr64. This was fixed. Version 1.61 January 4,2017Fix data drop issueFixed a bug related to the use of the -step:N command line option. Features larger than the tile size were dropped for N greater than 1. WAN LicenseUpdated licensing to check for WAN Enabler Version 1.59 December 7, 2016Uses BoolDll libraryThe area fill engine was modified so that the Boolean functions that were previously embedded into the areafill engine are now drawn on from BoolDll library. Boolean fixThe current Boolean libraries fixed an issue that resulted in a program hang for a data set with a rectangular mesh rendered in a non-Manhattan way. Version 1.56 January 11, 2011Licensing issueThe new Areafill Manager available with this package tries to avoid the licensing contention by staggering the launch of child processes. Version 1.54 Nov 4, 2010AreaFill Windows 32 bitUpdated the underlying QISLIB to support OASIS files where the END record is not properly padded out to 256 bytes. (reported by KLA-Tencor Prolith division) Version 1.532 July 27, 2010AreaFill Multi-Core Manager (areafillmgr64) v1.2New convenience feature (-lscan) to print a list of top cell names and layers in an input GDSII/OASIS file. Version 1.531 July 22, 2010AreaFill Multi-Core ManagerFixed an error in the formatter that caused the areafill output to be incompatible with afill2tiff. Version 1.53 July 19, 2010New command line option -stepNew performance tuning parameter -step: Divides the job amongst multiple AreaFill engines and manages their execution to make optimal use of a multi-core computational environment. Version 1.52 Feb 4, 2010New command line option -directionalNew command-line option/feature '-directional' for reporting perimeter information along the most dominant direction of data. Version 1.51 January 15, 2010Dominant Direction updateAreafill has a new feature to compute an angle of primary orientation of feature edges in each window, and then compute the projection onto X1, Y1 - these are the lines parallel and orthogonal to these orientation angles. The program is also able to process the orientation into a 256 color bitmap representation and the projections onto X1 and Y1 be processed just as the projections onto X and Y currently are. Version 1.48 November 30, 2009OASIS supportAreaFill supports OASIS Files and Compressed GDSII Files in addition to GDSII files. ARTWORK_LICENSE_FILEThe Licensing Environment variable ARTWORK_LICENSE_FILE must be appropriately set. AREF UpgradesOASIS and GDSII Aref Optimization is finalized. Version 1.47 October 29, 2009AREF related problemA bug was found in the Aref (Array References) optimization module because of which processing times for a subset of an Aref was no better than the Aref as a whole. The bug affected GDSII and OASIS files alike. Version 1.46 September 23, 2009Percentage reportThe 'extents (%)' column of the default output (when +nclip is used) has a precision of 3 decimal places. Previously, these values were integral (0 decimal places) Version 1.45 Windows July 30, 200964 bit version with QISLIB supportThis version includes the latest Qislib engine and is available in 32 and 64 bit. Version 1.45 June 4, 2009Missing featuresThis version fixes the 'Missing features' issue which was found to be specific to Arrays for GDSII input files. Version 1.44 March 10, 2009Percentage Vs. number of tiles processedThis version prints out a percentage instead of the number of tiles processed.
Regarding the blocking for multithread, each thread is waiting for another thread to explode and flatten the cell array data.
This explosion process is not multithread, only the area calculation is multithread. Version 1.43 Windows November 17, 2007Wrong reportA problem was fixed in the Windows version. 1.40 on Linux and Solaris have no problems. Version 1.40 March 7, 2007QIS Library usageThis is the first version that uses the QIS Library in AreaFill for faster processing. Added perimeter calculationsAdded perimeter calculations. New XML output supportNew XML output support. Percentage Output precision increasedMore precisions in the output of the percentage description per Skyworks request. New program afill2tiffNew program afill2tiff (UNIX and Linux only). Version 1.18 August 3, 2006Improved Array ExplosionThe routine that explodes arrays has been rewritten to handle extremely large AREFs by precomputing which array elements fall into the window under consideration. For a 50,000 x 50,000 array, the processing time was reduced by 360X due to this precomputation. Explosion ImprovementsAdditional algorithmic improvements were made to the exploder resulting in a 3X improvement in throughput for dense files. Version 1.15 June 19, 2006Output File Formatting CorrectedCorrected an error in the tiling output text where data fields would run into each other. Automatic Partioning made Defaultautomatic partioning of the database is made the default when no tiling arguments are specified on the command line. Previous to this, the default was no automatic partioning which resulted in slow execution times for larger files. (automatic partitioning command line argument is: +nclip:1,1) Version 1.14 June 16, 2006Output Text FileOutput is now directed to the specified file. Previously always went out to the log file. Version 1.13 June 15, 2006Add Tiling OptionAdds a tiling option so that the use can specify a tile (X,Y) which will be tiled across the extents of the selected window. The output is saved in tabular format. Release Linux 32 bit versionreleased as a Linux 32 bit binary. Tested on Red Hat Enterprise 4 but should run on other versions of Red Hat Linux. |
Download | Installation | Documentation | Command Line Syntax | Revision History |