Cadence?Allegro手工创建电路板的方法
手工来创建电路板主要包括,设置工作区域、设置栅格、设置板框Outline、倒角矩形板框、创建允许布线区域、创建允许元件摆放区域、添加安装孔、设置叠层结构等内容。在该处作者先带领读者手工创建一个空白的Board工程文件,之后逐步将其他设置分步骤不断来进行完善。
手工创建一个空白的Board工程文件具体操作步骤如下。
(1)新建Board文件。打开Allegro PCB Editor,点击File菜单--New命令,DrawingType选择Board选项,表示将要使用手工创建电路板。点击Browse按钮弹出New新建对话框,浏览到选择需要保存文件的目录下,在文件名文本框中输入将新建立的电路板文件的名称(比如:myborads),在文件类型下拉框中选择Layout(*.brd)选项。选择Change Directory复选框后,可以将Allegro PCB Editor提供默认目录改变为此处浏览选择的目录路径。单击打开按钮,返回New Drawing对话框,Project Directory处会显示出当前文件所存在的目录,Drawing Name文本框中会显示出当前已经设置好的文件名称。
(2)点击OK选项之后,Allegro PCB Editor进入会弹出Board编辑环境,窗口顶部显示当前工程的名称及存储路径,如下图所示。
(3)设置工作区域尺寸。
【1】选择主菜单中的Setup--Design Parameters,进入Design ParameterEditor界面,选择Design选项卡。
【2】User Units:单位选择,下拉菜单包括mil、inch、Microns、Millimeter、Centimeter,根据需要,选择需要的单位,在此处选择Millimeter毫米单位。
【3】Size:选择图纸尺寸,这里提供A1、A2、A3、A4、other这5个选项,对于大多数板子来说,并不是A1-A4的标准尺寸,因此我们这里选择other。
【4】Accuracy:尺寸精度,表示精确到小数点后面的位数,这里一般选择4。
【5】Long Name Size:设置名称的字节长度,系统默认为31个字节。
【6】Extents:范围设置。
width和height:分别表示设置工作区域尺寸的宽和高度,宽设置成400,高度也设置成400。
Left X和Left Y :分别表示向X和Y方向上的偏移量,设置成LeftX-50,Left Y-50,这样设置参考原点会放在界面的左下角。
【7】MOVE ORIGIN:移动元件区域。
X和Y分别表示在设置板框的原点位置时,向X和Y方向上的偏移量,用于在设计完成后,调整封装原点,该处保持默认不变,X:00.00,Y:00.00,设置完成以后,界面如下所示。点击OK按钮Allegro PCB Editor将会按照设置好的参数对工作区域尺寸进行配置。
(4)设置栅格点。选择主菜单中的Setup--Grids命令,进入Define Grids界面。
【1】Grids On:显示格点(当选中该项的时候,显示格点,否则不显示,默认快捷键F10)。
【2】Non Etch:设置非走线层的格点参数。
【3】All Etch:设置走线层的格点参数。
【4】TOP:设置TOP层的格点参数。BOTTOM:设置BOTTOM层的格点参数。
【5】当需要设置某层的时候,具体的参数设置介绍如下:Spacing x:设置X轴上的格点参数的大小。Spacing y:设置Y轴上的格点参数的大小。Offset x:X轴向的偏移量。Offsety:Y轴向的偏移量。
【6】Non Etch:设置非走线层的格点参数,主要用来手动摆放元件、绘制板框Outline等非电气类属性格点设置,在Spacing x:文本框中输入0.127,代表将X轴上的栅格间距设置成0.127mm。在Spacingy:文本框中输入0.127,代表将Y轴上的栅格间距设置成0.127mm。Offset X,Y轴向的偏移量都设置成0,表示不允许存在偏移。
【7】All Etch:设置走线层的格点参数,主要用来布线和各种电气层的对象编辑。其设置方法和NonEtch一致。
【8】All Etch中,Spacing x,Spacingy,Offset x,Offset y,文本框中的参数被修改后,TOP、BOTTOM层的参数都会跟着AllEtch来变化,因为All Etch包括了TOP、BOTTOM的两个层。
【9】Non Etch非电气格点参数和All Etch电气格点参数,可以设置成相同,也可以设置成不同,通常情况下Non Etch可以设置大一些方便元件做规划,All Etch设置小一些,可以方便布线。本例中将Non Etch非电气层的栅格间距设置成0.0127mm,All Etch电气层的栅格间距设置成0.0254mm,所有的Offset都设置成0不允许偏移,设置完成各层栅格点如下图所示。
图6.20设置各层格点参数
(5)保存文件。点击File菜单--Save命令保存文件。保存后会在当前工作的目录下生成myborads.brd文件,但该文件到目前为止只是存储了工作区域大小和栅格的空工程文件。
(6)手工绘制电路板外框Outline,手工绘制电路板外框可以是用Add菜单--Line命令或者Add菜单--Rectangle命令及Setup菜单--Outlines--Board Outline命令。绘制方法都很类似,目的都是在Outlie层上产生一个闭合的图形板框。
手工绘制电路板外框的操作步骤如下(创建100x100mm为例)。
(7)以myborads.brd文件为例,打开myborads.brd文件选择Add菜单--Line命令,在右侧Options选项卡 Active Class and Subclass下拉列表中选择Class为Board Geometry,Subclass为Outline,表示绘制线将会放Outline层做为板框。在Line lock中选择Line表示绘制线,后面的45表示转角采用45度方式进行连接,也可以选择90度,或者Off关闭角度任意线。Line Width文本框中输入0.127,表示板框线宽设置成0.127mm的宽度。Line Font下拉列表中选择Solid选项,表示采用实体线,设置完成Options如下图所示。
(8)在Command窗口输入命令,用输入坐标的方式来绘制电路板边框。输入命令:x 0 y 0 回车,ix 100 回车,iy 100 回车,ix -100 回车,iy -100 回车。点击右键选择Done结束当前命令,手工绘制电路板的矩形边框就已经完成。