On 04:08 PM 21/11/2001 +1300, Wayne Trow said:
>Hi All
>
>I have placed a line on the top layer, 1mil thick and made it a keepout
>line (in its property dialog box). Why, therefore, it is flagged as a width
>constraint error when it is a "line" and a "keepout line" at that !
>
>Are lines and tracks the same on signal layers?
>
>THEY SHOULDN'T BE - ESPECIALLY IF THEY ARE DEFINED AS A KEEPOUT.
>
>Sorry - my cheese has almost completely fallen of my cracker !
>
>
>Wayne


There is no difference between a line and a track once placed.  The only 
difference is the "smarts" that are applied *as the track is being 
placed*.  Tracks pick up net names of things they touch when first placed 
and are subject to the min-max design rule.  Lines don't have these smarts 
when first placed.

Placing a line frees it from the on-line DRC but it will still be caught by 
the batch DRC.

I think you have stumbled on an oversight, I would almost call it a bug 
(but not quite).  The problem is that there is no method of setting a 
min/max width rule with a scope that targets keepout tracks - you can't 
select by object kind in the width design rule.  There would seem to me to 
be two possible hacks to get rid of this DRC problem.  One is messy and the 
other relies on another oversight.

1) You could add min/max rules with Region scope and carefully select 
regions that encompass your keepout, (yuk yuk yuk!), or
2) Keepout tracks still seem to keep a net assignment, so add dummy 
KeepoutNet to the design, assign all your keepout tracks to this dummy net, 
then use a min/max rule with net (or netclass) scope to allow thin tracks 
only for thaose objects connected to that dummy net.

Method 2  is better but may not work with a future release as really 
keepout tracks do not need a net assignment, but hopefully Protel will 
realise the problem and add Object Kind (with at least Keepout as an 
option) to the min/max rules scopes, or explicitly provide reliable support 
for such dummy nets.  This use of a dummy net is another example where some 
"special" nets such as "Free-Net" to extend the current "No-Net" and 
special netlist/sych directives such as "Don't delete during synchronizing" 
would bear some careful thought and implementation.


Wayne - it seems to me you  may not be having the best of days today...
Ian Wilson

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* To post a message: mailto:[EMAIL PROTECTED]
*
* To leave this list visit:
* http://www.techservinc.com/protelusers/leave.html
*
* Contact the list manager:
* mailto:[EMAIL PROTECTED]
*
* Forum Guidelines Rules:
* http://www.techservinc.com/protelusers/forumrules.html
*
* Browse or Search previous postings:
* http://www.mail-archive.com/proteledaforum@techservinc.com
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Reply via email to