Gloss优化

news2024/11/15 21:22:41

Gloss优化,Route – Gloss – Parameters .清除不必要的线和过孔,圆滑线,焊盘中间的线,把转角变成圆弧,自动布线总会产生一些布线效果不好、多余过孔等问题。此时可以利用allegro提供的Gloss命令对设计进行优化和调整,这样不仅可以提高设计的美观和可生产性,并且可以降低制造成本,提高产品可靠性。
如果某些网络有特殊要求,我们就应该对其进行设置以保护在优化过程中不改变这些网络的特殊性。保护网络不在优化过程中改变的俄方法就是给网络增加NO_GLOSS 或者FIXED属性。
如果要保护设计中的某个区域不被优化,则应设置一个NO_GLOSS的多边形。NO_GLOSS的多边形应该设置在MANUFACTURE层,它的子层可以是NO_GLOSS_TOP、NO_GLOSS_BOTTOM、NO_GLOSS_ALL或NO_GLOSS_INTERNAL。
在这里插入图片描述

在进行优化工作之前1.如果某些网络有特殊要求,我们就应该对其进行设置以保护在优化过程中不改变这些网络的特殊性。保护网络不在优化过程中改变的俄方法就是给网络增加NO_GLOSS 或者FIXED属性;2.如果要保护设计中的某个区域不被优化,则应设置一个NO_GLOSS的多边形。NO_GLOSS的多边形应该设置在MANUFACTURE层,它的子层可以是NO_GLOSS_TOP、NO_GLOSS_BOTTOM、NO_GLOSS_ALL或NO_GLOSS_INTERNAL。
Allegro还提供了几种不同的优化命令可以针对不同的优化区域进行操作,分别为优化菜单中的Design、Room、Window、Highlight和List。Design用于对整个设计进行优化,Room用于对选定的room进行优化,Window用于对选定的窗口进行优化,Hightlight用于对高亮显示的当个网络或者元件进行优化,List用于对所设定的列表项目进行优化。
项目和参数设置
选择菜单命令Route/Gloss/Parameters,对话框中的Application栏列出了可进行优化操作的所有选项,单击任一选项前面的按钮可进入到该选项的参数设置对话框,选中某项后面的Run,再单击对话框中的“Gloss”按钮即可进行相关项目的优化。如果一次选中多个选项,优化时就按照这些选项的排列顺序依次进行。
该对话框中可进行的优化项目包括:
◆ Line And via cleanup:走线和过孔的清除 ;
◆ Via eliminate:减少过孔
◆ Line smoothing:将弯折线变平滑
◆ Center lines between pads:将两焊盘之间的走线放置在中间
◆ Improve line entry into pads:增加连入焊盘走线的入口
◆ Line fattering:增大线宽
◆ Convert conner to arc:将走线方角变为圆弧
◆ Pad and T connection filter:焊盘和T行联接处理
◆ Dielectric generation:产生绝缘体
下面分别对常用的几种功能进行介绍。
1、Line And via cleanup:这项功能将走线和过孔清除后重新布线。单击该项前面的按钮可进入参数设置对话框
Line的参数设置,主要选项功能如下
◆ Jog Size Limit:用于设定在清除过程中可增加的斜线段个数,值为-1时表明该项没有限制。
◆ Etch Length/Via:用于设定为了减少过孔而增加的布线长度,值为-1时表明该项没有限制。
◆ Net Length Limit:用于设定线网的长度超过该设定值时才对其进行清除和重新布线,值为-1时表明该项没有限制。
◆ Maximum 45 Length:用于设定45度角的水平边或者垂直边的长度。
◆ 复选框Slip Slide:用于设定在清除布线时是否可以应用推挤功能。
Via的参数设置,主要选项功能介绍如下。
◆ 复选框Retry:用于设定清除连线后布线器是否进行进行重新布线,一般情况下选中该复选框。
◆ Number of Executions:用于设定执行操作的次数,推荐选择多次运行。
◆ Cleanup All:用于设定清除的对象,选择Lines只清除连线,选择Lines and Vias则清除连线和过孔,选择Lines,Vias,and Missing Connecs则清除连线和过孔,对后对清除的连线以及设计中没有连接的线网进行连线。
2、Via eliminate:这项主要用来减少整个设计所用过孔数量。单击该选项前面的按钮
◆ Eliminate Used Pin Escapes:用来设定是否减少有用的扇出过孔。选中后,当两个SMD类型焊盘各通过一个扇出孔引出后又通过其他层走线相连时,系统会尝试将这两个过孔删除,用同样线宽的表层走线来实现两个SMD焊盘的连接。
◆ Eliminate Unused Pin Escapes:用来设定是否减少无用的扇出过孔。选中后,当一个SMD焊盘通过一个扇出孔引出后又通过表层走线实现了和另一个SMD焊盘的连接时,系统会删除这个没有起作用的过孔。
◆ Eliminate Stand Alone Vias:用来设定是否删除没有网络属性的孤立过孔。
◆ Eliminate Regular Through Vias:用来设定是否删除正规的多余通孔。
◆ Jog Size:用来设定在执行Via Eliminate时可用的最大的拐线尺寸,缺省值为-1,表明没有拐线尺寸方面的限制。
设置完成之后单击“Ok”,在图1所示界面中选择Via eliminate选项,单击“Ok”开始进行Via eliminate的优化操作。
3、Line smoothing:用来删除设计中额外的连接线段或者拐线,是连接线变得平滑,每次执行Line smoothing命令时只对设计中的每个线网检查一遍,所以最优的情况是将该命令执行多次,单击选项前面的按钮
◆ Eliminate:用于设定能被删除的对象。
◆ Bubbles:用来设定是否删除一个90度走线后的45度走线。
◆ Jogs:用来设定是否删除多余的拐线,将两段拐线合并为一段。
◆ Dangling Lines:用来设定是否删除两头没有连接的孤立线段。
◆ Line Segments:用来设定线段的一些参数。
◆ Convert 90 to 45:用来设定是否将设计中的90度的拐角转换成45度的拐角
◆ Extend 45:用来设定是否延长连接一个水平线段和一个垂直线段的45度连接线,这样就可以将水平线段和垂直线段删除。
◆ Maximum 45 Length:用来设定45度连接线的最大长度,缺省值为-1,表明对该项没有限制。
◆ Length Limit:用来设定进行平滑处理的连接线的长度,缺省值为-1,表明没有限制,任何长度的连接线都要进行平滑处理。
◆ Corner Type:用来设定是45度的拐角还是90度的拐角,缺省为45。
◆ Number of Executions:用来设定Line smoothing命令的执行次数,推荐多次使用该命令。
4、Center lines between pads:用来调整连接线使之与相邻管脚保持相同的距离。单击选项前面按钮
◆ Minimum move size:用来设定移动连接线的最小距离,缺省值为两个设计单位。当一组连接线中任意连接线的移动距离小于该值,这一组中所有的连接线都不进行移动。
◆ Adjacent pad tolerance:用来设定两个相邻管脚水平方向或者垂直方向上中心到中心的最大距离。
◆ Corner Type:用来设定采用的是45还是90度拐角,缺省为45。
◆ Line spacing:用来设定划分线间距的种类。选择Minimum是说明按照线到线的最小间距分配布线空间,最外面的连接线和管脚之间的声誉间距保持平均分配,如果有DRC错误产生,就不将连线移动到中间。选择Even是保持每一条连接线和管脚之间的间距都是相等的,如果有DRC错误产生,则应用Minimum规则重新移动连接线。
单击Gloss layer按钮可进入
在这个对话框中可从现有板层中添加或删除进行Gloss处理的叠层,单击Add按钮可以添加新层(可选的层都是已经定义的并且类型设置为Conductored的层),单击Delete可以删除后面的层,右边的文本输入框用来设定有效的aroute生成的连接线上的拐线个数,由于Allegro中aroute不能用,此处可以忽略。
设置完成之后单击Ok推出设置对话框,在图1所示界面中选择Center lines between pads选项,单击Gloss开始进行Center lines between pads的操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1141360.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Facebook广告效果数据获取

