It looks like you're new here. If you want to get involved, click one of these buttons!
I'm starting to accumulate and now reuse a lot of low
level (custom transistor) layouts in my work and it's
getting a bit crowded in the file pile.
I have seen that there's some kind of "use a second
GDS file as a library" capacity. I've found it a bit clunky
to copy between open layouts so have been just exporting
"done" devices to their own individual GDS file. Those
seem like my two options for corralling a herd of funky
one-off device layouts for a series of future products
(a lateral PNP is a lateral PNP, unless it's in a LM158).
But thought I'd kick off a discussion of how other people
(if anybody out there is going down the same or similar
road) like to approach this aspect of design management.
Comments
Basically libraries are a simple way to organize layouts.
There is a simple way to use GDS files as libraries:
~/.klayout/libraries
folder (you can also stash it somewhere else and use$KLAYOUT_PATH
to define multiple places KLayout looks for). On Windows the place isc:\Users\you\KLayout\libraries
.You will then find the new library under the LIBNAME you gave it when saving in the library browser (by default below the cell list).
Some things are worth noting:
Matthias
Hi Matthias,
I found this very helpful, do you think the information here could be put onto the "About Libraries" page? https://www.klayout.de/doc/about/about_libraries.html
Specifically, because I didn't have the libraries folder in my Klayout folder, I wasn't sure if I had done something incorrectly when saving my previous gds with a lib filename. But after finding this post, I figured I should try out manually creating the \libraries folder and placing my gds there. The library name didn't seem to match with what I had put in the "Library name" when Saving as, but at least it's there now to use
It took me a while to find this post, but I'm definitely glad it's here .