e-works数字化企业网  »  文章频道  »  产品创新数字化(PLM)  »  EDA

浅谈Cadence电路板设计、EDA软件二次开发在PCB设计中应用(一)

2020/10/23    来源:印刷电路资讯    作者:石恒荣  李享  梁群      
关键字:PCB设计  EDA  Cadence  
EDA软件平台二次开发在PCB设计中起到了重要作用。EDA技术的出现,极大地提高了电路设计的效率和可操作性,减轻了设计者的劳动强度。
       随着电子产品的日益增多,PCB行业的技术要求也越高,对于软件的要求就更高。Cadence公司在EDA领域处于国际领先地位,旗下PCB设计领域有市面上众所周知的OrCAD和Allegro SPB两个品牌。Allegro SPB为Cadence公司自由品牌。经过10余年的整合,Allegro覆盖中高端市场,与Mentor和Zuken竞争。而 EDA软件平台二次开发在PCB设计中起到了重要作用。EDA技术的出现,极大地提高了电路设计的效率和可操作性,减轻了设计者的劳动强度。
 
第一章:Allegro的属性设置

        1 ALLEGEO界面介绍
 
    在进行 PCB设计时,主要用到PCB Edtior和Pad designer两个程序。
 
    A)PCB Edtior:PCB 设计和元器件封装设计。
 
    B)Pad Designer:创建和编辑焊盘,包括设计焊盘参数、创建通孔、盲孔、埋孔和过孔焊盘。
 
    下面对PCB Edtior界面进行介绍。 
 
    执行菜单命令“Allegro Spb16.6” ——“PCB Edtior”,弹出窗口对话框,如图1所示。

图1
图1
 
    其中Allegro PCB Design GXL功能最强大,可以选择“Design Partition ”和“RF PCB”选项,其他产品不具有这两个功能。
 
    C)“Design Partition ”功能允许多个PCB设计者同时在一个PCB设计平台上,设计可以被分配成多个部分,多人协作完成。
 
    D)“RF PCB”功能时在Allegro平台上提供一个快捷,自动化的RF板设计过程,使设计者更方便地使用RF基于元器件安排和基于外形方法设计RF板,双击Allegro PCB Design GXL进入设计的主界面,如图2所示。
 
图2
图2
 
    1. 标题栏:显示所选择的开发平台、设计名称、存放路径信息,处于界面最上端。如图3所示。

图3
图3
 
    2. 菜单栏:包括设计所需的大部分命令。如图4所示。

图4
图4
 
    3. 工具栏:包括常用的命令按钮。如图5所示。
 
图5
图5
 
    4. 控制面板:分为Options、Find、Visibility 三个页面,通常处于隐藏状态,鼠标划过某一页面自动显示。
 
    1)Options 选项:显示正在使用的命令。该功能体现了Allegro操作的方便性,执行命令后,“Options”相关参数就会显示当前命令有关设置,如下图6所示。

图6
图6

    常见的Options Window Manufacture——Dimension/Draft——Chamfer如图7;Route—— Connect如图8;Edit ——Change如图 9;Add ——Line如图10;Add——Text如图11。

图7

图7
图8
图8
图9

图9
图10
图10
图11
图11

    2)Find:选择需要的对象,方便设计者选取PCB上的任何对象,它由两部分组成,即“Design Object Find Filter”和“Find by Name”,如图12所示。

图12
图12

    Design Object Find Filter
    Groops:群组。
    Comps:元器件。
    Symbols:Allegro 符号。
    Function:功能。
    Nets:网络。
    Pins:引脚。
    Via:过孔。
    Cline:具有电气属性的线段。
    Lines:没有电气属性的线段。如元器件的丝印,外框等。
    Shape:形状。
    Voids:任意多变形的挖空部分。
    Cline segs:部分 Cline 线段。
    Other segs:Line 中的部分线段。
    Figures:图形符号。
    Drc Errors:Drc 错误。
    Text:文本。
    Find by Name,手动输入查找对象。类型选择如图13所示。
 

