Glade licensing

For a long time now Glade has been entirely free software. It’s being used by many different users – commercial, academic and individuals to design real circuits. As the user base has grown it has become necessary to support more users and to fund development, and this is hard to do under the current model.…

Continue reading Glade licensing

Patch for 5.0.27

A critical bug was found in 5.0.27 on 29th June; if partial select mode was on and a vertex was selected with dynamic highlight also on, then a crash occurred. 5.0.27 (and 4.7.66) has been fixed and the patched version was uploaded to the server late on 29th. As always, if you find a crash…

Continue reading Patch for 5.0.27

Runlength dependent spacing

In this article we’ll look at how to code a DRC rule for run length dependent spacing. This is a spacing rule between two shapes which requires larger spacing for long, parallel edges. In the following image we allow a spacing rule of 36nm if the edges are less than 56nm in their projecting length.…

Continue reading Runlength dependent spacing

Simulation

Glade is now supporting Spice level simulation from schematics. The first implementation uses Xyce from Sandia Labs as the simulation engine, as it is freely available and runs on all the platforms Glade does (Windows, Mac and Linux). It’s early days but feedback is appreciated. Note that the Spice3 simulator is not supported with this…

Continue reading Simulation

Callbacks

Version 5.0.14 has a number of new features, one of them is support for callbacks. Often properties on a device are related; for example in a finfet device there are a finite number of possibilities for device width/length; the user can only specify them in terms of number of fins, for example. Callbacks allow calling…

Continue reading Callbacks

Groups

In the latest version (5.0.9 / 4.4.48) the ability to group objects has been introduced. You can select shapes or instances (or even other groups) and create a group from them. Then, the group can be manipulated like a single object – move, copy, rotate the group as if it was an instance. Groups can…

Continue reading Groups

Glade 5.0.2 and Python woes

Well migrating to Python 3 seemed all too easy. A few code changes here and there and the new version was passing all tests nicely. But then I started getting reports that the Win10 version didn’t start – and with an empty logfile there was little to go on. It worked fine on my build…

Continue reading Glade 5.0.2 and Python woes

Mac 5.0.0 version updated

The Mac version 5.0.0 has been updated to fix a couple of framework / shared lib search path issues. All the executables are now in the glade.app bundle so they can find their plugins. Symbolic links have been provided for cmd line users.

Glade 5.0

The long awaited Glade 5.0 is on its way. The main change is an update to Python 3.8, as 2.7 is now end of life. That, updating to swig 4.0.2 and modularising Glade with DLLs/shared libs has been the subject of quite a few late night’s work recently. It all needs thorough testing before release…

Continue reading Glade 5.0