一、背景 公司每年在Facebook和Google上投放了大量的广告,我总不能让老板登录Facebook广告投放平台上去看广告效果,其实老板只关注每天花了多少钱引来了多少客户,每个客户平均花费多少钱,其它的他才不关心,有Facebook…

工作小计-GPU硬编以及依赖库 nvcuvidnvidia-encode

工作小计-GPU编码以及依赖库 已经是第三篇关于编解码的记录了。项目中用到GPU编码很久了,因为yuv太大,所以编码显得很重要。这次遇到的问题是环境的搭建问题。需要把开发机上的环境放到docker中,以保证docker中同样可以进行GPU的编码。 1 定…

SpringCloud 微服务全栈体系(五)

第七章 Feign 远程调用 先来看我们以前利用 RestTemplate 发起远程调用的代码: 存在下面的问题: 代码可读性差,编程体验不统一 参数复杂 URL 难以维护 Feign 是一个声明式的 http 客户端,官方地址:https://github.…

国家数据局正式揭牌,数据专业融合型人才迎来发展良机

文章目录 每日一句正能量摘要《数据要素安全流通》《Python数据挖掘:入门、进阶与实用案例分析》《数据保护:工作负载的可恢复性 》《Data Mesh权威指南》《分布式统一大数据虚拟文件系统 Alluxio原理、技术与实践》《云原生数据中台:架构、方…

【安装tensorflow-CPU版本】

一、安装目的二、安装过程三、总结 一、安装目的 使自己的jupyter能用tensorflow 二、安装过程 首先打开anaconda prompt 接着输入conda list 查看自己是否安装了tensorflow 在 Python 中使用 pip 工具来升级 pip 自身并指定了使用清华大学的镜像源进行安装 python -m pip …

防雷接地检测方法应用方案

