Hi Matthias,
Sorry , more question for this topic.
As normally , we have many DRC command , such 1.lydrc / 2.lydrc
Can we call another DRC command in DRC ?
such as picture shown...
(Image)
Hi Matthias,
about code formatting in Markdown , I will try to make that .
(I have not idea for how to make code as that , will try other way to make it...)
'''
about the code as below.
point = shape.dbbox.center
locationx = point.x
locationy = p…
Hi Matthias,
sorry , here I try to make my code as markdown.. please help it. Thanks.
this program can help user to make cell instance####
user have to select pattern in first ###
=======
include RBA
mw = Application::instance.main_window
lv =mw.…
Hi Sir,
Now, my code as below.
I have no idea for these issue....
1.DTrans::new(locationx , locationy))) is workable , but "Trans::new(point - RBA::Point::new)" is not work...
2.how to do that , let me input a full layer (such as layer 151…
when I change the code as this , it is workable.
Thanks.
Loop programming for check min. width.
layer Maping
CapRD = input(154,1)
Rule Mapping
ValueD=10
ValueE=10
Step=0.1
Loop programming for check min. spacing.
Rule=ValueE
CapRD.space(Rule.…
Hi Laurent
could you please help it....
(when I run this DRC function , I get a message ..".No layout loaded. , no default layout..."
then , even I just input a layer or run another DRC code , I still get same message..
Hi Laurent
I got the way to running that code..
but it can't working cause that is not a array shape.(it is just some of polygon)
you can check with picture to find what the pattern do I have...
(Image)
Hi Sir,
I want to try to put instance cell into what the pattern I select
the code as below , but it is not workable.
could you please help to check it?
include RBA
mw = Application::instance.main_window
lv =mw.current_view
out_cell = lv.active_c…
Hi sir,
as my question post at Nov/12 .
I got answer , that is cause by dbu issue , I have to change the instance point to align what the dbu ratio.
another question is...
why some of Ruby (such as loop command) can been run in DRC
some of Ruby can…
Hi Sir,
it is work as code below , but It always put subcell (named "BumpCell") into (0,0) (even I make the value by 10,-336 or 40,-336)...
can you help it ?
Thanks very much for your help.
main_window = RBA::Application::instance.main_w…
Hi Sir,
I try other way to instance cell into current (opened) cell , but it is can't work.
could you please help it?
main_window = RBA::Application::instance.main_window
layout = RBA::CellView::active.layout
layout_view = main_window.current_view…
Hi sir
Metal1.size(-1.0).size(1.0).output("M1_max_width", "Metal1 maximum width : 2.0um")
--->as this DRC command , that will output what the pattern size more than 2.0um , but that can't check what the max. size is in the lay…
Hi sir,
Is it possible to check what the min. spacing in some one layer?
I mean export the min. value in the DRC wizard.
such as ...
the space rule is 10um , but my layout have spacing 9.8 ..9.7....9.8...9.8...9.7...9.6...9.5....9.4....
#
report(&…
Hi Matthias ,
Thanks very much !!
I can run the DRC as below , this can working.
(but I have to output the rule result as a polygon layer first. or ".is_empty" can't working")
Check the min. spacing as looping
Rule=5
Step=1
CapRD =…
Hi Sir,
my sub-cell named" original"
my top-cell been open in current window and named by "DIE"
so , I just change some wording...
subcell_index = layout.cell("original").cell_index()
transformation = RBA::DTrans::new(…
Hi Matthias,
almost same question as this case , the layer 510,1 is a temp layer , can we delete that or clear it?
PI1.inside(DIESize).output(510,1)
PI1.not_inside(DIESize).output(510,2)
PI1IO=input(510,1)
PI1edge=input(510,2)
PI1IO.extents.output(…
Hi Matthias,
If I know the sub-cell layout , such as that just a 30um circle , and I create a new cell named as "subcell"
I also have the cell instance point.
such as (0,0) / (0,50) / (50,80)....
can we create cell instance (insert) coma…