This page summarizes the changes and fixes to each version of the Qckvu3/Care Area Wizard project.
Version Qckvu 3.82a 3/12/15Attribute Plugin
New attribute plugin finder is included with this release. Old release caused a crash while searching for an OASIS attribute.
Version Qckvu 3.82 9/26/13New Plugin Open File Function
Plugin 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 Data
Previous versions might crash when opening an empty file with no layer data depending on when plugins are installed. This has been fixed.Program Crash When Opening Empty File With No Layer Data
Previous 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.
Previous 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/Down
Page 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 Error
Illegal 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 Highlight
Previous 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 Elements
Added 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.Info Crashing
Previous versions might crash when there are lots of data under an info click or info window. This has been fixed.
Version Qckvu 3.75 4/20/12Cell Reference Info
After finding an object using the same info control as in previous
versions, users can now query the object's parent and grandparents by
going to Tools/Cell Reference Info.
Added an Info Filter control to the Info menu to allow users to select
what data are reported when infoing. The 4 selections are boundaries/
paths, texts, references and filtered areas. Set the filter before
infoing a point or window. Default is to report all 4 kinds of data
with all 4 selected in the menu.
Extents for cells with paths along it's bounding box area are now calculated more precisely according to the path width and path end extensions. Only in some extreme cases of non orthogonal angled paths would the extents be not exact.Info High Memory Usage
When infoing a large area, Qckvu3 might use a significant amount of memory. This memory wouldn't be released until the next infoing, now pressing escape/stop (to clear the info) would release the memory.Open Layers Filter Reminder Message
When opening a GDSII or OASIS file, if the Open Layers Filter is turned
on to open only certain layers or ignore certain layers, a yellow message
in the status bar is now shown. If the filter is not meant to be turned
on, users can stop the file open.
Specifying a list of layers can now be done with , [space] ;
e.g. 1, 2 3; 4 will be auto fixed to 1,2,3,4
Multiple windows extraction can have a 7 times speed up when a large number of extraction windows is specified.
Version Qckvu 3.64 7/20/11Ignore Texts Filter
Added 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 Data
Previous 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
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 off
Starting 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.56 8/10/10NetTrace Plug-in v1.05
Improved Net tracing plug in.
When Using the info function on an object, users don't have to click on the object vertex
to find it anymore. Users can now click inside the object or on an edge
of a polygon to info it.
Version Qckvu 3.55 5/28/10OASIS Attribute Finder New Features - Smart Attribute Filter
As the user types a string in the text box, the attribute list gets filtered to best match the typed string. This behavior happens on the fly. This feature allows the user to narrow down the search to list of attributes based on a pattern in their names.OASIS Attribute Finder New Features - Select All/Invert Selection buttons
Allow the user to quickly select all/multiple attributes.OASIS Attribute Finder New Features - Enhanced Results
The results list box enlists the attributes that were detected in the search area. Clicking on any one of those attributes highlights all polygons associated with that attribute so that it stands out from the rest. If 'Zoom to trace extents' is set, the Qckvu3 view will change to fit to the extents of the trace.OASIS Attribute Finder New Features - Get info
Using the Qckvu3 'Info Tool', one can ID a polygon/reference and get information about the attributes associated with it.Ignore OASIS Attributes Control in Open Filters Dialog
Attributes are default to be ignored during open. If OASIS attributes support is needed, turn off the Ignore control and then open the OASIS file.
Version Qckvu 3.51 5/5/10Support for OASIS Property Attributes
We added the ability to search and highlight OASIS geometries and cell placements
by the attributes associated with them.
OASIS 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 Usage
When 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 OASIS
Qckvu3 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 OASIS
New 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 Markers
Added 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 Data
Extract would generate polygons duplicated at the same location 5 times. This has been fixed.
Version Qckvu 3.40 2/11/10Major Memory Usage Optimization
Memory usage is now reduced to less than half of the previous versions.
An average of 10% to 20% of the GDSII file size can be expected.
2 controls are added to the Preferences dialog to control Qckvu3 to use more or less memory when a file is opened.
Turn this on for editing.
Set this value to 1024 to use less memory but redraws and data traversal
would be relatively slower.
Version Qckvu 3.33 10/17/09Direct Support for GZ, Zip, Compressed GDSII File
Direct open of a gz, zip or compressed GDSII file is now supported.
Brand new Editing option for Qckvu3 GDSII and OASIS.
Added new environment variable $ARTWORK_LICENSE_FILE for specifying the FLEXlm license server. This is in addition to $LM_LICENSE_FILE.Layer Dialog
Previous versions would revert applied settings back if the dialog is
closed without saving. This has been fixed.
This mode in the Select GDSII and Select OASIS dialog boxes is also used to open the GDSII or OASIS file for editing.Snap to Object, Filtered Area
When snap to object finds a filtered area, the vertex found is 0,0. This has been fixed.Plug-in Crashes Qckvu3 During File Open
Previous versions of Qckvu3 might crash during a long file open after the first file open if something is done to a Plug-in. This has been fixed.OASIS Cell Array References
Previous versions might show missing OASIS cell array references data if the number of rows and columns of the array is different. This has been fixed.Open OpenAccess Crash
Versions before v3.31 would crash when selecting an OpenAccess library in the open OpenAccess dialog and the library has a cell that's not a layout view. This has been fixed.GDSII File Open Reported Time
If the GDSII file has warnings, the time spent to open the file was reported including the time spent before the warnings message box was dismissed. This has been fixed.
Version Qckvu 3.31 09/17/09New Cell References Outline and Label Filter Controls
Drawing 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 Details
Info 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 Remembered
In 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 Object
Ending 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". A message on the bottom status text of Qckvu3 is also shown in yellow reminding the user to right click to pop up the menu to accept the object vertex and end the point, line or rectangle. This message is not shown for polygon where a rubber band is a better reminder.OpenAccess Crashing On Open
When opening an OpenAccess cell, if that cell doesn't have a layout view, previous versions would crash on the open OpenAccess dialog box. This has been fixed.
Version Qckvu 3.30 09/04/09New Qckvu3 Lite
Qckvu3 Lite is available for GDSII (limit 1GB) and OASIS (limit 250MB). No lite version for OpenAccess.Universal Mouse Navigation
All mouse input modes (except pan) now work like this:
The sensitivity of drag to left and right is +/- 6 pixels. So if users actually intend to do a click but accidentally move the mouse a bit, it remains a mouse click (instead of drag left or right).
The cursor changes as the mouse is drag left or right, it indicates the mode when it is changed. New Info Object Point Mode (Zoom Window Mode with Info)
In zoom window mode, it has always been push mouse, drag and release
to zoom to a window area. Single clicking the mouse didn't do anything.
Previous info point and window mode now becomes Info Window mode.
Click and click to define the 2 points of a rectangular window area to
Keyboard shortcut to zoom in 2X from the center is Ctrl+ on the number pad.
Keyboard shortcut to zoom out 2X from the center is Ctrl- on the number pad.
After 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/08Licensing the Plug In
The CA Wizard Plug In now has its own license and will not function unless a separate CA Wizard license is available.Qckvu3 Cell References Nesting Levels Setting
The 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 Remembered
The "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.
Version Qckvu 3.07 10/15/08
Version Qckvu 3.06 10/15/08Highlight Dialog
Version Qckvu 3.05 10/07/08 CA Wizard 1.01 10/07/08
Load 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