Revision History |
This page summarizes the changes and fixes to each version of the Qckvu3/Care Area Wizard project. Version 3.832 1/29/2014Statistics Output FileThis version outputs a statistics text file with groups listed in the order of percent coverage and number of blocks. The output file is the same as the specified GDSII output file but with a .txt extension. List of Resulting GroupsThe list of the groups generated as shown in the dialog is now better sorted according to the selected mode - name, blocks or coverage. Version 3.83 12/12/2013Multithread ProcessingThis version has a major overhaul for multithread processing. References exactly on the edge of the extents of the inspection area or the extents of the extracted data (which could be smaller than the inspection area if some areas are empty) might be missing in the output. This has been fixed. Find Disabled When Drawing RBF BlocksThe find process cannot be started while the RBF blocks are drawing. Stop the draw in Qckvu3 before clicking find RBF. Correct Coverage PercentagePrevious versions have the coverage percentage calculated based on the extracted data, not on the current view, which could be wrong if the extracted data is smaller than the current view. This has now been fixed. Temporary FilesThese are the temporary files per thread for each run: Version 3.83 10/31/2013OASIS file with 1.2 million cellsPrevious versions are extremely slow when opening an OASIS file with lots of cells and cblocks (over a few hundred thousands of both). It would seem to hang during loading when the loading progress percentage goes up very slowly (a minute per 1%). This has been fixed. Version 3.82 9/10/2013New Plugin Open File FunctionPlugin can be developed to control Qckvu3 to open a file. Refer to qckplugin.h in the csv_plugin_sample directory. OASIS Open Error
"OASIS Error Memory Error: Adding data to load database failed." When clicking on a data for infoing, the data is not reported. It might be caused by info filtering being turned on. Now when infoing with filtering turned on, a yellow warning message shows up in the status bar as a reminder. Access the menu Info/Info Filter to see the settings. Program Crash When Opening Empty File With No Layer DataPrevious versions might crash when opening an empty file with no layer data depending on when plugins are installed. This has been fixed. Missing Data
Data might be missing when zooming in/panning if the coordinates
of the data is beyond +-1.07 billion um, depending on unit and grid.
This has been fixed. Under Xming Xserver on Windows, the Shift-Tab hot key to nagvigate to the previous info object would not work. This has been fixed. Qckvu3 Doesn't Redraw or Crashes with X ErrorPrevious versions might not redraw a new picture when zooming in and out or it might crash with X error messages dumped onto the command prompt. This might happen only occasionally when a plugin is changing the states of Qckvu3. This has now been fixed. Layer Sidebar Page Up/DownPage up and down in the layer sidebar would skip 1 layer and show 1 layer too far (page down from layer 1 to 5 would show layer 7 to 11). This has been fixed. OASIS ASCII Strings ErrorIllegal characters in OASIS ASCII a-strings are now allowed and they do no cause an OASIS file open error anymore. Info Data Extents Box Highlight Instead Of Data HighlightPrevious version might highlight the extents box of the data when infoing the data. This would happen if the data has adjacent vertices very close to each other while the extents is relatively larger. e.g. a long path with many vertices. This has been fixed to highlight the actual data instead of the extents. New Feature - Skip Redundant OASIS Repetition ElementsAdded this new control in the Settings menu. When turned on, elements
of any OASIS repetition which are inserted at the same point of another
element in the same repetition are considered redundant and will be
skipped during drawing and data processing. Version 3.71 1/21/2012OASIS Bug fixA bug in the interpretation of some OASIS repetitions was fixed. This bug manifested itself during hierarchical extraction of candidate SRAM regions. This fix was made to QisLib itself at the core of Qckvu3, althoug the bug does not present itself in the representation of graphical data in Qckvu3 itself. This fix was important to any process using QisLib and hierarchical extraction. Bug fix - overlap dataThe previous version of RPF by region (supplied in the form of a patch to v3.70) produced CAs where repeating and non-repeating data overlapped. This has been fixed. New feature
new rules for sramfinder that allow for noisy positional data and for the injection of noise in data to be analyzed.
These include the following: The presence of a file sramfinder.dbg in the working directory will cause the sramfinder to output additional information. New featureAn improvement in the Check scripts invoked at the startup of Qckvu3/CAW, and the production versions of sramfinder and RPF. Version 3.70 11/30/2011New FeatureThe qckvu3, sramfinder_prod, and rpf_finder_prod scripts have been enhanced to guard against bad computational environments. Specifically it makes sure that If a problem is found, the script will issue a message with hints as to how to correct the situation. For expert users of Qckvu3/CAW problems can usually be remedied by running the CawResetDefaults script. Instructions to do so are emitted to the user’s terminal to this effect. In production mode, all the files found in the ${HOME}/.artwork/caw_tech.lib and ${HOME}/.artwork/rpf_tech.lib are checked. In the event of an error hints are provided on how to remedy the situation. These include the lack a *.lib file or a bad .tech file. The checking of tech files is done in a manner similar to that of the cawizard.Xdefaults and qckvu.Xdefaults files. If an issue is encountered the user will not be able to launch the tool until the condition is fixed. This is a necessary policy because of all the false starts and aggravation that occurred at GF1. This kind of policy is required in environments where KT does not have control off the compute platform. This policy will be a big aid during product evaluations on customer hardware. This new model now allows multiple users to run Qckvu3/CAW without having to “own” the installation. Before the minimal default settings were created at product installation. Now every user will be alerted to potential problems at startup. A first time user can run the CawResetDefaults script if necessary to create settings that will work out of the box for both SRAMFINDER and RPF. New Feature This version reflects a significant improvement of the SRAMFINDER algorithm. Improvements include jitter control to address issue of noisy data. A bug that resulted in an endless loop was fixed. New FeatureExpert Mode now requires Transform View is turned OFF. The user is no longer permitted to generate a bitmap of the support layer if the user has activated the View/Transform View dialog. If this condition is detected the user will instructed to remedy this. This does not preclude the importing of CA files and creating scaled or transformed GDS outputs. Bug fixe - 2593531206 RPF output incompatible with inspection UI
RPF errors during the conversion. Need the following changes: 1) Change GroupType to
‘CA’. 2) Change OverlapPriority to ‘GroupOverlapPriority’ 3) Change
GroupOverlapPriority column to increment up. i.e. 1,2,3,4,...
When using the production GUI (sramfinder_prod process) on the full die, the resulting
CAF file has a problem with the top cell. The CAF cannot be displayed properly.
Invoked SRAM finder with A284 gds. Care Area Wizard > Import Care area file. By default
it showed 2 files ( ex: /home/dbbuser/caw_auto_2_Sram_sel.caf). Choose the specified file
and qckvu3 got hung. sram.sh window shows "error: loaded file is not a valid GDSII file".
If it is not a valid file, then it should not hang instead it can be notified with a
reasonable error in qckvu3 itself. Version 3.69 11/03/2011Expert Mode - Find Bitmap RegionsTwo buttons are now available for finding the bitmap in expert mode. Current View - only builds the bitmap for the current display in Qckvu3. Home View - builds the bitmap for the entire extents of the chip - however any data that crosses the display boundary is excluded. This second option is more efficient since it does not attempt to rasterize any regions outside the extents of the chip. Jitter Controljitter in SRAM arrays (i.e repeating structures whose pitch varies very slightly (typically in the range 1 nm) is causing the program to generate overlapping care are regions. This is not desired. The new control allows the user to specify a jitter filter value that should result in a single carea area where before we had multiple overlapping care areas. Version 3.68b 10/27/2011Additional SRAM Debugging ModeAdded a debugging mode to the SRAM finder module to help investigate the "hang" problem with a small window of TF2. To be used for diagnosing the problem remotely. Version 3.68a 10/26/2011Log File ImprovementImproved logging with respect to the different phases of CA computation -log_extras command line option added to sramfinder for additional logging for debugging purposes CA Union No Longer Automaticpost "union" of CAs is no longer automatically performed - this will require end user to perform "butting" merge at export OASIS SymbolsSymbols are not stripped to enable some additional insight into TV2 hang at GF SRAM Finder AlgorithmSramfinder now assumes a mininum gap between members of a repeating group equal to 20% of max pitch. Version 3.68 10/20/2011Page Break RecognitionModified algorithms used to identify page breaks in memory arrays. This is an attempt to properly identify both wide and narrow breaks in DSW layout data. Version 3.67 10/15/2011Version Qckvu 3.66 CAW 1.30 8/12/2011CAW SRAMFINDERThere are a few fixes in this new release: Version Qckvu 3.65 CAW 1.30 8/12/2011CAW Production Mode
CAW production mode will pop up the A2D dialog where user can select
the registration sites before clicking continue to launch the SRAM Finder
process. Added menu to Qckvu3 to save the various settings currently set for Auto SRAM ID to a text file. This file can be used in CAW production mode. This file name is remembered between Qckvu3 runs. Redrawing or Changing Qckvu3 Settings During Find Bitmap RegionsIn previous versions, redrawing or changing settings in Qckvu3 during find bitmap regions would generate incorrect bitmap results. Qckvu3 is now disabled during find bitmap regions. Exposing/Redrawing Qckvu3 During Extraction and Find Bitmap Regions
In systems with backing store turned off, moving dialogs away from the Qckvu3
picture would cause an expose event to redraw it. If that happens
during extraction or find bitmap regions, older versions would cause
CAW to redraw it's highlights and selections. The Cell Name and Single Reference Highlight Rules controls in the Highlight dialog are all removed. Just the Auto SRAM ID and Multi Cell Names Rule controls remain. Losing Registration Sites when Specify Registration Sites before Auto SRAM IDIf registration sites are selected before running Auto SRAM ID, the sites are gone after SRAM ID. This has been fixed. SRAM ID Finding Batch Mode Waiting Til Qckvu3 ExitsThis version of CAW under batch mode in the finding step will now wait until Qckvu3 exits to release system memory before auto starting. Version Qckvu CAW 3.64 7/20/11Ignore Texts FilterAdded control to ignore all texts in the GDSII or OASIS file. Set this in the Open Filters dialog before opening the file. Default is ignore texts off. This setting is remembered between Qckvu3 runs. Remember Open Layers and Ignore Cells Filters
A new "Remember Layer & Cell Filters" control is added to the
Open Filters dialog to remember the "Layers To Open" and "Cells To Ignore"
settings between Qckvu3 runs. Multiple windows extraction can have a 7 times speed up when a large number of extraction windows is specified. Get Structure References
When finding cell references, previous versions might skip some
data resulting in incomplete results, or it might access some data
unnecessarily resulting in slow searching.
Starting in Qckvu3 v3.51 (5/5/2010), infoing OASIS would crash when there
are display filtered areas being info-ed. Previous versions would report the measured distance off by 1 if the distance is negative and the GDSII file has a grid of 1.0. This has been fixed. Incorrect Running Lines When Zooming In Tight To Long Non Manhattan DataPrevious versions would draw incorrect data with running lines when zooming in tight to non manhattan data with large extents. This has been fixed. Opening GDSII file crashing at the beginning of loading
When opening a GDSII file after a cache file is opened, it might crash
at the beginning of loading (when the first text is added to the database
during loading). When opening an OASIS, this error might occur if the OASIS file has CBLOCKS which uncompresses to more than 2MB. It has now been fixed. Missing/wrong OASIS data when load to memory is turned offStarting in v3.40 (2/3/2010), OASIS cell placements with magnification or angle would be missing or wrong in the drawing and get vector data result when load to memory is turned off. This has been fixed. Version Qckvu 3.591 11/24/10Small Region Bug FixFixed a problem that prevented the SRAM_ID from creating output from a very small region (due to synchronization issues between modules ...) Recognition Algorithm ImprovedImproved the recognition algorithm for repeated patterns. AREF CorrectedCorrected a problem in which SRAM blocks created using AREF's were not properly identified. Version Qckvu 3.59 11/12/10SRAM ID MODULE UPDATEThe SRAM ID module is now a complete flow. The first steps (loading the file, rastesrizing the sram support layer and entering the rule files are interactive - the extraction of care areas can be done interactively or a batch/script file can be generated. Version Qckvu 3.58 10/15/10SRAM ID MODULEIncludes a new module called SRAM_ID that rasterizes the SRAM support layer and then uses the regions generated by that to analyze a SRAM block. Two modes of extracing the proper SRAM Care Areas: a cell placement mode based on repetition of cells and a geometry mode based on actual geometry (in the poly layer) Version Qckvu 3.52 5/18/10Stop the Drawing of Care AreasQckvu3 drawing can be stopped by hitting the ESC keyboard button, clicking
the Stop button on the toolbar, clicking Stop on the View menu, or
right mouse click with the mouse inside the drawing area. During highlight, the number of care areas collected so far and the
elasped time are now reported on the status bar on the bottom of the
Highlight dialog. If a merge has been computed, clicking merge again or export does not recompute a merge if no settings have been changed. Redundant RedrawsX server backing store should be optimally turned on to minimize number
of redraws. The information in the Export Dialog might not be updated when rules or selections are added, deleted or moved. This has been fixed. Missing DataMissing plugin and info drawing data if a redraw is initiated while redrawing plugin data. This has been fixed. Faster OASIS Zoom Pan and OperationsOASIS zoom pan and data processing has now been further optimized to be 3X faster than previous versions depending on the data. For a GDSII corresponding OASIS file, the OASIS zoom pan and data processing speed is now almost the same as GDSII or 1.5X slower than GDSII (it was 5X slower than GDSII in previous versions). OASIS "Load To Memory On" Speed and Memory UsageWhen Load To Memory is turned on for OASIS, previous versions of Qckvu3
do not yield any zoom pan and data processing speed up, and they use
just a little more memory. Version Qckvu 3.50 4/17/10Open Filters for GDSII and OASISQckvu3 now supports selective open of certain layers and cells of a
GDSII or OASIS file. Go to File/GDSII/OASIS Open Filters and access
these filters before opening the file. Added ignore layers in addition to open layers. The specified layers will be ignored while all other layers in the file would be opened. Ignore Empty References Open Filter for GDSII and OASISNew Ignore References To Empty Cells control where empty
references would be ignored or not during the open loading phase. Load File To Memory and Items Per Quad are now moved from the Preference dialog to the Open Filters dialog. They are both settings which should be set before a file is opened. Remembering Open Filters"Load File To Memory", "Items Per Quad" and "Ignore References To Empty Cells" are remembered between Qckvu3 runs. Added a new function to quickly reopen a GDSII file using cache files.
After a GDSII file is opened, users can create GDSII cache files which
can then be reopened very quickly. e.g. A 32GB GDSII file opens in 12
mins, while it's corresponding cache files can be opened in 10 seconds. Added an Info Point Mode where users can just click a point and Qckvu3
will find info data within +/- 6 pixels thresold of the point click area. Finding OASIS array references in CAW is now faster with the same optimization developed for GDSII in v3.41. Separate Controls for Text and Cell Reference MarkersAdded a new control to turn on just text insertion markers. The old
reference markers control now turns on/off cell reference markers only.
Note that text markers are only drawn if both draw text mode and text
markers are turned on. i or ? - Info Point Added a warning when users open a GDSII file bigger than 8GB or an OASIS file bigger than 2GB and "Load To Memory" is turned off. This warning will tell users that they cannot create cache files or do editing since "Load To Memory" is turned off and ask if they want to continue the open. Extract Output Has Extra DataExtract would generate polygons duplicated at the same location 5 times. This has been fixed. Version Qckvu 3.42 03/17/10 CA Wizard 1.19Open Filters for GDSII and OASISQckvu3 now supports selective open of certain layers and cells of a
GDSII or OASIS file. Go to File/GDSII/OASIS Open Filters and access
these filters before opening the file. Added a new function to quickly reopen a GDSII file using cache files.
After a GDSII file is opened, users can create GDSII cache files which
can then be reopened very quickly. e.g. A 32GB GDSII file opens in 12
mins, while it's corresponding cache files can be opened in 10 seconds. Added a warning when users open a GDSII file bigger than 8GB or an OASIS file bigger than 2GB and "Load To Memory" is turned off. This warning will tell users that they cannot create cache files or do editing since "Load To Memory" is turned off and ask if they want to continue the open. Extract Output Has Extra DataExtract would generate polygons duplicated at the same location 5 times. This has been fixed. Version Qckvu 3.41 02/27/10 CA Wizard 1.19New Array reference filteringNew Array reference filtering was added. Qckvu 3.40 can directly open GDSII files that have been compressed with gzip. Qckvu does not unzip these to a temporary folder -- it directly reads the data. This allows users to keep their repository of GDSII files in gzip format and still access them quickly and efficiently. Version Qckvu 3.40 02/11/10 CA Wizard 1.18Wrong Merged Care Areas Drawn If Compute Merge FailedIf compute merge failed with an error box, the previous merged care areas would remain. This has been fixed to clear the previous merged areas which don't represent the new failed compute merge. Qckvu 3.40 Reads Gzipped GDSIIQckvu 3.40 can directly open GDSII files that have been compressed with gzip. Qckvu does not unzip these to a temporary folder -- it directly reads the data. This allows users to keep their repository of GDSII files in gzip format and still access them quickly and efficiently. Version Qckvu 3.32 09/30/09 CA Wizard 1.17Merged CA Output Not OptimizedUnder trivial cases when the initial CA count is low, the merged output might not be optimized as expected. This has been fixed. Minor Merging Speed UpPreviously if the max CA count is set higher than the initial CA count, unnecessary compute iteration might be performed. This has been fixed. Version Qckvu 3.31 09/12/09 CA Wizard 1.16Picking ROI with PrecisionNew rectangle/window ROI draw mode allows users to pick any point/grid point/find object/45 degrees point. Moreover, users can zoom to different location in between the 2 points of the rectangle window. Single Reference Rule Highlight Info Pick FlashingPrevious versions would draw single reference rule highlight in some weird color on top of the flashing info object if pick mode is used. This has been fixed. Info Pick Object, Window AreaWhen doing info pick object, windowing an area is now the only control, point click to info pick object is not available anymore in CAW. (General point click info (zoom window mode) is still available in Qckvu3 as a general info function.) New Cell References Outline and Label Filter ControlsDrawing outline and label for different references can now be controlled by whether they are single or array references or both. Further filtering can be done using the minimum array dimension or minimum size (size is for both single and array references). Report Info DetailsInfo detail information in the bottom text area scrolls to the right when it's longer than the text area width. This has been fixed to always show the beginning of the info text. Home View, Middle Click Redraw, Not RememberedIn v3.30, when redrawing at home view using middle click, the new home view isn't remembered; zoom home after that will draw the old home picture. This has been fixed. Ending Point, Line, Rectangle, Polygon - Snap ObjectEnding an object draw (point, line, rectangle, polygon) now clears
the flashing info object if snap object mode was on for the last vertex
of the object. This also serves as an acknowledgement to the user that
the object is "ended/accepted". Version Qckvu 3.20 06/04/09 CA Wizard 1.15New ROI FunctionThis Edit ROI function allows the user to open any cell and to define regions of interest (ROI) inside of the cell. When the cell is highlighted and added to a selection set, the care areas are defined by these regions of interest and not by the entire cell extents. Added per request of IBM. Export Selections Merge Y GapPrevious versions would use the X gap value as the Y gap. This has been fixed. Rules WindowFor rules with care areas highlighted with home view specified, the window for that rule as shown in the Selections dialog was incorrectly shown as the extents of the highlight cell. This has been fixed to show the extents of the current viewing cell. =======================================================================Changing Highlight Rule Causes Motif Warnings Previous versions might print out Motif warnings in the console when selecting different kind of highlight rule in the highlight dialog. This has been fixed. Single Reference Rule Highlight Memory ErrorWhen single reference rule is selected, previous versions might allow user to click on the highlight button even if no single reference is picked. That would cause a memory error message to pop up. This has been fixed, the highlight button won't be enabled until a single reference is picked. Version Qckvu 3.19 04/28/09 CA Wizard 1.14Exporting Care AreasBoth the Compute Count feature and the Merging Feature have been made multi-threaded to a maximum of 4 simultaneous threads. Together with an improvement in the merging algorithms we have measured improvements of up to 6X on a 4 processor workstation. (However not that the improvement varies based on the database and if I/O limited then no improvement is seen) Compute Count Progress BarA compute count progress bar has been added which indicates the progress in computing the care area count and if so desired, a user can cancel this operation. Highlight dialog, Selections dialog, Registration Marks dialog, Open Job, Save Job and Import Care Area File are all disabled during Compute Count. Highlighting Multiple CellsWhen performing a multi cell highlight, the count per cell is now listed in a drop down list box. The total of all areas for all cells is also shown in the list. Updated Help FileThe Help File for CA Wizard was updated. Version Qckvu 3.18 03/01/09 CA Wizard 1.13Faster Compute Count/ExportThe Compute Count and Export functions have been optimized. Up to a 6X speed up has been achieved depending on the number of care areas and their spatial distribution. Compute Max CA Count Error MessageWhen using the Max CA Count mode to compute care areas, different percentages of area coverage is being used to compute the nearest CA count to the specified value. If it fails to find a percentage which generates a count within 5% of the specified count, it used to just report "Compute Count Error". Now it reports detail information about the nearest count computed, the area coverage percentage of that count, the specified count, and that the computed count is not within 5% of the specified count. This computed result is still a valid result albeit not optimal relative to the specified Max CA Count. Projected Total Compute Count/Export When Current Window Is OnIf Current Window is turned on in the Export dialog, the reported total number of care areas is an estimate of what the total would be in the home view. This total is projected based on the computation of the care areas in the current window only. The label switches between "Total" to "Projected Total" when Current Window is turned on/off. Redundant Embedded Care AreasPrevious versions of the merge rule would generate care areas which are fully embedded inside another care area. These redundant care areas have been removed in the latest algorithm. Selecting Multiple Highlight CellsSelecting multiple cell names for highlighting is now cumulative from selecting cells both in the hierarchy tree and the wildcard dialog. To remove cells from the selected list, select the cells and click Remove. Click Remove All to remove all cells in the selected list. Info of the selected cell is displayed in the lower left panel. If multiple cells are selected, the info panel doesn't get updated and the previous info is preserved. Finding Highlights For Multiple CellsThe number of care areas found after each cell is now shown. This gives you a sense of process in addition to displaying the care areas when the process of highlighting many cells is taking a longer time. The total number for all cells is still shown after highlighting all cells. Hide Selections and Selections... Crash Qckvu3Clicking on the Hide Selections and Selections... buttons when no file is opened would crash Qckvu3. This has been fixed. Highlight dialog is greyed out when no file is opened. Close Highlight Dialog while HighlightingClosing the Highlight dialog will now automatically stop the highlight process if it's taking a long time. It works just like clicking the stop button then close. It used to continue to highlight with Qckvu3 all disabled and thus users wouldn't be able to access the Highlight dialog again. HelpUpdated help documentation in html format accessible via each of the dialog help buttons and the Care Area Wizard pull down menu in Qckvu3. Access the CAW help contents index from the Care Area Wizard pull down menu/Help. Access the CAW home page on www.artwork.com from the Care Area Wizard pull down menu/Help. OASIS Optimization This version improves by a factor of 5X to 10X the cell highlighting for files input as OASIS. Version Qckvu 3.15 02/04/09 CAW 1.10Selections Dialog Rule RevisionsAdding a non-commited rule to an existing selection is disallowed Moving/Deleting/Setting Show of non-commited rules is disallowed Moving a rule to a new selection is now functionally the same as adding a highlighted rule to a new selection. Export DialogThe Merge XY Gap uses both the X/Y value now The final count of selections that will not be exported is "0" and will not contribute to the total final count. Previous versions included the count of selections that were not exported. Dialog Name ChangeImport/Export GDSII File has ben changed to Import/Export Care Area File and the default suffix for a GDSII file containing Care Areas is now .caf Fixed Check Box Bug in Selections DialogFixed the scrolling bug where the checkbox for Delete/Move does not move with the scroll Version Qckvu 3.14 01/20/09 CA Wizard 1.09Selections DialogThree New buttons have been added to the Selections dialog: Next/Previous Selection, Move to a New Selection, Rename Selection. Export DialogAdded the ability to save the export options/settings and to compute the number of care areas (based on these settings) but not to actually export. This allows the user to view the effect of his settings and change them without generating unwanted exports. Initial and Final CountAdded two new fields showing the intial CAW count and the final CAW count. Again, this is designed to help the user determine the effect of various sizing settings on the CA count. Save Settings without ComputeSaves the export settings without computing the new count or exporting. (similar to number 1 but does not even do a count which might be time consuming in some situations.) Version Qckvu 3.13 12/23/08 CA Wizard 1.09 01/20/09Selection Set Dialog UpdatedAdded two new buttons to select the previous or next selection Added a new functionality to move to a new selection Added a new button to rename a selection Export Dialog UpdatedAdded the ability to save the export options and compute the expected final number of care areas without actually exporting. This enables the user to go back and adjust minimum siziing or merging parameters to control the total number of care area rectangles generated. Adds two new fields to show the Initial and Final Care Area Count The merge options are now laid out in the dialog. If merge by XY Gap option is selected, the larger of the two values is used -- we plan to develop a new algorithm to allow a different value for XY and release in the near furure. The layer and data type fields are now combined into one in order to keep the dialog from getting to large. Import Job File or External GDSII FileThe imported selections are now automatically drawn -- prior to this version one had to press the redraw button to see them. Version Qckvu 3.13 12/23/08 CA Wizard 1.08 12/24/08Added Ability to Import CA_GDSII FilesA new function allows the import of an externally generated GDSII file which is converted into a job file and then read into CA Wizard. Minimum Size Checking for Care AreasA new function now checks for minimum sized CA areas. If a stand alone CA area is less than the minimum size it is resized to the minimum. If CAs are generated by merging/slicing, and one of the resulting rectangles is smaller than the min size, the entire set of slices is is replaced with a rectangle equal to the extents of the set of slices. OASIS text strings with new line character now supportedPrevious versions of the software would halt (or crash) when reading an OASIS file that had a text string including a new line character. (Technically, this is forbidden by the OASIS spec). This version now reads such data correctly and also supports the CR character. Added BOX record type to GDSII inputprevious versions were ignoring GDSII record type - BOX. This version now reads them and treats them the same as a boundary. Version Qckvu 3.11 11/21/08 CA Wizard 1.07 12/04/08Registration Site - config.csv outputThe output of the config.csv file has been corrected to match the sample provided by KLA-Tencor: Clip1,site1.tif Clip2,site2.tif Orientation,RIGHT DataType-RegistrationSite1,22 LayerId-RegistrationSite1,11 DataType-RegistrationSite2,44 LayerId-RegistrationSite2,33 Registration Site TIFF file The Tiff output for each of the registration sites is now limited to a maximum of 256 pixels and it is always a square format with the highlighted polygon vertex at the center and fitting within the square bounding box. Default pixel size is 256. Dialog Box PositionsPrevious versions of CA Wizard might not save the positions of dialog boxes causing them later to shift outside the screen area. This has been fixed. Qckvu 3.11 Enhancements Help Documentation This version includes some html based help manual incorporated into the help pull down menu and Help buttons in various dialogs. It launches the system browser for opening html files. Extract GDSII with Polygon Area ControlThis version has a new Extract GDSII plugin that enables a user to select a polygonal shaped region to extract instead of a simple rectangular region. The user can also specify whether the program should clip any entities which cross the region boundary or extract the entire entity. Version Qckvu 3.10 11/21/08 CA Wizard 1.06 11/21/08Bug Fix - Qckvu3 Crash when Tooltip Pops UpPrevious versions might crash under rare occasions when a tooltip popped up. This has been fixed. Added Error Condition CheckingPrevious versions did not check for or report errors such as memory error when care areas failed to add to a selection. These errors are now detected and reported in message boxes. Added -- Registration Sites Tiff OutputThis version produces a black and white (or white on black) Tiff output for each of the two registration sites. The Tiff file will contain whatever data is displayed (i.e. layers must be turned on) at the time the registration site is defined. Changes to Qckvu3 that affect CA Wizard Info Highlight SizeA new control has been added to the toolbar that enables the user to set the "size" of the info object gray highlight. The range is from 1 to 20 pixels which will be the width of the outline of the info object. This has been added because the previous default of 1 pixel often was difficult to see. Info Highlight BlinkingAfter an object is highlighted in Info mode, the highlight blinks. Pressing the space bar (or clicking on "Walk Around Object") to jump to the next vertex stops the blinking. This "stop blinking" also works for info on cell references and texts even though there are no vertices to walk around. Version Qckvu 3.09 11/13/08 CA Wizard 1.05 11/13/08Licensing the Plug InThe CA Wizard Plug In now has its own license and will not function unless a separate CA Wizard license is available. Save Job StatusA user can now save the state of a project (or job) before exiting and then resume work later. The information needed is saved in a job file and it stores selection rules, cached care areas and all other CA Wizard parameters in an ascii job file. When a user closes the CA Wizard he will be prompted to save the state to a job file. Single Reference Selection - now adds Parent InfoWhen a single reference selection has been made, the selected placement's parent and grandparent are now displayed in a list box in bottom up order. The user can click on a parent or grandparent to highlight and track the parent and specify it as the selected reference. Parents List SortedThe list of parents in the cell name rule is now sorted alphabetically. Merge is now Selection BasedThe function that merges Care Areas is not implemented on a selection by selection basis. If a user wants all selections to be merged with the same values then this can be done also. Care Area Merge with Separate X and Y ParametersThis version now enables the user to specify a different gap for X and for Y spacing when merging Care Areas. Qckvu3 Cell References Nesting Levels SettingThe nesting levels display control in the cell reference dialog in Qckvu3 now has a list box of nesting levels 0 to 20. User can select multiple levels to draw cell references boxes and labels. Qckvu3 Load File To Memory Setting RememberedThe "Load File To Memory" setting in the "Select GDSII" and "Select OASIS" dialogs is now remembered from session to session. Load On or Off status is displayed in the text area when opening a file. Qckvu3 Crash when Tooltip Pops UpPrevious versions might crash under rare occasions when a tooltip popped up. This has been fixed. Version Qckvu 3.07 10/15/08 CA Wizard 1.03 10/22/08NEW FUNCTIONS Export Dialog: Config and Mapping FilesThe config.csv and mapping.csv files are now generated when care area GDSII is exported. No GIF files are exported yet for the registration sites. Region, Group, Code and Type are now implemented. Y gap == X gap for now; Separate Y gap area merge control will be added later. Registration SitesThe registration sites dialog can be accessed from the Tools/Registration Sites menu. Picking a boundary or path from the GDSII or OASIS data and a registration site bounding box is calculated. Together with the user's specified layer and datatype, a boundary is output to the export GDSII file. The GIF snapshots are not yet implemented. Delete and Move Rules from Selection to SelectionRules can now be deleted from a selection or moved to a different existing selection. FIXES and ENHANCEMENTS Color Dialog and Wildcard DialogThe position of these two dialogs windows are now remembered. The wildcard dialog has DOS mode as default and the last mode used is remembered. It also has auto search as you type, no more clicking on a search button. Hang After Pick or Crashes with X ErrorsPrevious versions might hang or crash with X Windows error after picking an object when cell outline or label at level 0 (top cell) is turned on. This has been fixed. Plug In Info ModePlug in info mode now also works when walking around the vertices of a boundary or path. Version Qckvu 3.06 10/15/08 CA Wizard 1.02 10/15/08Highlight DialogAdded the array control/filter to draw array reference extents as outline, extents outline for the single references on the outer row and column, or extents outline for all single references of the array. By Default array processing = full. Use can now click on the Pick button next to the cell name text box to pick cell name using mouse info to identify references. The name of the reference queried will then be shown in the cell name text box. New highlight size control. Single pixel outline for highlighting was very difficult to discern in earlier versions. Bigger highlights are drawn in outline and the outline width in pixels is controllable. Smaller highlights are drawn in a minimum sized filled rectangles where the size in pixels is controllable. The highlight size slider controls both outline and fill sizes.
This slider also controls the size of the areas to be drawn after the highlights are added to a selection. The selected cell's width and height are shown in the "Last Highlighted Cell" info panel. When the cell is highlighted, the highlights count is shown. Default values for parents, nesting, array, window mode, highlight size are located in $HOME/.artwork/cawizard.Xdefaults Added Single Reference Rule Control When single reference rule is turned on, it automatically turns on pick mode. Use the mouse to info data and references will be auto highlighted. Click pick again to enter pick mode (if the mode has been changed to other zoom/info mode like zoom window.)Array reference in single reference rule is always drawn as array extents outline. Selection Set DialogSelection dialog now shows if a rule is a single reference rule or not. For single ref rule, there are no parents, nesting, array and window filter settings displayed; these fields remain empty. In the selection dialog, the top cell information is taken out since all rules of all selections belong to the same top cell. An export button is added to go to the next step of exporting selections to files. Export Dialog Selections can be exported using the specified layer, datatype and cell name. Exports are output to a directory which is selected when "Export..." is clicked. For now, it generates the specified GDSII output file, mappings.csv and config.csv (the 2 csv contain no meaningful information for this release). Boolean operation is fully functional with grow, unionize and shrink. Only one gap parameter is available - i.e. Xgap = Ygap Registration Marks is not yet functional. Version Qckvu 3.05 10/07/08 CA Wizard 1.01 10/07/08More CA Wizard Functions ImplementedThe Wildcard dialog to find cell name to select as the highlighted cell has been added. Multiple nesting levels control has been added allow the user to filter the selected cell by its location in the hierarchy. To view cell at all hierarcy levels turn off the filter. The control for highlighting data by window has been implemented. There are three options: Highlight only cells that fall inside of the current display window; highlight cells for the complete extents, or highlight cells in a user defined window. Highlight color can now be controlled. Extents of a cell selected in the hierarchy tree is now displayed. The number of cells highlighted is now reported after the highlight is completed. The Clear highlight button/function is now implemented. Selections Dialog
Both the Highlight and Selections dialog window positions are remembered. The highlight color and new selection color are remembered. These settings are stored in a text file in the the user's home directory: $HOME/.artwork/cawizard.Xdefaults PerformanceLoad File To Memory has been implemented. If there is enough RAM to hold both the quad tree (generated by QIS) and the input data in memory, then using the Load File to Memory control will result in much faster highlighting of cells and highlighting of selection sets. Unfortunately it is not possible to know exactly the size of the quad tree and amount of RAM the input data will require. More work will be done on possible ways of predicting this. Version 3.04 09/30/08 CA Wizard 1.00 09/30/08Initial ReleaseThis is the first beta release of CA Wizard for internal KLA-Tencor testing. It has only a minimal feature set as most work until this time has been on the underlining data engines. Programmers Notes
|