Glade Reference
- Reading complex vias speeded up. One some designs with via definitions with thousands of cut shapes, speedups of 2-3x are seen.
- LSW and library browser window state preserved. So if the LSW was open the last time you exited Glade, it will reopen again on startup.
- bugfix: Edit->Merge Selected with no shapes selected caused a crash.
- bugfix: delete arc did nothing.
- bugfix: arcs had incorrect display for start/stop angles.
- Import DXF now imports arc and ellipse objects.
- Import DXF text alignment fixed.
- Via table size increased from 1024 to 8192
- bugfix: deselect edge(s) using ctrl + left mouse was not working
- default path style for add path command changed to TRUNCATE
- bugfix: change all selected shapes by layer got incorrect destination layer
- bugfix: undo for delete shape in partial selection mode failed to undo
- bugfix: Edit->Hierarchy->Create was not setting bbox of new cell instance making it unselectable / invisible
- bugfix: Edit->Merge Selected now has working undo/redo
- bugfix: Edit->Chop now has working undo/redo
- Qt version rolled back to 4.4.2 from 4.5.0 due to OpenGL bug when displaying modeless dialogs on Win32 platform. This will be followed up with Trolltech.
- bugfix: strans bit on text labels not getting set during Import GDS2
- bugfix: text labels with non-R0 orientation displayed incorrectly or not at all in OpenGL mode
- bugfix: bounding box of cells with text labels did not take into account text label origins
- bugfix: major problems with the OpenGL renderer under Solaris have been fixed
- bugfix: flattening arrays was not working correctly
- bugfix: adding a pcell instance did not clear existing parameter property list if the pcell master was changed in the Create Instance dialog.
- Reshape command added. Allows editing of shapes by selecting an edge, then entering new vertices between the edge's endpoints. Currently only available for polygons and paths, in future it will be extended to rectangles.
- bugfix: switching between tiled windows caused screen flicker in OpenGL
- bugfix: middle mouse button drag now pans dynamically on both OpenGL and non-OpenGL displays.
- bugfix: axes were getting drawn in cursor box colour initially when a new cellview is created.
- bugfix: copy cell library browser command was not copying cells containing arrays correctly.
- bugfix: export circle/ellipse objects to GSD2 caused an internal error
- bugfix: export DXF of arrays wrote incorrect row/col spacing
- bugfix: flatten ellipse/circle did not transform origin with respect to hierarchy correctly
- bugfix: export DXF of circles/ellipses wrote incorrect radius
- bugfix: import DXF with polygons of > 1024 vertices failed
- bugfix: occasional crash when closing libraries fixed
- bugfix: query ellipse/circle now allows changing layer
- bugfix: lsw/net/hierarchy browsers refreshed when a cellView is opened.
- bugfix: changing common attributes for ellipses/arcs not supported
- bugfix: change layer for common objects did not set correct layer
- export GDS2 can set number of segments to fracture an ellipse/circle into
- bugfix: can now save system layers to library on disk and reload them, allowing changes to their attributes to be permanent
- bugfix: query a square can now change it to a rectangle (i.e different width/height)
- bugfix: deleting a cellView in the library browser doesn't crash if that cellView is open. Also all referenced instances of the cell in the library are deleted too.
- bugfix: Boolean ops work on selected shapes only if 'Hierarchical' is not selected. So now if the selected shapes button is set, 'Hierarchical' is unchecked and grayed out.
- bugfix: renaming a library would trash the library name after saving and reloading.
- bugfix: renaming a library would give file permission errors after saving and reloading.
- bugfix: saving a library sometimes wrote incorrect cellview bounding boxes
- bugfix: saving an existing library with no cellview open failed to save
- bugfix: processing holes generated by boolean XOR could cause a crash
- bugfix: dock window status not set correctly for dock windows displayed at startup
- bugfix: Replace Views cmd failed to replace view
- Replace Views cmd now takes into account FOREIGN offset when replacing abstract views
- bugfix: Create Path cmd did not set the correct path width/extension when an existing net is selected first.
- Added Import Laker Techfile capability. This is currently beta code - example techfiles appreciated for testing!
- bugfix: create pins from labels caused a crash
- bugfix: Outputting LEF without port info caused a crash
- warning now issued if reading AREF with bad row/col data
- Linux version gave errors loading ui module in python scripts
- bugfix: handle paths with backtracks correctly
- Library Browser now searches for cells when a key is pressed while the lib browser is in focus. So for example pressing 'e' will search for all cells beginning with 'e', pressing 's' will search for cells beginning with 'es' etc. If no match is found for the current search string, the search string is cleared.
- significant changes to internal trees for storing spatial data. Reduced memory usage and faster optimisation time
- Changes rolled back until several crashes encountered by users are resolved
- Create Instance dialog now correctly remembers lib/cell/view name of previous created inst
- Rename library browser cell name now deletes old cell from disk
- Library browser rename/delete cell now marks all cells containing this cell as edited, so they will get saved to disk on exit
- Opacity toolbar only shown for non-OpenGL display mode (as it does nothing in OpenGL mode!)
- New DB tested and released
- bugfix: text in arrays drawn incorrectly in non-OpenGL mode
- bugfix: crash deleting a cellView in new DB fixed
- bugfix: in non-OpenGL mode, coincident rectangles were drawn with bottom edge 1 pixel off
- added extractRes and extractMosCap extraction commands
- bugfix: library browser was not refreshed when opening a library
- bugfix: library browser was not refreshed after drc/extract
- F2 key now toggles gravity
- bugfix: layerchooser widget was not setting layer stipple pattern
- bugfix: modifying a pcell's attributes caused a crash
- With the new DB, the GDS reader has been made 1-pass.
- Python interpreter now maintains global dictionary everywhere code can be evaluated. This means that functions loaded through File->Run Script, for example, is known to the command line interpreter.
- Python bindings addSelected() and selectObj() added so you can select object in the gui using Python code.
- bugfix: Import Cadence techfile now sets stipples correctly for non-square stipple patterns. Same for Import Laker techfile.
- bugfix: Import Cadence techfile occasionally crashed. Same for Import Laker techfile.
- bugfix: Import Cadence layer spacing rules sometimes read incorrectly.
- bugfix: layer widget (used in e.g. LSW and query dialog) drew the stipple pattern inverted compared to on the canvas
- bugfix: colinear first/last point in a polygon caused a crash in colinear point removal code.
- instance magnification supported in the database and for the GDS/Oasis reader/writers. Note this is beta, so please report any bugs found when using magnified instances. Also note that using magnification may give you all sorts of problems with other tools so it really is not recommended!
- ~10% memory usage reduction.
- bugfix: array outlines sometimes drawn in incorrect position if array master/inst names also displayed
- Various improvements to LEF output and extraction for generating abstracts from GDS views:
- geomGetTexted() function added to get pin shapes, optionally of a specific text label name
- saveDerived() overloaded to provide capability of saving to a named layer purpose pair, e.g. saving non-pin metal shapes to boundary purpose.
- Export LEF now outputs shapes on boundary purpose to LEF OBS section, as well as any layers with type BLOCKAGE as a layer property.
- Export LEF now correctly outputs pin port shapes created by saveInterconnect()
- geomTrapezoid() passes net information to output trapezoids.
- ui function naming cleaned up and documentation updated
- Import Cadence techfile now reads minArea spacing rule
- Techfile reads/writes MINAREA rule
- Verify->Check... supports min area check
- LSW now has 2 memories to save layer selectability / visibility to. Clicking on M1 saves all layer status to memory 1, clicking on R1 recalls layer status from memory1.
- LSW System/User buttons removed and relpaced by Display->Toggle User Layers and Display->Toggle System Layers menu entries. These buttons were infrequently used and the space is more efficiently used by the above layer memory buttons.
- removed flicker in dynamic highlight.
- Create Path command rewritten. Added capability of creating shielding to the side and/or above and below the path. Can switch up/down routing layers during path entry by pressing the 'u' and 'd' keys respectively.
- Cleaned up path rendering code. Acute angles have their ends clipped to half the path width. Coincident paths and backtracks now drawn correctly.
Copyright © Peardrop Design 2023.