looking for a template for a stackup editor

At the moment my layoutDD project makes use of a stack file (see in example https://github.com/wsteffe/layoutDD/blob/master/Test2/TEST.stack) which defines the physical
structure of the device (MMIC, PCB...). The format is explained at https://github.com/wsteffe/layoutDD/tree/master.

I am looking for someone willing to contribuite in the coding (in python) of a graphical editor for the definition of this
kind of data structures. I think that it could be a useful addon also in the klayout code (not only in my package).
The input format coul be different (in example using layer thikness instead of zmin,zmax).

Comments

  • Hi @wsteffe,

    I don't have such an editor, but I like to point out, that the notation of KLayout is actually very complex.

    It embeds the DRC engine which allows generating layers before using them for stackup.

    Reason is that in VLSI, geometries are often not like the ones drawn, but only "happen" during the process. For example, contact plugs are longer, when they sit on Diffusion as when they sit on Gate poly. The solution is to apply boolean operations to split the plugs and give these layers different geometries.

    Initially, the 2.d view had a simple tabular configuration, but I changed it for more flexibility. I'm afraid that this would make a graphical editor an implementation adventure.

    Matthias

Sign In or Register to comment.