Creating Vias between metal layers

A

Aby

Guest
Hi everyone,
I am trying to write some SKILL code for generating a custom power
grid. After dumping the metal rails at different layers, I am now
trying to create vias that would connect rails on different metal
layers. Is there any function in SKILL that would compute the overlap
region between the metal rails at different layers and automatically
insert vias?

Would appreciate any comments.

saby.
 
Thanks Frank. Let me try this and see.


Frank E. Gennari wrote:
On Thu, 21 Apr 2005 23:27:42 -0700, Aby wrote:

Hi everyone,
I am trying to write some SKILL code for generating a custom
power
grid. After dumping the metal rails at different layers, I am now
trying
to create vias that would connect rails on different metal layers.
Is
there any function in SKILL that would compute the overlap region
between the metal rails at different layers and automatically
insert
vias?

Would appreciate any comments.

saby.

Saby,
You can use leLayerAnd to get the overlap shapes between a pair of
metal
layers. You can then make the result of the layer AND output to the
via
layer and use some sort of negative growby on the resulting shapes
to get
the vias. You could also iterate over the result of the layer AND
with a
foreach and insert one or more vias of the proper size at the center
of
each shape. It depends on whether the overlap regions are
simple squares or some other geometry.

Frank
 
Thanks Richard,
I am still trying to understand your code :) Thanks a ton.
 

Welcome to EDABoard.com

Sponsor

Back
Top