• cadence SPB17.4 - allegro - 区域规则设置 - 以smd_pin_to_smd_pin为例


    cadence SPB17.4 - allegro - 区域规则设置 - 以smd_pin_to_smd_pin为例

    概述

    将板子的网络初步连通, 进行DRC, 出现报错, 说smd pin to smd pin太小了.

    查了资料, 可以通过设置区域规则来解决这个问题.

    实验

    DRC报错查看

    请添加图片描述

    可以看到说2个smd pin 之间小于需要的值(10mil).

    跳到报错点

    请添加图片描述

    请添加图片描述

    报错处为一个micro USB插座, 引脚间距不够全局规则中指定的10mil焊盘间距.

    当然不能改全局规则, 现在设置区域规则来解决这个问题.

    打开规则管理器中的间距规则

    请添加图片描述

    请添加图片描述

    打开可选工作表

    默认的规则管理器, 只有大项可以设置.

    如果想精细点, 只对某项间距(e.g. smd pin to smd pin)添加可选规则, 需要将这些小项显示出来.
    最后做完后, 好像发现规则无法对具体的小项生效. 规则好像是总规则. 不过知道有这么个选项, 如果以后allegro升级后, 可以对具体小项设置规则呢? 还是打开吧

    请添加图片描述

    显示可选工作表后, 找到smd pin to smd pin的子树

    请添加图片描述

    新建一个间距规则(针对smd pin to smd pin)

    请添加图片描述

    请添加图片描述

    新建的间距规则, SPB17.4给出的名称前缀为SCS(spaceing CSet), 这挺好, 以SCS前缀, 起名一个新间距规则.

    请添加图片描述

    展开smd pin to ALL的小项(双击SMD Pin To 右边的小箭头)

    请添加图片描述

    找到 SMD pin To SMD Pin的小项, 在新建规则行的总规则(Conductor)和小项交叉的格点上, 输入新的间距 9.8mil(因为实际器件的smd pin 之间的间距实测为9.8mil)

    请添加图片描述

    这样smd pin to smd pin的新间距规则就设置好了, 规则名称为 SCS_SMD_PIN_TO_SMD_PIN_9.8mil.

    点击间距规则下的区域子树, 走到具体的smd pin to smd pin节点下

    请添加图片描述

    建立新区域

    请添加图片描述

    请添加图片描述

    SPB17.4给出的建议名称前缀为RGN, 为Region的缩写, 我们就以RGN为前缀起名.

    请添加图片描述

    给新区域指定我们刚才建立好的间距规则(smd pin to smd pin 9.8mil)

    请添加图片描述

    指定好的新区域使用我们前面刚建立的新间距规则.

    新区域指定好新间距规则后的样子

    请添加图片描述

    对报错元件引脚区域添加一个规则区域

    请添加图片描述

    请添加图片描述

    画这个多边形所在的激活类为规则区域, 因为元件所在层在顶层, 我们这个画的区域也在顶层.

    在顶层画好的多边形如下

    请添加图片描述

    选择多边形

    请添加图片描述

    请添加图片描述

    将鼠标移动到多边形的边上, 左击.

    在选项页中, 给这个规则区域指定在规则管理器中指定的规则区域.

    请添加图片描述

    右击完成.

    用区域规则指定多边形的规则区域后, 这个区域中, 已经没有原来的smd pin to smd pin 9.8mil < 10mil 引起的DRC错误了.

    请添加图片描述

    在DRC浏览器中, 这个区域引起的报错也没有了.

    请添加图片描述

    那下面, 就可以去消其他错误了.

    END

  • 相关阅读:
    【电商】电商后台设计—商品模块
    「Verilog学习笔记」4位数值比较器电路
    共享自行车需求预测学习记录
    华测监测预警系统 2.2 任意文件读取漏洞复现 [附POC]
    grep扩展正则使用
    解释索引是什么以及它们是如何提高查询性能的
    pve lxc debian 11安装docker遇到bash: sudo: command not解决办法
    Win10 蓝屏CRITICAL_PROCESS_DIED值为 0x000000EF
    基于线性表的图书信息管理系统
    Tailwind CSS 速成
  • 原文地址:https://blog.csdn.net/LostSpeed/article/details/126622554