Forum Replies Created
-
AuthorPosts
-
Keith
KeymasterI should not have tested on a 3×3 array! Try it now…
Keith
KeymasterSorry, hadn't uploaded Windows version yet. It should be there now.
Keith
KeymasterThis should now be fixed.
Keith
KeymasterAh OK I understand, you want a 3×3 array to be flattenned into a set of 3×3 shapes? That's what I would expect it should do, obviously if it does not that's a bug.
Keith
KeymasterA major fix to the Solaris build where the OpenGL engine was broken due to some Qt changes. Please note on Solaris you should have patches 112628-33 and 112629-33 installed.
Also rotated text labels now look as they should under OpenGL, although why anyone wants to use rotated labels beats me!
Keith
KeymasterSounds like you might not be splitting the diffusion with the gate region.
In the example 'extract.py', the line
diff = geomAndNot(active, gate)
serves to split the diffusion such that source and drain are not shorted. Then the geomConnect() statement connects the split diffusion, rather than the original active layer.
Keith
KeymasterThe extracted view could be automatically deleted if it exists before extract is run. Meanwhile, manually delete it before running extract again.
What sort of documentation do you need? The basic commands are listed in the 'DRC checking' section of the documentation.
Keith
KeymasterIt means a widget istrying to repaint itself within a repaint call… should never happen. What are you doing when this occurs?
Keith
KeymasterI've known about this one for quite a while. Its been a little tricky to track down and low priority but will get looked at when time permits.
Keith
KeymasterThis will be fixed in version 4.0.37
Keith
KeymasterIf you don't have a techfile, its easiest to read the GDS, then export a techfile. Edit it with a text editor to change layer names etc.
If you already have a techfile, read that first then read the GDS. If its adding layers while reading the GDS then you haven't set the GDS layer numbers / datatypes correctly in your techfile, or maybe you missed some.
Keith
KeymasterSeems to work fine here.
One thing to be aware of is that when using "change all selected", there are some limitations on what can be changed if the objects selected are different – in general for shapes, only the layer can be changed if you have e.g. a rectangle and a polygon selected. The layer is changed according to the current visible tab.
Keith
KeymasterYour library saved to disk is corrupted unfortunately, it may be possible to clean it up but without taking a look its hard to say.
Keith
KeymasterNo you can either select fully or by edges/vertices. You cannot deselect edges of a shape selected in full mode.
Keith
KeymasterActually quite hard, as you won't be able to select these instances graphically and delete them.
You could try this. Open the cellview in your library. In the cmd window type:
cv = getEditCellView()
inst = cv.dbFindInstByName("I0")
print inst.cellName()if it tells you the instance master cell name is "new7", "new8" or "new10" you have found an instance of the missing cell, so then type:
cv.dbDeleteObj(inst)
and that will delete it. Then change "I0" above to "I1" etc. and repeat until you have found and deleted all the bad instances. Of course you could make a somewhat cleverer python script to go thru the design and find and delete these instances, but as you only have 3 its probably not worth it.
-
AuthorPosts