Not knowing your technology's constraints, is a non-square,
non-single-allowed-size via supported by the technology?
Not the case, in most advanced lithographies. I don't think
I've seen "freehand" vias allowed outside old timey bipolar…
The GIMP, though, is what came on the Ubuntu Desktop 20.04LTS .iso - so I can't say that snap is the only method with the problem.
Specifically internal file browser will not show /xxx (or others) while Linux shell and other utils, some other app…
Maybe unrelated but I've been fighting some filesystem / mount point problems as I try to set up some new machines. There are some tools that will not "see" my /projects directory which is the second physical disk. And I'm not taking contr…
It looks like an over-elaborate version of the old school
"counting squares and corners" approach. For a fully
ortho resistor, seems like you could collect rectangles
(w/ orientation relative to current-flow axis, for squares
calculation …
Another option could be to Flatten and then Make Cell. You can pick levels and do it top down, push and pop, if the complexity is low. This is something I've found efficient (but it's all manual, not scripted).
So do you need a script to general…
In the Navigator pane, when you copy a master (not instance, of)
it will ask you whether you want to make a deep or shallow copy.
Maybe you want to duplicate the master, not the instance, and
make it uniquely named.
If you want to change contents …
You might be able to make a deal with the owner of the format if you constrain the access properly or give them a piece of sales, and don't look like a threat to existing business. Might even be better than trying to duplicate functionality without …
I don't know what you'd do with MEBES data. Or need to.
But what I recall, from back when I had an in-house mask
fab operation, was that the mask shop would "fracture"
the GDS-II database I brought them and feed it to the
E-beam rig that …
Draw yourself a :cutter: right triangle polygon and then
Edit>Selection>Subtract (others from first), pne by one?
If you make your "cutter" sit on a different layer than you
are cutting, you get to keep and reuse it. Same layer, it…
In the distant past I used a "gf2gds" program to get the image into layout tool. Which is probably not the proper name, but ....
Import, put on appropriate layer etc.
Then I'd use the Edit>Subtract others from first after overla…
I actually use rounded end paths, not that it'd kill
me to use square; it's just bond diagram cuteness.
My chip design was 89kB, next might be double that
so for now, compactness and rendering aren't big
deals. Would it be correct to say that a GD…
Interesting. I have never considered leaving GDS-II format
(I work on small ICs generally).
Are there any issues with, say, starting a design in GDS-II
and trying to move over to OASIS? Lose any data in a
conversion or pick up a whole case of empt…
This sounds like the extraction has worked at the lowest level, yielding a correct number of FETs (one per finger)?
Then the chore of combining them to a single multifinger falls to either an intermediate "netlist optimizer" or this is …
Maybe step back a couple, and show what -does- result. Like,
no "device" at all, or a herd of small ones where you wanted
one representing all fingers?
Maybe modify your rules deck to spit out to "debug layers"
any layer Boole…
Why is your L negative? That's the problem.
Now given that coords are 32-bit fixed in DBU, might you be using a too-small DBU and a too-long resistor body such that you "wrap around" to 2's complement negative sign, just by bits?
Now…
The "permuteParallel" is one of the topology-massaging
rule options in "Brand X" LVS (they shall not be named).
A netlist "refinement" stage precedes the connectivity
verification, or mops up after (I dunno, a CAD dev…
"Shape", OK, but that doesn't look like a fully formed MOSFET.
If green is Active then where's the gate? If green is gate, where
is well(s), active, etc.?
Depending on the extract function's code & settings, you
might expect to see a…
I imagine this might be something like a location that's not
in the default search path, and maybe said default being
overridden by the install process? That's not uncommon
in the wider software world, sometimes you need to
re-feather your nest …
There's no real use for a DBU that's smaller than the finest
mask spot size, in my book. Look at the foundry's template
mask fab order form and you should see guidance in the
fracture / spot size columns, with some variation according
to layer ge…
Might be able to do this in a few steps like
* turn on deep selection (all levels)
* all layers visible / valid
* select all
* turn off layers you want to keep
* area-deselect the region you want to keep
* delete
* turn on all layers, just what you…
I have not noticed (in GUI use) any significant wall time
for saving entire layout. Maybe two seconds to load and
paint at 4K, a full wafer layout from disc (4", 4um feature
size, but still - these are fully functioning IC process and
circu…
That's a good tip, thanks.
I did find that I could "copy" a layer window entry and
"paste" it up top (creating two, same-named) and then
deleting the old one from its original position. But that
seems error-prone at best, and…
Thanks, Matthias,
By
(Quote)
do you mean "order in which they appear in the .lyp",
"order they appear in the layers window" (maybe the same?)
or ???
I see now how to make the tab, it's created a duplicate. But
the "sort…
Wondering whether this is just the hierarchy display
being set to "top level only", while a PCell's detail
may be one level down?
Display > Full Hierarchy ?
If it were my machine to administer, I would either create these
literally, or create symbolic links at these locations pointing to
wherever you really intend to keep their "twins" (usr/local/bin?).
Seems to me like /usr/bin isn't much (…
Suspect that this pertains to polygon objects sharing the same level of hierarchy? Or, needs the "deep" selection mode turned back on (but that might get real messy)?
Not sure this is practical given the GDSII format, but in
"Brand X" you can place texts in a layout which will be
evaluated and display that evaluated result. One option
being something like [%instName] (I'd have to get back
to a job wher…