Wire editor 5141 double via

Guest
Hi there, is there a simple way enforce at least a double via in wire
editor.
So far the solution i have found is to create my own double via &
point to this in my wire editor rules.

Thanks

Stu
 
Just digging through my old notes and i found:

define (class ARRAY NET1 NET2 NET3)
circuit class ARRAY (use_via M1_M2 M1_PLY1 (use_array M1_M2 1 2 )
(use_array M1_PLY1 1 2))
set enforce_use_array_rule on

Have not tried it yet but would still be interested to hear from
anyone who has managed to use double vias.

Thanks

Stu

On May 7, 10:36 am, stuart.dun...@gigle.biz wrote:
Hi there, is there a simple way enforce at least a double via in wire
editor.
So far the solution i have found is to create my own double via &
point to this in my wire editor rules.

Thanks

Stu
 
stuart.duncan@gigle.biz wrote, on 05/07/09 10:42:
Just digging through my old notes and i found:

define (class ARRAY NET1 NET2 NET3)
circuit class ARRAY (use_via M1_M2 M1_PLY1 (use_array M1_M2 1 2 )
(use_array M1_PLY1 1 2))
set enforce_use_array_rule on

Have not tried it yet but would still be interested to hear from
anyone who has managed to use double vias.

Thanks

Stu
Stuart,

Here's how I've done it before:


define (class ALLNETS *)
#
circuit class ALLNETS (use_via M2_M1 M3_M2 M4_M3 (use_array M2_M1 1 2 )
(use_array M3_M2 1 2) (use_array M4_M3 1 2))
#
set enforce_use_array_rule on

Looks remarkably similar. I'm not sure I've told you this before, so perhaps it
came from me to another AE to you...

Of course the difference is the wildcard for the net names.

Regards,

Andrew.

--
Andrew Beckett
Senior Solution Architect - Cadence Design Systems Ltd (UK)
 
I would suggest to use the minimumcut rule which can place more number
of via's based on width of the wire.

rule layer metal1 (minimumcut (width 1.0 numcuts 2) (width 2.0
numcuts 3))

The example above means that at least 2 cuts are needed for any
connection to metal1 wires or pins that are greater than 1.0 microns
wide and 3 cuts are needed for connections greater than 2.0 microns
wide. The assumption is that number of cuts is increasing as width
increases.

This won't be restricted to a particular net because it is based on
layer rule.

Note: This works on releases later than IC5141USR2.

Regards,
Rajesh
 
Hi Guys, thanks for the feedback, gives me a couple of options.
Andrew this indeed came from another AE in Bracknell.

Thanks

Stu
 
Rajesh wrote, on 05/08/09 07:32:
I would suggest to use the minimumcut rule which can place more number
of via's based on width of the wire.

rule layer metal1 (minimumcut (width 1.0 numcuts 2) (width 2.0
numcuts 3))

The example above means that at least 2 cuts are needed for any
connection to metal1 wires or pins that are greater than 1.0 microns
wide and 3 cuts are needed for connections greater than 2.0 microns
wide. The assumption is that number of cuts is increasing as width
increases.

This won't be restricted to a particular net because it is based on
layer rule.

Note: This works on releases later than IC5141USR2.

Regards,
Rajesh
Yes, that's a better way to do it. My method originated from an earlier release...

Regards,

Andrew.
 

Welcome to EDABoard.com

Sponsor

Back
Top