Hi,
I assume you have a waveguide to waveguide design rule. You can use the spacing design rule to check for disconnections.
input(1).isolated(0.50.um).output("Violation", "Gap between waveguides less than 0.5µm.")
Where the a…
Thanks Matthias! No worries about the delayed response. I am always looking to make the code more efficient and so the pointers are most appreciated!
Thanks,
Vikas
Hi All,
I was finally able to figure this one out. I am writing this in case someone needs this in future. Below is the code I added in the loop. It assigns each shape in the cell to poly1 iteratively, sizes the shape by 6µm, does a Boolean and the…
Hi Ken,
Matthias has already provided some examples. The 3 KLayout sites I found extremely informative were the following:
https://www.klayout.de/doc-qt4/manual/drc_basic.html
https://www.klayout.de/doc-qt4/manual/drc_runsets.html
https://www.klay…
I do not have a problem to report - however, I did want to take time to note how extremely helpful this thread was. I am doing some layout and creating labels for each instant by hand has been extremely painful. This automation is superb and really …
Thanks for the pointer Matthias. Based on your feedback I realized that the layer already existed within the existing GDS and hence I changed the layer definition from:
wg0 = layout.insert_layer(RBA::LayerInfo::new(1, 0))
to
wg0 = layout.laye…
Hi Matthias,
I can place the GDS and code on Dropbox. Is there any way to send you the link privately or do I need to post it in the forum?
Thanks,
Vikas
Hi ruzzmon. I would be interested in this also. Please see attached discussion for what I was able to determine:
https://www.klayout.de/forum/comments.php?DiscussionID=832
I was able to make some progress on this with some help from pieces of code found on the site and on-line. I wanted to specifically attribute the basic code to what I found on the following link and in this chain:
http://www.klayout.org/svn-public/k…
Hi All,
I wanted to request some help on this already lengthy exchange. I was able to use the code that Matthias posted on Oct 17th 2013 with a slight modification based on the exchange after that:
si = ly.cell(ly.cell_by_name(topcell)).begin_shap…
On further thought - let me try explaining this again. I have rule for example which states that separation should be 10µm. I would like to allow a space of 9.9µm to pass. Similarly, I have a min width rule of 10µm and I am OK with a 9.9µm shape.
…