防雷接地是指为了保护建筑物、设备和人员免受雷电危害而采取的将雷电电流导入地面的措施。 地凯科技防雷接地的测试方案一般包括以下几个方面: 测试目的:明确测试的对象、范围、要求和依据。 测试内容:根据不同类型的防雷接地装置&#xf…

计算机操作系统重点概念整理-第二章 进程管理【期末复习|考研复习】

第二章 进程管理 【期末复习|考研复习】 系列文章传送门: 第一章 计算机系统概述 第二章 进程管理 第三章 进程同步 第四章 内存管理 第五章 文件管理 第六章 输出输出I/O管理 文章目录 第二章 进程管理 【期末复习|考研复习】前言二、进程管理2.1进程的定义&#…

【随机过程】布朗运动

这里写目录标题 Brownian motion Brownian motion The brownian motion 1D and brownian motion 2D functions, written with the cumsum command and without for loops, are used to generate a one-dimensional and two-dimensional Brownian motion, respectively. 使用cu…

JVM虚拟机:对象在内存中的存储布局

本文重点 在前面的过程中,我们学习了对象创建过程,那么一个对象在内存中的布局是什么样的呢? 对象在内存中的存储布局 普通对象 当我们创建一个对象的时候,它由三部分组成,分别为对象头(MarkWord+class指针(指向class对象)),实例数据(对象的成员变量),填充。如果…

C++——C++入门(二)

C 前言一、引用引用概念引用特性常引用使用场景传值、传引用效率比较值和引用的作为返回值类型的性能比较 引用和指针的区别 二、内联函数概念特性知识点提升 三、auto关键字类型别名思考auto简介auto的使用细则auto不能推导的场景 四、基于范围的for循环范围for的语法范围for的…

Linux操作系统的基础IO

目录 系统文件IOopen函数0 & 1 & 2文件描述符的分配规则重定向输入重定向输出重定向追加重定向dup2 FILE 文件系统inode 软硬链接软链接硬链接 动态库和静态库动静态库的命名方式静态库制作一个库使用库 动态库制作一个库使用库 系统文件IO open函数 int open(const …

tftp服务的搭建

TFTP服务的搭建 1 先更新一下apt包 sudo apt-get update2 服务器端(虚拟机上)安装 TFTP相关软件 sudo apt-get install xinetd tftp tftpd -y3 创建TFTP共享目录 mkdir tftp_sharetftp_shaer的路径是/home/cwz/tftp_share 3.1 修改共享目录的权限 sudo chmod -R 777 tftp…

网络基础-2

IEEE制定了一个名为GARP的协议框架,该框架协议包含了两个具体协议,GMRP和GVRP。GVRP可以大大降低VLAN配置过程中的手工的工作量。 IP本身是一个协议文件的名称,该协议主要定义阐释了IP报文的格式。 类型网络号位数网络号个数主机号位数每个…

element-ui vue2 iframe 嵌入外链新解

效果如图 实现原理 在路由中通过 props 传值 {path: /iframe,component: Layout,meta: { title: 小助手, icon: example },children: [{path: chatglm,name: chatglm,props: { name: chatglm,url: https://chatglm.cn },component: () > import(/views/iframe/common),me…

【代码思路】2023mathorcup 大数据数学建模B题 电商零售商家需求预测及库存优化问题

各位同学们好,我们之前已经发布了第一问的思路视频,然后我们现在会详细的进行代码和结果的一个讲解,然后同时我们之后还会录制其他小问更详细的思路以及代码的手把手教学。 大家我们先看一下代码这一部分,我们采用的软件是Jupyte…

DBA笔记(1)

目录 1、rpm yum 命令的使用,参数的含义 rpm命令: yum命令: 2、上传镜像至虚拟机搭建本地yum源 3、chown chomd 命令每一个参数的含义 chown命令: chmod命令: 4、fdisk partd 硬盘分区命令用法 fdisk命令&am…

Pytest单元测试框架生成HTML测试报告及优化的步骤

本文主要介绍了Pytest单元测试框架生成HTML测试报告及优化的步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 一、安装插件 要生成html类型的报告,需要使用pytest-html插件,可…

古剑奇谭木语人氪金最强阵容,土豪配置

古剑奇谭木语人是一款3D回合制RPG手游,以其精湛的古风画质、跌宕起伏的剧情和丰富多样的玩法而闻名。游戏中拥有许多强大的角色,每个角色都拥有独特的技能和机制。为了发挥出最大的实力,我们需要将角色搭配成一支强大的阵容。以下是当前版本中…

Beego之Beego简介和安装

1、beego简介 1.1 Beego简介 Beego是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于tornado、sinatra和 flask 这三个框架,但是结合了 Go 本身…

释放搜索潜力:基于ES(ElasticSearch)打造高效的语义搜索系统,让信息尽在掌握[1.安装部署篇],支持Linux/Windows部署安装

搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排)、系统架构、常见问题、算法项目实战总结、技术细节以及项目实战(含码源) 专栏详细介绍:搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排)、系统架构、常见问题、算法项目实战总结、技术…