Keith

Forum Replies Created

Viewing 15 posts - 811 through 825 (of 861 total)
  • Author
    Posts
  • in reply to: flatten array instances. #639
    Keith
    Keymaster

    I should not have tested on a 3×3 array! Try it now…

    in reply to: flatten array instances. #637
    Keith
    Keymaster

    Sorry, hadn't uploaded Windows version yet. It should be there now.

    in reply to: flatten array instances. #635
    Keith
    Keymaster

    This should now be fixed.

    in reply to: flatten array instances. #633
    Keith
    Keymaster

    Ah 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.

    in reply to: Version 4.0.37 #631
    Keith
    Keymaster

    A 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!

    in reply to: Verify Exatraction Accumulates Circuitry #630
    Keith
    Keymaster

    Sounds 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.

    in reply to: Verify Exatraction Accumulates Circuitry #628
    Keith
    Keymaster

    The 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.

    in reply to: "QWidget::repaint: Recursive repaint detected" message #626
    Keith
    Keymaster

    It means a widget istrying to repaint itself within a repaint call… should never happen. What are you doing when this occurs?

    in reply to: query command #623
    Keith
    Keymaster

    I'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.

    in reply to: label is not showing when orientation is changed. #619
    Keith
    Keymaster

    This will be fixed in version 4.0.37

    in reply to: how to force the my gds data use a techfile i created #616
    Keith
    Keymaster

    If 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.

    in reply to: "change all selected objects" #614
    Keith
    Keymaster

    Seems 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.

    in reply to: how to remove error warnings in Message Windows #613
    Keith
    Keymaster

    Your library saved to disk is corrupted unfortunately, it may be possible to clean it up but without taking a look its hard to say.

    in reply to: select box/path fully and deselect by edge #612
    Keith
    Keymaster

    No you can either select fully or by edges/vertices. You cannot deselect edges of a shape selected in full mode.

    in reply to: how to remove error warnings in Message Windows #608
    Keith
    Keymaster

    Actually 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.

Viewing 15 posts - 811 through 825 (of 861 total)