Hi Matthias -
yes, I do see that the PCell code is not stored in the GDS file - only the parameters (and flat PCell instances) are stored there...
Actually, regarding "interactivity" and PCells - I was actually meaning if instantiation …
Hi Matthias -
thanks for the explanation.
I understand that PCells (as opposed to layout generation script using static cells) are useful when there should be an immediate visual feedback, and a need to change parameters interactively, in GUI/kla…
This sounds like a wrong DBU (database unit), or wrong coordinates units/values.
Coordinates of GDS file elements are integer numbers, in units of DBU.
The most common DBU value in IC design is 1nm = 0.001 um = 1e-9 m.
I.e., if x=30000 in GDS file,…
Hi Matthias -
Very cool!
It was good to ask - you not only answered the immediate question, but also explained a few more relevant things - both layout related, and klayout related :)
This is an excellent example of how the good software should …
Hi Matthias -
while klayout is very intuitive, in almost all respects - this one ("moving" cells into other cells) was a puzzle for me too. It took me a while to figure this out... (but I am not a layout person - so this may be obvious t…
Matthias -
this new feature in the next release (different colors for different nets) - will it be available only in Net Tracer?
Let me put my question this way - is it possible (doable at all, difficult, tedious, etc.) - to transform a GDS file …
Hi all -
I agree that seeing different colors on different nets - and being able turning individual layers on or off, for different nets - is a very useful functionality, and not only for checking nets shorting. For example, it helps to understand …
Matthias -
yes, having such options, targeted for different audiences, would be perfect, I think. (this will reduce the barrier of entry into klayout for new users, however low this barrier is already now).
I have just tried a new install (klayou…
Matthias -
yes, as I said erlier, it (klayout used as a ruby interpreter, in batch mode) works fine in Windows cmd terminal.
I just tried this "real" cygwin build of klayout - it does not work. Is it supposed to run under cygwin X? I am…
Hi Matthias -
Blaming you?! You are kidding...
Regarding disabling text being easy - yes, it's easy - if you know that this can or needs to be done, and where it needs to be done.
When a new user opens up (even such an intuitive) tool like klayou…
Hi Matthias -
understood, and 100% agreed.
Regarding layout manipulation (boolean, sizing operations, etc.), if I can ask - how far do you plan to grow klayout in that direction? (are you planning to implement other geometrical operations availab…
Hi Laurent -
nice script, thanks for sharing.
Can you explain this "feature":
if (h > w) h = width w = heightend
If die height is larger than its width - a large portion of the wafer (on the right hand side) is not utilized - …
Hi Tomas -
I meant exactly that - increasing hierarchy level (in Levels menu, at the bottom of Cells panel, has the same effect as Shift-8 (or Display -> full hierarchy).
I agree, it's a bit puzzling, not to see what you expect to see...
Max
…
Hi Matthias -
I am using native 64bit Windows klayout.exe, with Cygwin shell.
As I said, the GUI version of klayout works just fine (I just type klayout alias/path to executable in Cygwin window), but the batch mode (when used as an interpreter fo…
Hi Matthias -
as we discussed recently, for many people (including myself), doing scripting with Ruby and its API to klayout, while being extremely powerful (that's why it's on my list of things to learn), poses a very steep learning barrier.
Als…
Matthias -
a couple of days ago I was baffled by an unexpected klayout problem (it was right in front of a customer, so was quite embarrassing).
A customer just installed klayout, and we were looking at GDS files that I generated.
There was some …
Would File --> Setup --> Texsts --> unselect "Show texts or properties" give you what you want?
If not - could you explain what do you mean under "reference point", and what you want and don't want to view/print, in mor…
Thomas -
this should not be a problem for klayout at all.
Make a cell that would contain a circle:
1. draw it
2. select it
3. Edit -> Selection -> make a cell
Then, instantiate it: Instance (from the tool bar), select cell, array paramete…
Hi Matthias -
yes, these two examples (scripts) is exactly what I was looking for - thanks a lot!
I modified slightly the script for the color gradients, to apply the "jet" colormap, as it provides a better visual, in my opinion (http:/…