• ConstraintTools...


           程序功能:ConstraintTools是规则设定助手工具,程序实现了如下的功能:

           1、自动增加网络的POWER、CLK、DIFF100_PH、DIFF100_SP属性;

           2、设置叠层结构和基础规则;

           3、设置BGA规则区域属性;

           4、设置BUS NAME,用于设置等长规则;

          

           详细功能介绍如下:

           1、自动增加网络的POWERCLKDIFF100_PHDIFF100_SP属性

    点击“Set Properties...”按钮,程序自动识别电源,时钟,差分网络。并且电源网络上增加“POWER”属性。在时钟网络上增加“CLK”属性。       在差分网络上增加“DIFF100_PH”,“DIFF100_SP”属性。

           2、设置叠层结构和基础规则;

           程序设置叠层结构和基础规则,是通过导入tech文件(allegro 16.x为tcf文件)的方式进行。tech文件全部放在了YepDesigner安装目录\lib\techfile\目录下。

           在使用程序之前需要设置tech文件的路径,以方便程序找到tech文件,操作方法如下:

           点击“Setup / User Preferences...”弹出User Preferences Editor面板,选择Design_paths,设置techpath。

           点击“Import/TechFile...”按钮,弹出“Tech file in”面板:

           点击“Library...”按钮,弹出tech文件模板:

           这里介绍一下,tech文件文件名的命名含义,文件名由四个部分构成:板层_叠层结构_基础线宽_基础线距。比如“4L_T_G_P_B_7_8.tech”,

           4L:表示4层板;

           T_G_P_B:表示叠层结构为,TOP GND PWR BOTTOM;

           7:表示基础线宽为7MIL;

           8:表示基础线宽为8MIL;

           如果后面的2个字段是带M的,说明是毫米单位的,比如:0M175表示0.175MM。

           比如,现在需要选择6层板,叠层结构为TOP GND1 SIG PWR GND2 BOTTOM,基础线宽为6MIL,基础间距为7MIL的叠层。在名称过滤窗口里面输入6*,筛选只有6层板的叠层数据,选择“6L_T_G1_S_P_G2_B_6_7”,按OK按钮,返回“Tech file in”面板,按“Import”按钮导入tech文件。导入完成后,叠层结构和PHYSICAL,SPACING的基础规则就设置好了。完成后,大家可以在这个基础上做一下根据板子的具体情况做一下规则的微调整,这里不再介绍。

           这里介绍的是导入程序设定好的tech文件,当然也可以导入大家自己的tech文件。

           程序在进行这步的时候,会顺带进行如下的操作。

           设置Artwork format格式为Gerber RS274X;

           设置Suppress shapes less than 60MILS或者1.5MM;

           设置Use fixedd thermal width of:为15MILS或者0.4MM;

           3、设置BGA规则区域属性;

           在使用软件工具设置BGA器件规则区域之前,需要在BGA器件周围划出规则区域,因为软件是依据规则区域查找板上是否有BGA器件。当然,如果板上没有BGA器件,这一步就可以略去,无需设置了。allegro 15.x系列软件,区域规则需要画在BOARD GEOMETRY/CONSTRAINT_AREA层,在allegro 16.x系列软件,区域规则需要画在CONSTRAINT REGION/ALL。

           BGA规则是通过软件自动生成setBgaProperty.tech文件,然后将其导入到allegro里面完成自动设置的。所以,为了软件可以找到setBgaProperty.tech文件,需要设置techpath路径的位置为:$techpath,表示当前目录。设置的方法上文已经有介绍,这里不重复了。

           点击“Set Bga Area...”按钮,完成BGA区域规则的自动设置。同时,顺带设置各层的默认的颜色。

           4、设置BUS NAME,用于设置等长规则;

           点击“Set Bus Name...”按钮,软件提示选择一个symbol。通常情况下,设置等长网络是由一个芯片到另外一个芯片之间的等长,为方面设置bus name我们通常选择pin数少的symbol。选择完成后,软件弹出面板:

           左边的区域,会列出该芯片的所有的网络名称。

           第一步:在Name filter输入过滤信号;

           第二步:点击“All->”按钮,将信号全部选到右边的框中;

           第三步:输入Bus Name,点击“Create”按钮完成Bus Name建立。

     

  • 相关阅读:
    Linux内存管理 (2):memblock 子系统的建立
    9、大小屏分离与精细化审核
    负载均衡算法介绍及应用连接池负载不均问题分析
    ubuntu20下安装nginx插件geoip2查询ip信息
    第四天:gec6818开发板串口蓝牙模块的使用与配置
    VSCode 配置 Spring Boot 项目开发环境
    Python爬虫——PhantomJS的使用和handless
    ATTransUNet:一种增强型混合Transformer结构用于超声图像分割
    LabVIEW+OpenVINO在CPU上部署新冠肺炎检测模型实战
    一文看懂推荐系统:物品冷启05:流量调控
  • 原文地址:https://blog.csdn.net/iifuture/article/details/125469344