There are at least two ways to do it. Either, you add a text object with the number at the die top level on a new layer (so you can switch the numbering on or off) or you add a shape representing the number on a new layer. I think KLayout has this f…
Hi Muheng, if you want to code in Python I would use PyCharm - it tells you prior to running the code whether there are errors (not just grammer, also runtime). You can then use KLayout in batch mode and drive it from PyCharm.
Cheers, Erwin
Hi Asharma:
If you want to look at the mask output you first would have to execute the fab boolean operations on the layout. For this you would have to parse the boolean, and then combine layers into mask data. I think the functionality of stepping…
Hi Matthias, Steven:
I think the file loading time is inline with other layout tools. I get 1.6GB memory use for a 0.3GB compressed GDSII file which I think makes sense. The redraw times are pretty good once the file is loaded. To speed up things, …
Ciao Luciano:
Can you clarify your question? Do you *want* the buttons disabled, or for some reason they are disabled and you don't want them disabled?
Best regards, Erwin
Hi LukasC, it may be easier to take a fully debugged Windows Python distribution (e.g. Anaconda) and just compile KLayout with the same compiler. Then you get all the Python packages and all you have to do is to compile KLayout. I haven't tried it (…
Hi LucasC, I did the same with a Python script. I can go from the .map files to Mentor CalibreDRV or KLayout. Also I can write the tech file. I'll make a package when I find a bit of time.
Also note that the text has to be design rule clean if it appears on the wafer. DRC violations can wreak havoc in the fab (low yield etc.). So I made myself a simple alphabet which has worked from 400nm through 28nm.
Hi Bishal, what currently works for me is as follows. I also don't like to do manual layout, it only makes sense in very space constrained situations and for highly regular designs (memories). For test structures scripts work better for me.
So I am …
So I am wondering whether one possible fix would be to provide the full Python distribution compiled with the same compiler as KLayout in Windows. I suspect this may work, then one can use pip to install modules and even binary modules would have th…
Hi Matthias:
In Windows version 0.25, setting KLAYOUT_PYTHONPATH results in a runtime error:
Fatal Python error: Py_Initialize: unable to load the file system codec
ImportError: No module named 'encodings'
I can circumvent it by instead adding sys…
Hi Matthias, FYI, I was able to build 0.25 with Qt 4.8.3.
By the way, is there a "make clean" command of some sort? Looks like before each build I have to start from the tar.gz ball to make sure I have nothing conflicting when I change Qt…
Disregard this comment. I had an issue with the build system not seeing the correct Qt version as we have several installed. Our config system conflicts with the build system (qmake etc.).
Hi Matthias:
I found an issue with the $KLAYOUT_PYTHONPATH variable in Windows. When I set the variable to, e.g.:
SET KLAYOUT_PYTHONPATH=%KLAYOUT_PYTHONPATH%
the app starts OK.
However, when I add another (existing) path element
SET KLAYOUT_PYTHO…
Hi NMF:
You can always use a tool to convert your GDSII file into text (I think KLayout can do that too) and then you can check why a structure is not being read by their tool (if you know e.g. a coordinate so you can search for it). Or you can rea…
Hi All:
I had a similar desire on Windows, as I wanted to run the KLayout Python script inside JetBrains PyCharm (best Python environment ever).
For me the following works:
1. Create a windows batch file 'python.bat' with the content:
@echo off …