Glade Reference
- Highlight object now redraws and displays highlight correctly.
- bugfix: assigned Verilog nets that had top level pins created incorrect pin names
- Capo placer updated to LEF/DEF 5.6 parsers
- bugfix: Instance bbox incorrect in tree after placement
- bugfix: OpenGL version sometimes displayed garbage until a redraw preformed
- bugfix: OpenGL version seg faulted reading in a saved library
- bugfix: Highlighting e.g. MST or Steiner trees was not displaying lines until after a redraw
- bugfix: OpenGL version did not detect pbuffer support on some graphics cards
- bugfix: interrupting redraw using Ctrl+C left display in an incorrect state and subsequent redraws failed
- bugfix: saving a cellview containing pcell instances did not save pcell parameters
- bugfix: querying and changing a pcell parameters caused a crash
- Initial support for reading DXF format added.
- Initial support for writing DXF format added.
- techfile layers increased to 4096
- added create circle command
- added options to control layer output and text output in export DXF
- fixed some bugs recomputing cell bounding boxes after interactive editing
- fixed a bug with text label alignment
- clear OpenGL pbuffer on initialisation
- Boolean operations now can operate on hierarchical designs
- Added via definition capability to techfile
- bugfix: stretch cmd did not move selected via instances
- bugfix: displaying coords in dbu was not working in OpenGL version
- bugfix: saving library saved labels incorrectly
- bugfix: restore cell did not update correctly
- Added net connectivity display to selection options dialog
- Fixed a memory leak in steiner tree creation
- Fixed some minor graphics update bugs
- bugfix: delete filler cells could cause a crash
- bugfix: very long rulers had total length displayed incorrectly
- bugfix: create rows on a library with no sites caused a crash
- bugfix: drawing connectivity on a design with no nets caused a crash
- bugfix: create regions should always display dialog
- Added Compare Cells functionality. Allows comparison of two cells by XOR to find changes.
- bugfix: closing a library on linux/solaris caused a seg fault
- memory reduction for GDS2 import
- bugfix: fixed a rounding error in DRC checks that could cause false errors
- Added minwidth/minspace entries to techfile and simple minwidth/space check from Verify menu.
- bugfix: stretch cmd did not always undo correctly.
- bugfix: stretch cmd did not stretch all shapes if a combination of edges and objects selected
- bugfix: Open library would seg fault on Linux if an invalid library directory was specified
- bugfix: Show connectivity in Query Instance dialog caused a seg fault if inst had no connectivity
- Move instance now shows connectivity flightlines using MST during move
- Python command interpreter now automatically imports ui module. You can access ui commands directly e.g. ui().ImportGds2("libName", "gdsFileName"). Note that python scripts and Pcells still need to explicitly import the ui module.
- array drawing speed improved for large arrays
- bugfix: infix mode for create path/polygon was not working
- bugfix: creating a polygon that is a rectangle caused a seg fault
- bugfix: seg fault if moving object and show connectivity enabled
- bugfix: moved objects sometimes were not selectable by point
- align command improvements
- bugfix: seg fault if cmds with option forms nested
- bugfix: fixed a seg fault problem in the non-OpenGL version
- speedup to GDS2 reading of large files
- Qt 4.3 implementation with many internal cleanups
- Combined QPainter/OpenGL in single executable
- QPainter canvas now supports transparency
- Copy command now can create an array of copied objects
- bugfix: various drawing problems with new canvas engine
- bugfix: crash when redoing an undone copy
- bugfix: writing all angle polygons to OASIS incorrect
- bugfix: colinear point removal reading GDS2 sometimes incorrect
- bugfix: writing arrays with negative row/col spacings produced incorrect OASIS
- added choice of cell(s) to export in OASIS
- bugfix: incorrect number of padding bytes written in export OASIS
- bugfix: ctrapezoid type 13 imported incorrectly in import OASIS
- bugfix: if an exception occurred importing/exporting data, cursor remained in busy mode
- bugfix: array bbox was not always correct with all rotations/spacings
- bugfix: query dialog contents not updated after apply button pressed
- bugfix: gravity not working when in Edit In Place
- bugfix: view DRC errors did not respond to clicking on an error type
- bugfix: reading strict mode OASIS failed
- bugfix: writing strict mode OASIS was incorrect
- bugfix: writing strict/cblock OASIS was incorrect
- bugfix: 64K limit on cblock in OASIS removed
- bugfix: import GDS2 failed if inst/net attributes present
- Import/Export dialogs remember last specified filename
- Import GDS2/LEF/DEF file chooser shows both compressed and uncompressed files
- bugfix: loading a library, modifying a cellview and saving the cellview was not working
- Added capability to rotate/mirror objects during move or copy commands. Shortcut keys, active only during these two commands, are 'r' for rotate 90 degrees counterclockwise; 'x' mirror about the X axis; 'y' mirror about the Y axis.
- bugfix: library paths were not being correctly set resulting in restore cell command failing.
- Added a Hercules error viewer.
- Added a Calibre error viewer.
- Allow specification of database units during import techfile.
- bugfix: if two libraries were open, deleting a cell in the second lib could cause a crash
- bugfix: importing a techfile in non-OpenGL mode caused a crash
- S_CELL_OFFSET property written for each cell definition in strict mode cell name table
- Added a Cadence display resources / techfile parser. NB only stipple patterns 4x4, 8x8 and 16x16 are supported.
- bugfix: fixed a bug moving instances that was introduced in v4.0.4
- bugfix: when creating an instance of a pcell, changing the cell name during create did not update the instance properties with the new cell's default parameters.
- double clicking on a pcell instance parameter now displays modify property dialog
- Internal cleanup to remove Qt3support dependencies
- Improved the robustness of saving data when the application quits.
- bugfix: closing all tab widgets did not close last one. Caused a seg fault if closing a lib with 2 cells open.
- bugfix: export lef/def/verilog caused a seg fault on linux.
- bugfix: delete fillers caused a seg fault if filler cells were not connected to power/ground.
- bugfix: reading a placed DEF file sometimes got wrong file name
- bugfix: export LEF wrote multiple site symmetry values without spaces between them
- bugfix: incorrectly specified site type in Create Rows cmd caused a seg fault
- resize window does not issue a window fit cmd any more e.g. on show/hide LSW
- Added a 'Previous View' command to switch to the last view before a pan/fit/zoom
- bugfix: in non-OpenGL mode, importing techfiles could cause a seg fault.
- bugfix: importing a Cadence display/techfile could cause a seg fault if undefined packets exist in the techfile
- bugfix: importing a Cadence display/techfile gave incorrect purpose mapping
- bugfix: it was possible to select an edge/vertex multiple times
- Added a 'Repeat Command' option in the display options dialog. Setting this will make editing commands repeat until the escape key is pressed.
- bugfix: text labels in GDS2 were assigned to incorrect layer/purposes
- Selection can be changed during commands using Shift-left click to add items or Ctrl-left click to remove items from the selected set. Shift-drag and Ctrl-drag can be used to add or remove multiple items.
- bugfix: setting a bindkey could cause a crash
- attempting to define a duplicate bindkey now gives an error message and does not set the bindkey
- Copy in non-OpenGL mode did not use rotate/mirror settings
- Rotate during move while editing in place did not rotate correctly.
- Pan during edit in place did not pan correctly
- System layers were dimmed during edit in place; now all non-editable layers remain undimmed.
- Support LEF/DEF 5.7 syntax
- bugfix: dump graphics in non-openGL mode wrote empty pixmap
- Added ellipse and arc objects to database
- bugfix: copying a cell did not copy net info of shapes
- bugfix: copying a cell did not set cell name correctly
- create pin dialog sets net/port name to pin name by default
- create pin dialog chooses current layer if no object selected
- bugfix: save library sets correct library path
- create circle now creates an ellipse object. Circles and ellipses supported in GDS/OASIS output by fracturing into polygons.
- bugfix: layer chooser did not set system layer fill patterns if no techfile loaded
- Added 'Set Net' command to set the net attribute of shapes.
- bugfix: read Cadence techfile was not parsing stream layer numbers correctly
- bugfix: read Cadence display file was not setting custom stipple patterns correctly
- bugfix: Verify->Check... failing on some multilayer checks
- bugfix: drawing arrays sometimes incorrect in non-OpenGL mode
- bugfix: DRC operations on arrays sometimes produced incorrect results
- bugfix: could not read some Calibre error files correctly
- Added geomExtension rule check
- Added geomConnect() command to allow connectivity extraction
- Added saveInterconnect() command to allow saving connectivity to an extracted view. This allows e.g. hierarchical net tracing.
- bugfix: creating holes in a polygon sometimes produced invalid polygons
- bugfix: Qt bug meant up/down arrow keys and tab key were being passed to canvas when cursor was in message window
- Added Fit % to Pan/Zoom options dialog
- bugfix: close window when no tab windows open would cause a crash
- Added ability to pan while drawing a ruler
- Added -library switch to command line to load a Glade library. When -library is used the only other valid command line options are -cell and -script
- bugfix: unknown exceptions caused a subsequent exception that caused a crash; now they are handled gracefully
- bugfix: Missing site definitions in LEF no longer cause a crash while reading DEF
- 32 bit stipples from display.drf now display correctly in OpenGL mode (in the LSW, stipple editor and non-OpenGL mode these are still 16 bit representations and will look wrong)
- Stipples other than 4x4, 8x8, 16x16 or 32x32 are handled by truncation to a 16x16 stipple rather than causing an abort in the display.drf parser
- Copy Cell dialog seeds cell name to copy to with current cell name
- undo chop cmd undos a previous chop
- selecting a shape displays shape layer/purpose on statusbar
- in case of crash on Windows, the user is prompted to save the design
- change common now changes layer of common objects
- cmd line options now changed, e.g. -g becomes -gds. See 'Getting Started' for usage.
- bugfix: in certain circumstances, cell directories were not written inside library directory when saving to disk
- Copy/Move object now copies objects selected by edge or vertex. Previously only objects selected in full mode could be copied or moved.
- Delete object now deletes whole object selected by edge or vertex. Previously only objects selected in full mode could be deleted.
- Layer display of selected shapes now works in all select modes.
- bugfix: delete object could inadvertently delete other objects in same layer in some circumstances.
- bugfix: fixed a crash if changing layers in common mode using the query dialog with Apply then OK pressed.
- deleting a cellview in the library browser deletes the file on disk if the library has been saved/loaded to disk
- loading a techfile does not delete existing layers but now merges the new techfile
- bugfix: cell modified date written incorrectly to disk
- bugfix: Create Label cmd did not show label text during mouse movement
- LSW and layer chooser widget updated to show 3 character purpose name
- bugfix: closing a library with open cellviews caused a crash
- Updated to Qt 4.3.3
- bugfix: dynamic highlight caused an assertion
- bugfix: setting dynamic highlight caused layers to dim
- bugfix: setting label heights to < 1.0 resulted in zero height labels
- bugfix: common operation changes when querying a set of labels failed
- added delete confirmation button to library browser delete command
Copyright © Peardrop Design 2023.