P
PolyPusher
Guest
Hi,
I am trying to both change the "default" via used during metal
transitions while using the path command(ie, start on m1, transition
to m2 and via is placed) AND require a doubl via.
I found the below in a previous post, but I am having issues. I
assumed I can just load the code into the CIW:
define(class ALLNETS *)
#
circuit class ALLNETS(use_via v12 v23m (use_array v12 1 2 ) (use_array
v23m 1 2))
#
set enforce_use_array_rule on
.....and this would change the default via AND require a 1 by 2 row and
column, but I get syntax errors that I don't understand when loading
into the CIW.
OR if just defining double via at specific width, no change of vias
used:
rule layer met1(minimumcut(width 1.0 numcuts 2)(width 2.0 numcuts
3))
Is this info just for the router? I am trying to change the cuts and
vias used with transitioning with the Path Command.
Thank you for any help in advance,
Eric
======================previous post info==============================
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)
Reply Reply to author Forward Rate this post: Text
for clearing space
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before
posting.
You do not have the permission required to post.
Rajesh View profile
More options May 8, 1:32 am
Newsgroups: comp.cad.cadence
From: Rajesh <rai...@yahoo.com>
Date: Thu, 7 May 2009 23:32:13 -0700 (PDT)
Local: Fri, May 8 2009 1:32 am
Subject: Re: Wire editor 5141 double via
Reply | Reply to author | Forward | Print | Individual message | Show
original | Report this message | Find messages by this author
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,
I am trying to both change the "default" via used during metal
transitions while using the path command(ie, start on m1, transition
to m2 and via is placed) AND require a doubl via.
I found the below in a previous post, but I am having issues. I
assumed I can just load the code into the CIW:
define(class ALLNETS *)
#
circuit class ALLNETS(use_via v12 v23m (use_array v12 1 2 ) (use_array
v23m 1 2))
#
set enforce_use_array_rule on
.....and this would change the default via AND require a 1 by 2 row and
column, but I get syntax errors that I don't understand when loading
into the CIW.
OR if just defining double via at specific width, no change of vias
used:
rule layer met1(minimumcut(width 1.0 numcuts 2)(width 2.0 numcuts
3))
Is this info just for the router? I am trying to change the cuts and
vias used with transitioning with the Path Command.
Thank you for any help in advance,
Eric
======================previous post info==============================
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)
Reply Reply to author Forward Rate this post: Text
for clearing space
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before
posting.
You do not have the permission required to post.
Rajesh View profile
More options May 8, 1:32 am
Newsgroups: comp.cad.cadence
From: Rajesh <rai...@yahoo.com>
Date: Thu, 7 May 2009 23:32:13 -0700 (PDT)
Local: Fri, May 8 2009 1:32 am
Subject: Re: Wire editor 5141 double via
Reply | Reply to author | Forward | Print | Individual message | Show
original | Report this message | Find messages by this author
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,