Trouble with instance placement, browser "locked" on one particular cell

Trying to place various building blocks, I can't get the
instance-placement browser to let go of "Via_1234"
and place the other object I've selected. This is in
klayout 0.26.8, Win10 binary install.

The text entry field accepts the selection of a new
cell from the list, but this does not place the new cell
when "OK'd" - places the "sticky" Via_1234 cell again
instead. The cells can be seen but not "gotten" as far
as actual placement - bait and switch.

Now the placed instance can be property-edited to get
the right one, and the chooser seems to work "all the
way through" in this operation.

I also notice that some little things, like the checkbox
to "show all cells" is -not- "sticky".


  • OK, chased this down to something a bit peculiar.
    The manual says you have to

    "Don't forget to click "Apply" to take over the current settings."

    Turns out that "OK" (which I was using instead)
    -does not- perform the same function, rather
    aborts any different selection from what was
    last made and just puts you in placement mode
    (whether or not you changed the cell name in
    the "chooser" box).

    So like it says in the fine print....

  • Hi Jim,

    yes, well ... sorry for the effort created :(

    But you may be happy to learn that I had an encounter with Virtuoso again after many years and I know what I owe my users. For 0.27 I have changed the behaviour to "apply when you enter" (more precisely, when the focus goes away from the edit box). And the options dialog is no longer floating, but docked in the frame. Plus there is a "most recently used" items list and much more.

    Bright future ahead! :)


    P.S: If you want to try - there are regular builds available here: They are not necessarily stable and the Windows binaries are unsigned, so under some restricted policy it may not be possible to install them.

  • Yeah, I am "encountering" Virtuoso again here too... my
    approach is to use Virtuoso to spit out the geometry-
    specific layouts for the transistors, stream out that
    "palette", then use klayout for the actual layout work and
    then back to Virtuoso for verification (we'll be back to that
    topic and how to translate Assura / Caliber rules, one day

Sign In or Register to comment.