Glade Reference
Contents for 2011 can be found here
Version 4.1.77 release on 04/01/2012
- Fixed a bug where a crash would occur if a cellView was opened without the LSW already displayed.
Version 4.1.78 release on 04/01/2012
- Added in crash handlers for Win64 and Linux32/64 bit versions, similar to the existing Win32 one.
Version 4.1.79 release on 11/01/2012
- OpenGL changes to remove some false warning messages on Linux.
Version 4.1.80 release on 14/01/2012
- LVS now allows setting all Gemini options from the dialog.
- bugfix: Gemini was not reading the *.SCALE in a spice/cdl netlist and scaling the device sizes accordingly.
- bugfix: Gemini w/l compare was not working correctly.
- bugfix: Gemini gave spurious warnings for syntactically correct netlists.
Version 4.1.81 release on 21/01/2012
- bugfix: creating an arc needed the start and stop angles to be normalised.
- bugfix: drawing an arc did not always draw correctly if the start to stop angle included 360 degrees.
- enhancement: -dxf option added to cmd line options to specify a dxf file. DXF top cell automatically opened on import.
- enhancement: dropped export GDS2 objects referred to by name, not number.
- bugfix: angles in DXF are in radians, not degrees.
- bugfix: some fundamental changes to saving/loading library data with respect to connectivity.
- enhancement: GDS2 can now output arcs and lines as zero width paths.
- bugfix: deleting a view in the library browser did not remove the cellView from the library browser
- bugfix: if a pcell is already loaded into a library, do not try and reload it.
Version 4.1.82 release on 24/01/2012
- bugfix: Copy cellView in library browser hung if cellView contained instances.
- bugfix: Closing a library occasionally caused a crash.
- bugfix: Copy cellView did not copy polygons to the correct layer.
Version 4.1.83 release on 28/1/2012
- bugfix: saving a techfile did not save system layers. Added an option to the save dialog to allow this.
- bugfix: loading a library could duplicate linestyles.
- bugfix: loading a library could duplicate vias.
-bugfix: saving / loading a library did not save/load the layer stack for net tracing.
Version 4.1.84 release on 18/02/2012
- bugfix: creating an instance of a pcell and modifying pcell properties on the fly did not set the property types correctly in the 'modify properties' form.
- polyres pcell example enhanced to support resistors with bends.
- bugfix: export DXF sometimes exported lines incorrectly.
- bugfix: export DXF wrote arcs incorrectly.
- Added mailto: to Help->About for easier emailing support.
Version 4.1.85 release on 06/03/2012
- bugfix: fixed a tree insertion bug when the tree was optimised and contained only 1 object.
- enhancement: new boolean operation geomInside() added.
- enhancement: new boolean operation geomOutside() added.
- enhancement: new boolean operation geomButting() added.
- enhancement: new boolean operation geomCoincident() added.
- enhancement: new boolean operation geomAvoiding() added.
- enhancement: new boolean operation geomErase() added.
- boolean operations geomSelectTouching and geomSelectOverlapping renamed geomTouching and geomOverlapping for consistency.
- boolean processor initialisation/end functions renamed to geomBegin(cellView *cv) and geomEnd(). Old drcInit(cellView *cv) and drcUnInit() kept but deprecated.
- bugfix: dbCreateHole() made more robust.
- bugfix: Export Techfile was not exporting user-defined stipples.
- bugfix: saveInterconnect() now creates specified layers in techfile for derived layers.
- bugfix: all extractXXX() commands could have buffer overflow causing a crash if terminal shapes had many vertices.
- bugfix: extractXXX() commands did not identify terminals when the recognition region was completely enclosed by a terminal region.
Version 4.1.86 release on 21/03/2012
- bugfix: updatePCell() crash occurred.
- updatePcell() has been renamed to dbUpdatePCell() to make it more compatible with other cellView db... functions.
- bugfix: PCell parameter values that were strings were incorrectly being saved with their quotes.
Version 4.2.0 release on 01/04/2012
- First Mac OSX version. Please note this is preliminary and not all functionality is there. For example the dock windows e.g. LSW, Library Browser have menu bars in the other platforms; this is not supported under OSX so an alternative means of achieving the desired options will need to be enabled. Also the Capo placer is not yet ported (although the Gemini LVS engine has).
- enhancement: added optional bulk node for extractRes command.
- enhancement: zoom in/out by scrolling can centre the zoom on the current cursor position instead of the centre of the current window. This behaviour is controlled by an option in the display preferences Miscellaneous options.
Version 4.2.1 release on 15/04/2012
- bugfix: Import DXF was incorrectly setting the GDS layer number, and not using the one defined in the techfile.
- OSX version has Library browser menus replaced by popup menus enabled by right-mouse-button clicking on the library item.
- Fixed a bug in the Library browser where toggling tree view and case sensitivity didn't work correctly.
- OSX version LSW menu functionality replaced by new View->Layers and Edit->Layers menus.
- OSX version has the Capo placer ported.
Version 4.2.2 release on 22/04/2012
- bugfix: Writing DXF crashed if the design contained zero width paths.
- bugfix: Writing and reading instance orientations in DXF was incorrect.
Version 4.2.3 release on 28/04/2012
- bugfix: If no technology file read, import DXF would fail to import named layers.
- bugfix: Mac version sometimes showed incorrect layer order in LSW.
- bugfix: Mac buttons shown as square on some dialogs rather than with rounded edges.
Version 4.2.4 release on 07/05/2012
- Net browser RMB allows selection of all insts connected to the net / driver inst / load insts.
- bugfix: Double clicking on the root cellView in the net browser caused a crash.
- Tiled booleans has now added Size command.
- bugfix: closing a library could cause a crash.
- Mac version compiled with python 2.7. Please check your version of Python is up to date on the Mac.
Version 4.2.5 release on 18/05/2012
- enhancement: Edit->Bias can now bias selected shapes as well as all shapes on the given layer.
- Memory usage of net class improved for 64 bit versions.
- Query dialog now shows a net's nondefault rule and use, if set from DEF.
- Query dialog shows a hseg/vseg's taper rule, if set from DEF.
- bughfix: ui::compareCells() could cause an exception in some cases.
- bugfix: geomOutside() incorrectly reported overlapping shapes.
- bugfix: geomButting() and geomTouching() could sometimes give incorrect results.
- bugfix: In Export LEF, blockage shapes were not written if they were outside the cell's prBoundary. Now they are.
Version 4.2.6 release on 21/05/2012
- enhancement: Added Floorplan->Highlight Net Types... command. This highlights nets according to their DEF +USE. For example you can highlight all nets that are defined as clock nets, or power, or ground.
- bugfix: crash could occur running enclosure check in DRC.
Version 4.2.7 release on 25/05/2012
- bugfix: writing instances to a library could write them as unbound
- enhancement: Create Path checks if added points are truly manhattan, if snap mode is set to manhattan.
- enhancement: Create Polygon checks if added points are truly manhattan, if snap mode is set to manhattan.
- enhancement: Added a Check command to the Verify menu to check for offgrid vertices in shapes, offgrid instance origins, and paths/polygons that are not manhattan. Currently only works flat in the cellView that is opened.
- enhancement: Import GDS checks path/poly vertices are sensible i.e. < INT_MAX / INT_MIN
- enhancement: multi part paths supported. These allow quick generation and editing of guard rings. The implementation is preliminary and there may be a few bugs at first so use with care!
Version 4.3.1 release on 07/06/2012
- bugfix: bad path creation introduced in 4.2.7 fixed.
Version 4.3.2 release on 15/06/2012
- bugfix: DRC checking of complex merged polygons with > 8192 vertices caused a crash. Now merged polygons can have up to 4G vertices.
- bugfix: DRC commands did not return a usable edgefile for further processing.
- enhancement: geomEnclose() speed increased by orders of magnitude for checking polygons with 1000's of vertices.
- enhancement: added an option to set the pin text size create during Import LEF
- enhancement: added a wide metal spacing rule. geomSpace() can take an extra parameter 'width'; the spacing check is only carried out if one or more of the shapes are greater than 'width'.
- bugfix: zoom to a DRC error in the DRC errors viewer sometimes gave strange results.
- bugfix: zoom in to the db resolution (e.g. 0.001um) could lock up the display until a window fit was given.
Version 4.3.3 release on 22/06/2012
- bugfix: reading in a techfile into an existing lib could create duplicate vias. Now if a via with the same name exists, an error is given and the via is not added to the via table.
- bugfix: reading in a techfile containing connect layers into an existing lib could duplicate layers. Now duplicate layers are ignored.
- Extraction rules file modified to demonstrate how to correctly save a derived layer.
Version 4.3.4. release on 01/07/2012
- enhancement: Querying a MultiPartPath can now change the MPP rules. Just double click on a layer parameter to change the parameter.
- enhancement: Added support for Edit->Chop to work with MPPs. Note that the 'convert to polygon' option does nothing; MPPs remain as MPPs when chopped.
- enhancement: Display options dialog now allows a global text label scale factor. Default is 1.0.
- enhancement: Import LEF not allows creating a text label for each pin shape, rather than just 1.
- enhancement: Import LEF now allows creating text labels on same layer as the pin, but purpose 'TXT' rather than on the TEXT layer.
Version 4.3.5 release on 07/07/2012
- bugfix: library browser 'View Tree View' and 'Case Sensitive' menu items were not working.
- bugfix: Better checking for MOS devices with only 1 S/D terminal. A dummy D terminal is created with the same net ID as the S terminal, else Gemini would crash.
Version 4.3.6 release on 29/07/2012
- bugfix: saveInterconnect() sometimes did not generate holes correctly for layers with holes.
- bugfix: Create Layer would cause a crash if invoked without LSW open.
- bugfix: in non-OpenGL mode, arrays could sometimes be drawn incorrectly.
Version 4.3.7 release on 05/08/2012
- bugfix: reading a techfile CONNECT statement with a connection between 2 layers with no via gave an error message and did not read that line.
- bugfix: creating an instance of a pcell from e.g. lib1 in a cell in lib2 gave an error.
- bugfix: if a MOS transistor has multiple bulk terminal shapes during extraction, only the first will be considered as a bulk pin.
- bugfix: computing the bounding box of a polygon could result in an incorrect value, which could cause problems in extraction.
- enhancement: device bulk connections are checked against actual bulk polygon shapes rather than (potentially inaccurate) bounding boxes.
Version 4.3.8 release on 07/08/2012
- bugfix: geomExtension() check was not working since version 4.3.2, this is now fixed.
- enhancement: LVS reporting has been improved by reporting device instance names.
- enhancement: LVS can correctly handle 3 terminal MOS devices (no bulk node) without crashing.
Version 4.3.9 release on 24/08/2012
- enhancement: World View window tool. Allows navigation of larger designs by showing the complete design in the window, with a yellow box representing the main canvas view into the design. This can be zoomed into/out of (using the scroll wheel), drag zoomed by pressing and holding the right mouse button while dragging a zoom window, panning using the middle mouse button.
- DEF now reads viarule options ORIGIN/OFFSET/ENCLOSURE and PATTERN.
Version 4.3.10 release on 02/09/2012
- bugfix: Gemini LVS crash when using 2 terminal devices e.g. resistor
- enhancement: paramerised PCells can compute a property per instance and pass it back to the master for netlisting. See for example prex_ex.py and moscap_ex.py which specify e.g. sheet resistance and calculate the total resistance, which is written as a property named 'r'.
- enhancement: CDL netlister outputs a choice of either the device model or a resistance value from a device property computed from the above pcell.
Version 4.3.11 release on 09/09/2012
- bugfix: linker now exports python symbols for python shared libs, eliminating a bug e.g. loading 'math' module on Linux.
- bugfix: Loading a pcell will delete any existing cell with the same name as the pcell master. Note that this implies you should never create non-pcell cellviews with the same names as pcell masters!
- bugfix: If a cellview exists with the same name as a pcell submaster, the cellview will be deleted and a pcell submaster of the same name created.
Version 4.3.12 release on 18/09/2012
- enhancement: Python's 'sys.path' set automatically to locate ui.py in the installation hierarchy. Pcells also search python 'sys.path' list rather than PYTHONPATH
- enhancement: CDL import had various bugs fixed.
- bugfix: drawing of multi segment lines in OpenGL was incorrect.
- bugfix: Opening world view window without a design open caused a crash.
Version 4.3.13 release on 24/09/2012
- bugfix: boolean operation merge could create spurious hole with a certain set of geometries.
- bugfix: When reading GDS files with multiple potential top cells, the largest one is opened.
Version 4.3.14 release on 01/10/2012
- bugfix: prevent setting system layers as the current layer. This prevents a crash e.g. if the user selects the MPP layer as the current layer and tries to draw a shape on it.
- bugfix: query dialog updated as current selection is set. Prevents a crash if e.g. a rectangle was queried, then user deselected all with the query window open, then tried to change the layer in the query window.
- bugfix: the change in 4.3.13 would open an empty cell if there was only one top level cell found.
- bugfix: using 'Create MPP' in infix mode crashed if no MPP rules defined.
- bugfix: When entering a polygon in any angle mode an extra colinear last point was generated.
- bugfix: Gemini was not considering substrate (bulk) nodes of devices since version 4.3.8. Now fixed.
- bugfix: Querying pcell properties and changing them, then opening the query again showed the default parameters, not those of the submaster.
Version 4.3.15 release on 11/10/2012
- bugfix: various bugfixes for reported crashes.
- enhancement: Gemini reporting of unmatched transistor chains enhanced to add instance names.
- enhancement: 'Delete Layer' command implemented. Will prompt if there are cellViews that contain data on that layer, allowing the user the choice of cancelling or going ahead and deleting all data (and the layer itself).
- bugfix: Move & Copy dialog had 'Change Layer' greyed out.
- bugfix: fixed a crash when moving objects and changing layer.
- enhancement: Added Edit->MoveBy... command. Allows moving selected objects by a user-specified delta.
Version 4.3.16 release on 14/10/2012
- bugfix: Don't allow stretch of rectangles or squares such that the resulting width or height is zero.
- bugfix: Not specifying a cell name in File->New Cell gives an error rather than create a cell with a null name.
- bugfix: Deleting a layer then saving the library caused library corruption.
Version 4.3.17 release on 20/10/2012
- bugfix: Trying to write a DEF file for a cellview with no instances caused a crash.
- bugfix: PCell not reloaded if the PCell had previously been loaded but had an error.
- enhancement: Added Gemini options to read an equivalence file and to dump a file of equivalenced nets.
- bugfix: sometimes the ruler was not drawn according to the linewidth of the cursor system layer.
- bugfix: Closing a library when in MDI mode was bypassing the check if any cellViews were open, causing a crash.
- bugfix: Import LEF of a duplicate macro could cause a crash.
Version 4.3.18 release on 27/10/2012
- bugfix: Right clicking on a cell name in the library browser (rather than the cell's view name) opened a popup menu, but the Delete Cell and Rename Cell items did nothing.
- Added support for hierarchical SPICE/CDL netlist input to LVS. A hierachical netlist is flattened before input to Gemini (Gemini only supports flat netlists). The flattenner supports global nets and parameter passing. The flattenner is beta status at present, so real testcases and/or feedback are appreciated.
- bugfix: Running DRC could crash if the library browser was not open.
- bugfix: Don't even try to draw MPP objects if there are no MPP rules defined.
Version 4.3.19 release on 03/11/2012
- bugfix: Net browser did not update correctly when changing windows. This could cause a crash.
- bugfix: potential crash in OpenGL mode if a window was closed with a pending paintEvent.
- bugfix: saveDerived() was not outputting holes correctly since version 4.3.2.
- bugfix: fixed a nasty extraction bug that could cause incorrect connectivity or shorts.
Version 4.3.20 release on 10/11/2012
- bugfix: Gemini now reads spice/CDL netlists with device dimensions in multiple units e.g. 0.6u, 600n. Previously all units were assumed to be in microns
- bugfix: CDL netlist flattening did not write device properties (w/l etc) for all devices in the hierarchy.
- enhancement: ui::runLVS() function available to python for scripting extraction/lvs (and for regression testing).
- bugfix: fixed a bug where drc check output polygons could be incorrectly set as holes.
- bugfix: Some drc check output polygons could be missing.
- bugfix: geomButting/geomCoincident checks failed for horizontal edges.
Version 4.3.21 release on 11/11/2012
- enhancement: geomConnect can now be run multithreaded for speeding up extraction. Set the env var GLADE_THREADED_EXTRACTION to turn this on. Optionally the en var can be set to a number, and then this will control the number of threads used, else the default is the maximum number of logical threads that can be run by the CPU(s).
- bugfix: if more than one tabwidget of the same cellView was open, and the user deleted the cellView, only one tabwidget of the cell was closed; clicking in the other would cause a crash.
- bugfix: crash in boolean operations for a specific case.
Version 4.3.22 release on 17/11/2012
- bugfix: Create Layer caused a crash.
- bugfix: extractRes() command gave incorrect warnings about number of resistor terminals for some layouts.
- bugfix: extractBjt did not recognise terminals for some structures.
- updated guiAppWindow to support QMdiArea / QMdiSubWindow ready for Qt 5.0 rather than the deprecated QWorkSpace / QMdiWindow.
- Edit->Path to Polygon renamed to Convert to Polygon, as the command will now convert other shapes (e.g. rectangles) to polygons.
Version 4.3.23 release on 24/11/2012
- bugfix: reshape could crash if points were backed off to start point.
- bugfix: closure line for reshape set correctly to the further vertex of the selected edge.
- enhancement: Reshape command now has functioning undo/redo.
- bugfix: sometimes holes were not created in geometries after boolean processing or using dbCreateHole.
Version 4.3.24 release on 08/12/2012
- bugfix: crash could occur if dragging a layer in the LSW past the bottom of the LSW.
- bugfix: reading a Calibre error file that was not in fact a Calibre error file could cause a crash. Now, an error message is given instead.
- bugfix: crash could occur reading a DXF file when data is present in the top cell.
- bugfix: Empty lines in display.drf file caused parser too abort early. Now empty lines are ignored.
- bugfix: Fix a crash if cellView::instIterator is used with a cell containing no instances
- bugfix: Fix a crash if GDS has cellViews with names containing spaces.
- bugfix: Fix a potential crash when creating a via if no vias defined in techfile.
- bugfix: Fix a crash if searching for instances using Edit->Search... but no instances in design.
Version 4.3.25 release on 14/12/2012
- bugfix: entering a polygon with a colinear point could cause a crash.
- bugfix: Qt gave warning on Mac about deprecated function on OS X 10.8.2 - Qt patch for this bug applied.
- bugfix: geom... selection functions returning incorrect polygons.
- bugfix: Fix a crash if in e.g. a move command and Edit->Query is used to display properties.
- enhancement: added ability to write net name of a shape as a text label in DXF file output.
Version 4.3.26 release on 19/12/2012
- bugfix: With Query dialog displayed, decend edit/ascend edit then clicking on Query dialog OK/Apply would cause a crash.
- Embedded Python interpreter change from ActiveState one to the www.python.org version 2.7. This should make maintaining compatibility between Glade and Python versions simpler. The windows builds are linked to the pre-compiled versions of Python libraries; the Linux builds are linked to libraries compiled from the source. For Mac OS X Glade is linked to the OS X distributed 2.7 python libraries. Note that in general, the Windows platforms do NOT come with Python installed so you will need to visit www.python.org, download the appropriate version of python 2.7.4 and install it on your Windows PC.
- bugfix: potential crash copying a cell fixed.
Copyright © Peardrop Design 2023.