boundary

更新时间:2022-11-27 14:35:01 阅读: 评论:0


2022年11月27日发(作者:stay hungry)

ShapeBoundary问题处理技巧.

一般而言Shape在PCB设计上占很重要的地位,但是由于要配合走线

和一些EMI的要求所以Layout工程师就很难决定Shape的外形和大小位

置,常常会发现客户的PCB版因为Shape的外框(就是ShapeBounrady)出

问题而无法出图或无法正确显示DRC.但是通常Layout工程师很难实时

的发现到Shape已经出了问题,一般都是发现DRC有的有出现有的没有,

比如对VIA的DRC或对走线.这时所能做的就是把这样的Shape找出来重

画或去编辑Shape的外框.所幸透过DBCheck和ShapeCheck的功能可以

很快的将这类的问题找出来.如果可以修改的就用EditShapeBoundary

的功能将问题修正掉,否则就要重画.由于在公司内部并不存在这样的

档案所以只好以客户的例子来演练.很感谢这位客户同意让我将他的设

计做为下文的范例,但是以下的内容有图示到设计的部份将仅局限在

Shape上.

怎样确认问题:

如果您的设计出了这样的问题那是不能出Artwork的,以下是这个例子在

出Artwork时所看到的ErrorMessage.

WARNING:linegmentoutsideplotwindow(ignored)20960.00-1501.78to20960.00

-1974.22

WARNING:linegmentoutsideplotwindow(ignored)21196.22-1738.00to20723.78

-1738.00

ERROR:Can'tfillshapeat(15542.70,1346.20).

ERROR:Can'tfillshapeat(15538.00,8499.43).

ERROR:Can'tfillshapeat(12876.00,7541.25).

ERROR:Can'tfillshapeat(9767.98,8129.31).

ERROR:Can'tfillshapeat(8288.01,7410.99).

ERROR:Can'tfillshapeat(4447.00,6362.39).

ERROR:Can'tfillshapeat(13988.12,6625.46).

ERROR:Can'tfillshapeat(12982.01,6397.51).

ERROR:Can'tfillshapeat(9283.99,6711.49).

ERROR:Can'tfillshapeat(15292.00,5496.00).

ERROR:Can'tfillshapeat(4814.00,4913.29).

ERROR:Can'tfillshapeat(15351.83,3236.00).

ERROR:Can'tfillshapeat(4333.99,6711.49).

ERROR:Can'tfillshapeat(13064.00,9983.94).

WARNING:0widthtextlinefoundat(18535.00-1163.00)

...usingundefinedlinewidthof8.00

Multiple0widthtextlines;allwillbetreatedthesameasthefirst.

...errorinfilm,proceedtonext!

***

一般而言在出Artwork时,常会看到一些关于Shape的WarningMessage,但

Warning并不会影响出Artwork.而且一般只是Shape的形状很怪或太窄而

产生的WarningMessage.但Error就会中断出Artwork的程序导致无法出

图.

DataBaCheck

由这个例子我们看到Error发生的坐标位置似乎太分散了,不好确认

问题点,这时候就执行DBCheck并将CheckShapeBoundary的选项

选起来.

MenuBar->Tools->DataBaCheck

ErrorLog

****************************************

DBDOCTORofdrawing

D:pcb_docPCB_Design_ExpressShape_boundaryCa1040

7_

****************************************

ERRORINSHAPE(13983.009029.00)

class=ETCH

subclass=BOTTOM

SHAPEboundarymaynotcrossitlf

Errorcannotbefixed.

RegeneratingDRC

0originalDRCerrorsreplacedby

0currentDRCerrors.

0warnings,1errorsdetected,0errorsfixed.

根据以上的错误讯息红字的部份”SHAPEboundarymaynot

crossitlf.”我们已经可以确认这样的问题就是本文以下要讨论的

问题.怎样解决问题:

既然问题已经确认,那要解决这样的问题只要依照下文的步骤很快的就可

以将问题处理掉.

DataBaCheck的ErrorLog

****************************************

DBDOCTORofdrawing

D:pcb_docPCB_Design_ExpressShape_boundaryCa1040

7_

****************************************

ERRORINSHAPE(13983.009029.00)

class=ETCH

subclass=BOTTOM

SHAPEboundarymaynotcrossitlf

Errorcannotbefixed.

RegeneratingDRC

0originalDRCerrorsreplacedby

0currentDRCerrors.

0warnings,1errorsdetected,0errorsfixed.

根据以上的Log我们知道出问题的Shape是在Bottom层,所以现

在要做的就是打开ColorandVisibility窗口将所有的Layer关闭

(AllInvisible),只开启ETCH/BOTTOM以便于问题的厘清.

ShapeCheck

MenuBar->Shape->Check

在Commandwindowtyping“pickShape坐标位置”,坐标位置来自

于之前的DataBaCheck的LOGfile.如下所示.这样就可以直接点

选到有问题的Shape.

“RipUpthermal-reliefclines?”是问要不要把正片的桥接线拿掉,

为了省得等一下又要重跑一次拉桥接线的动作,您可以选不要.

输入Aperture,选多少单位请依时际状况而定,这里以4mil为例.

请确认这时ShapeCheck已经找到了23个有问题的地方.

Allegro会将所有的问题点以红色的Figure圈起来.这时候我们用个小技

巧.很快的就可以把所有的问题一个一个问提调阅到面前来.首先

选”ShowElement”然后在Findfilter将其它的选项关闭(Alloff)仅开启

Figure选项,然后把图缩到最小然后圈选整个图.

等到”ShoeElement”的Report出现后再将图面放大到比Figure(4mill左

右)大一点的尺寸,这时候就可以利用15.x版点坐标就会Zoom过去的功能,

很快得找到要解决的问题,而14.x的就比较麻烦一点,要自己按照坐标

Zoom过去修改Shape问题.

开始解问题

修整或补强小块的蜂腰:

这是一块小的蜂腰,Allegro检查到这个部份宽度小于4mil.您可以选

择补强将最窄的部份加宽或将蜂腰中小块的部份修掉在本文只以

修掉为例.

Step1:MenuShape->EditBoundary.修掉小块的部份(图中

蓝线是新的ShapeBoundary)

Result:修整后.

Shapeboundary与Void所夹的狭小区域:

这是一块由ShapeBoundary与Void所夹的区域一般而言如果

Void切到ShapeBoundary去的话Void会转成Shape

Boundary然后Void会不见,只剩下ShapeBoundary.所以只要

将这区域用Void把它画开就好啦.

Step1:MenuShape->ManualVoid->circular,点圆心在狭区上.

Result:修整后.

ShapeBoundary打折:

这是本篇的主角,也是DataBaCheck不能修复的部份,Shape

Boundary交错后围出一块方形的区域.基本上ShapeBoundary是不

能交错的.但要修掉粉快.

Step1:MenuShape->EditBoundary.

Result:修整后.

本文发布于:2022-11-27 14:35:01,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/31568.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:payroll
下一篇:cricket
标签:boundary
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图