图13
图13

    类别选择如图14所示。

图14
图14
 
    单击“More”按 钮,弹出“Find by Name or Proerty”对话框。如图15所示。

图15
图15
 
    Object Type:选择经行过滤的对象
    Name Filter:按照名称进行过滤,如输入“C*” 表
    示选择所有以“C”开头的元器件。
    Value Filter:按照元器件的值进行过滤。

       3)Visibility ( 层面显示 ):选择所需要的各层面的颜色。如图16所示。

图16
图16
 
    Views:将目前的层面颜色存储为View文件,随后就可在“Views”下拉菜单中选取该 View 文件,系统会自动调整其层面颜色。
    Conductors:针对所有的布线层做开与关。
    Plane:针对所有的电源 / 地层做开与关。
    Etch:布线。
    Via:过孔。
    Pin:元器件的引脚。
    Drc:错误标志。
    All:所有的层面及标志。
 
    4) 工作区:创建、编辑PCB的工作区域。
 
    5) 整体视窗:可以看到整个PCB的轮廓,在整体视窗上单击鼠标右键弹出一个菜单,如图17所示。
 
图17
图17
 
    Move Display:移动显示界面。
    Resize Display:重新定义显示界面的大小。
    Find Next:寻找下一个版图 ( 当有多个版图时 )。
    Find Previous:寻找上一个版图 ( 当有多个版图时 )。
 
    6) 状态栏:显示正在执行命令的名称、光标的位置,Cmd有3种状态。
    绿色:动作正常状态。
    红色:命令执行状态。
    黄色:命令执行状态,但可以通过单击下面的“Stop”按钮或按“Ese”键退出、旁边显示当前执行的命令,“Move”命令。如果当前有命令执行,单击“P”按钮,会出现“Pick”对话框。
 
图18
图18
 
    7) 命令窗口:显示目前使用的命令信息,可以在此输入命令并执行。

图19
图19

        2 设置工具栏
 
    系统一般默认显示常用工具栏,我们可以执行菜单“View”——“customize toolbar”显示和关闭需要的菜单。如图20、21所示。

图20
图20
图21
图21
 
    3 定制 ALLEGRO环境
 
    Allegro根据不同性质的功能文件类型保存不同的文件后缀,主要类型见表1。

表1 不同性质的功能文件类型保存不同文件后缀的主要类型
表1 不同性质的功能文件类型保存不同文件后缀的主要类型
 
    设定设计参数。执行菜单命令“Set up”——Design Parameter Editor对话框,如图 22所示。
 
图22
图22
 
    1)Display设定显示属性, 包括T点连接尺寸、DRC标志显示大小、T 形飞线的尺寸等。界面如下图23所示。
 
图23
图23
 
    2)Design设计属性,如图24。

图24
图24
 
    3) 设定文字属性,图25。
 
图25
图25
 
    4) 设置格点Setup——Grid,如图26。

图26
图26
 
    5) 设置“Subclasses ”选项。根据设计的需求来添加子类或者删除子类,如图27。

图27
图27
 
    6) 使用Stroke。Stroke功能时通过鼠标来产生,省去选取菜单和单击工具栏的时间,使操作更快捷。注意使用前必须在Setup——user Preference 进行设置,如图28;执行菜单命令 Tools——Utilities——Stroke editor,如图29;在左边的窗口绘制Stroke,Command 栏输入相应的命令,如图30。

图28
图28
图29
图29
图30
图30
 
    7) 定义颜色和可视性
 
    一个设计的文件由多个层面组合而成,这些层中的元素及颜色和可视性都是可以设置的。这些可以根据个人喜好来设置,方便大家根据颜色来经行区分层面和操作对象。

图31
 
   未完待续,更多内容请见 :

       
浅谈Cadence电路板设计、EDA软件二次开发在PCB设计中应用(二)

       
浅谈Cadence电路板设计、EDA软件二次开发在PCB设计中应用(三)
责任编辑:杨培
本文来源于互联网,e-works本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供,并已尽力标明作者与出处,如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