Hi Mathias,
smoothed will not a good solution for this case.
cause the result as this picture is not better.
(Image)
here was what my current code , I using with_angle to check 90 degree pattern then check the bbox size.
After that , I still have s…
Hi @RawrRanger
Could you please help to check why I can't measure the cut corner value in this pattern?
(Image)
here the GDS file and what the meausre script as below.
def pick3Points(sides, edges) e1, e2 = sides[0], sides[1] cp = e…
Hi @Matthias
Let me explain this request...
This function , we called "stitching" .
cause the (customer's design) DIE size is large than our exposure machine limitation.
we have to cut our DIE as 2 part for photo Mask design.
but we have …
update , I got answer , it should be ...
psv=input(86,0)
chklayer=psv.edges.with_length(0.um..5.um)
psv.interacting(chklayer.extended(:out => 1.0)).output(100,50)
Thanks.
Hi sir ,
Do you have function to check the single-edge length < rule ?
such as ..
psv=input(86,0)psv.edges.with_length(0..10).output(86,1)chklayer=input(86,1)psv.interacting(chklayer).output(100,50)
look like I have to change polygon layer to…
Hi @Matthias,
Thanks for your code, let me digestion it.
in my side , our design team have another idea for corner rounding by programming.
--Maybe I can check if the shape single-edge size small than rule value (maybe 10.um)
Let the programming pro…
Hi @RawrRanger
I got the answer ,cause some of pattern didn't have "patchedLayer" , so your code is workable .
I just need to add a simple code to filter it .
real_round_pattern=(roundedLayer.interacting(patchedLayer)).not_interacting(o…
Hi @RawrRanger
I have update the code as you provied , and I keep these function cause each function can help us to find the trim value , size , location.
circle_interpolation(p1, p2, p3)measureGroup(view, roundGroup) pick3Points(sides, edges)
Th…
Hi @RawrRanger
Here , I combine both of your code to let our checker to easy check the round value and location...
some of case , this code is workable , but some of case I got error message as below
(Image)
Do you have any idea for how the fixt i…
Hi @Matthias
Let me talk you a long story~
totolay , we have 2 function , 1 for designer , 1 for checker.
The first code is for designer
I am working for bumping house , our customer provide what the passivation layer (as picture shown , it is pol…
Hi @RawrRanger
Thanks very much for your hard work and coding.
it is helpful.
But look like the puts result mix both of inner / outter value.
Do you have any idea for that?
@RawrRanger
After check your code 3 (autoMeasuer(originalLayer, roundedLayer)) that is workable.
Thanks.
Cause code1 /2 should be merged into the code of designer.
for Checker , they should using what the layers in GDS file and check/measure it.
…
Hi RawrRanger ,
sorry for that due to my depiction not accurate to make some gap.
please check with the attached file.
we have 2 layers , 151/11 layer is before round , 151/1 is after round.
I want to check what is the min corner rounding value by …
Hi @RawrRanger @Matthias
Do you have idea for how to check what the min/max value round_corner done in GDS?
as previsouly mention.if the edge is not long enough for rounding.
After round_corner function , the real value of rounding (as your pictur…
Hi @Matthias
151/1 is not empty layer , and I got thse error message...
base on this code.
layoutfile = RBA::Application::instance.main_window.current_view.active_cellview.namelayoutLibrary = RBA::Application::instance.main_window.current_view.act…
Hi Kazzz-S san,
Thanks a lot for your help.(a-ri-ga-tou)
Our Klayout working in windows ,so I will check what your recommend.
Maybe change the environment from windows to Linux is a good way cause hardware capbility.
we have Linux server , but I don…
@mastrolorenzo
for the max trace width ,
What the issue in process (photo/plating/etch) would be density in your view isn't?
What my idea is ....sized -max width (that vaule should be provided by your product team)
maybe that would be 50um.
such a…
@sekigawa san
Most people in our design team , he/she is not powerful for Ruby , they like using excel with simply VBA to do some of check .
please kindly provide what the code do you have ,maybe I can base on that do modify and try to learn more fu…
@ajaout
For python , I can't help you ...but I guess that you can reference for what my code in Ruby.
layoutView = RBA::Application::instance.main_window.current_view.active_cellview.layoutdialog = RBA::QDialog.new( RBA::Application.instance.main_…
Hi sir,
1 issue need your help for DRC function.
In bumping house , we usually using "circle" or "oval(track)" pattern for UBM layer (Under Bump metal )
that always not a regular shape like suqare or octagon.
Yes, that is simil…