当前位置: 首页 > news >正文

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

相关文章:

  • 在 Qt 中实现变色的图标(tintColor)
  • MIKE水动力笔记14_数字化海图3之提取任意等深线
  • qml中的一些常用技巧
  • 红黑树,B树、B+树、MySQL索引面试题
  • 基于Vue+Element-ui开发的一个“月日组件”,并发布npm包
  • gRPC RPC技术demo
  • 记录一下ts学习整理的一些知识点
  • java计算机毕业设计基于安卓Android的急救服务APP
  • MyBatis Plus (四) --------- 条件构造器 EntityWrapper
  • 神经网络算法应用案例,神经网络是机器算法吗
  • 2023中国(江西)国际餐饮品牌连锁加盟展览会2月26日开幕
  • Java ServiceLoader、Spring SpringFactoriesLoader、SPI方式解耦第三方组件
  • 聚焦个性化与场景化,全新升级的三星电视看点何在?
  • LeetCode每日一题JAVA、JavaSrcipt题解——2022.08.21-08.31
  • 哪种神经网络最好使用,哪种神经网络最好用
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • Docker入门(二) - Dockerfile
  • Fundebug计费标准解释:事件数是如何定义的?
  • go语言学习初探(一)
  • HTTP请求重发
  • interface和setter,getter
  • java2019面试题北京
  • java多线程
  • 测试开发系类之接口自动化测试
  • 对象引论
  • 工作中总结前端开发流程--vue项目
  • 关于Flux,Vuex,Redux的思考
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 实现简单的正则表达式引擎
  • 使用权重正则化较少模型过拟合
  • 思维导图—你不知道的JavaScript中卷
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 学习JavaScript数据结构与算法 — 树
  • 移动端解决方案学习记录
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 《码出高效》学习笔记与书中错误记录
  • mysql面试题分组并合并列
  • 带你开发类似Pokemon Go的AR游戏
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • (1)bark-ml
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (多级缓存)缓存同步
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (强烈推荐)移动端音视频从零到上手(下)
  • (四)Controller接口控制器详解(三)
  • (五)网络优化与超参数选择--九五小庞
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验