【allegro 17.4软件操作保姆级教程八】布线操作基础之三

news2025/1/11 0:23:27

目录

1.1扇出操作

1.2差分对过孔间距调整

1.3差分线换层自动添加回流过孔

1.4多人协同操作

1.5导入pin delay

1.6走线导圆弧


1.1扇出操作

        关于信号扇出有如下一些需要注意的点:

        1、过孔扇出要考虑其间距,要求2个过孔之间保证能过一根信号线,防止过孔破坏地与电源的完整性;

        2、2个过孔之间的中心间距建议在1mm以上(39.37mil),过孔大小的选择参考4.2章节—过孔添加与设置。

        3、IC扇出优先选择外侧,有多排尽量调整地与电源的信号过孔扇出到管脚附近。 左右2边过孔应保持在同一水平线上,以方便内层布线。

        4、电容扇出应保证其到供电管脚环路最小。过孔避免打到盘上,以免造成焊接不良,增加生产成本。一定要打盘中孔应将孔打在管脚边缘,不能打到中心位置。

        5、BGA器件扇出时,过孔应打在2个焊盘对角线中心,并向四周扇出,中间十字通道禁示打过孔,保证其电源通道的载流能力。

        6、BGA器件扇出时可考虑将前面2排孔拉出去一段距离,拉出去的过孔要与BGA中间的过孔尽量保持对齐,以方便BGA器件信号的出线。

        7、一般可根据BGA器件间距,估算每层出线的数量,规划出所需设计板层。 一般1mm间距以上的,一个通道可以布2根信号线,1mm间距以下一个通道过1根信号。0.4mm间距一般只能进行HDI设计。

        8、器件小于0805封装的,在与大铜皮相连时,建议采用十字连接处理。大面积铺铜的通孔焊盘一般采用十字连接处理,特别是对于多层板的GND网络通孔管脚, 防止焊接时散热过快导致焊接不良。

        操作步骤说明:

        非BGA器件直接按要求手动打孔扇出即可,注意美观及不要使平面割裂。BGA器件可以使用route-create fanout进行自动打孔,先激活命令,然后在option面板设置参数:

        Include Unassigned Pins:含义是扇出的时候,将没有网络的管脚也进行扇出,一般不用勾选,空网络的管脚不用进行扇出;

        Include All Same Net Pins:含义是当单独对某一个管脚进行扇出时,将跟这个管脚网络一致的管脚也进行扇出,一般不用勾选;

        Via:选择扇出所需要用到的过孔,过孔首先需要在物理规则里面添加好,不然这里没有可以选择的过孔;

        Via Direction:过孔的方向朝向,一般选择BGA类型的风格,给BGA器件留出十字通道,方便散热;

        Pin-Via Space:过孔到焊盘的间距,一般选择中心间距,将过孔扇出在周围四个焊盘的中心处。

        设置好之后,在find面板,勾选symbol,然后点击要扇出的BGA器件,即可完成自动打孔扇出,之后再根据实际情况进行连线和过孔的调整。也可以在find面板勾选pin,然后点击某个pin就可以只针对这一个pin打孔,也可以鼠标框选部分pin,就可以对这部分pin打孔,当选择打孔方向为BGA风格时,单独打孔的位置是在pin的左上方。

1.2差分对过孔间距调整

        在差分走线命令下,右键-via pattern-spacing中可以设置间距,一般设置为8mil。

1.3差分线换层自动添加回流过孔

        在差分对的走线命令下,右键-return path vias可以选择添加回流过孔的形式。

        在settings里有如下几种回流孔添加形式,一般选择inline或者offset:

 

        在setting-setup中设置过孔网络和选择过孔: 

        然后在打孔时双击就会自动添加上回流孔。

1.4多人协同操作

        当板子工作量较大时,可以采用多人协同操作,这里指的是布局完成后的布线操作协同。

        操作步骤为:

        首先选择带有team design的产品组件,点击file-change editor,选择allegro PCB designer,勾选PCB team design即可。如果是16.6的版本,选择GXL产品,勾选team design即可。

         进入软件后点击place-design partition-create partition,然后在PCB中右键-add shape,在option面板设置画线转角为45度,圈出想要分出来的PCB部分,然后右键-done即可。 

        圈完之后会发现这个部分会有一个partition2的标识。

 

        再点击place-design partition-workflow manager,勾选partition2,点击export,弹出没有连接电子邮件,直接点确定,不用管。

        导出完成后可以发现这部分变成了灰色,在当前工程不可被编辑。

 

        创建的partition文件在原工程目录下partition_2文件夹下,使用allegro打开此dpf文件,可以看到就只有圈出来的部分是可以编辑的。 

 

        Partition编辑完之后,需要与原工程合并。点击place-design partition-workflow manager,点击import即可完成导入合并,可以发现灰色部分变亮了。 

        然后删除刚刚画的圈,点击place-design partition-workflow manager,点击delete,即可删除。

 

1.5导入pin delay

        先打开约束模型设置:

        勾选electrical option中的pin delay,apply-OK。

        然后进入约束管理器的electrical-relative propagation delay,可以手动填入厂家给的数据,也可以导入,导入格式为csv表格。

        文件格式如下:

 

 

        然后点击file-import-pin delay,选择csv文件后,点击import即可完成导入。

1.6走线导圆弧

        一般高速信号需要将45度转角进行导圆弧处理。

        按下图点击命令:

        Find面板选中net,就可以对整个网络导圆弧,option面板默认即可,然后点击网路走线即可完成。

 

 

 

 

 

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

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

相关文章

java+jsp基于ssm的校园OTO超市系统-计算机毕业设计

项目介绍 本网站主要是针对高校学生以超市购物为重点开发的网站。系统从用户上分为三种:卖家、买家和游客。系统从模块分为买家模块和卖家模块,买家模块包括用户注册登录、商品浏览、商品详情、商品加入购物车、购物车中商品删除、购物车商品数量变更、…

vue 微信登录

文章目录前言一、第一步用户授权获取code1、PC扫码方式一方式二:踩坑记录2、移动端微信内置浏览器授权获取code二、第二步 通过code获取access_token三、获取用户个人信息前言 网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。 在进行微信…

没想到吧,Spring中还有一招集合注入的写法

Spring作为项目中不可缺少的底层框架,提供的最基础的功能就是bean的管理了。bean的注入相信大家都比较熟悉了,但是有几种不太常用到的集合注入方式,可能有的同学会不太了解,今天我们就通过实例看看它的使用。 首先,声…

[附源码]JAVA毕业设计衡水特产展销系统(系统+LW)

[附源码]JAVA毕业设计衡水特产展销系统(系统LW) 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术…

正则匹配删除指令

// 删除以 SameSeed 开头的整行 ^SameSeed.*$执行前: 执行后: 这样我们就可以在代码发布时删除代码中所有的调试信息,使代码中不包含任何 DEADCODE,但这样会导致一个问题,就是会出现一个空行,同时代码中…

生命在于学习——docker逃逸

注意:本篇文章仅用于学习记录,不得用于其他用途。 一、docker逃逸 docker逃逸就是从当前docker容器权限中逃逸出来,获得宿主机的权限。 二、常见的逃逸方法 1、配置不当引起的逃逸 (1)Docker Remote API未授权访问…

jsp汽车租赁管理系统Myeclipse开发sqlserver数据库web结构java编程计算机网页项目

一、源码特点 jsp汽车租赁管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库sqlserver2008&#xff…

应用现代化方案实践,重塑企业应用价值—工业篇

应用现代化是指通过更现代和新兴的IT技术来改造或部署传统应用,从而使应用更适合企业发展的一种优化方式。在企业上云背景下,应用现代化改造是将遗留的传统应用改造升级到云计算环境,从而兼容更现代和新兴的计算技术的过程。这种改造升级的同…

软件测试分类

1、是否关注源代码 黑盒测试 - 不关注代码逻辑,只关注输入输出 白盒测试 - 看代码的具体实现逻辑 灰盒测试 - 既关注输入输出,也关注代码 2、基于测试的不同阶段 单元测试 - 在底层进行的测试,又称模块测试(module testing&a…

python数组处理方法

一、数组对象的属性 数组的大小(元素个数) array.size数组的维度 array.ndim数组元素的数据类型 array.dtype数组的形状 array.shape数组中每个元素占用的内存空间 array.itemsize数组所有元素占用的内存空间(字节) array.nbytes…

实验7 Spark初级编程实践

一、实验目的 掌握使用 Spark 访问本地文件和 HDFS 文件的方法掌握 Spark 应用程序的编写、编译和运行方法 二、实验平台 操作系统:Ubuntu18.04(或 Ubuntu16.04)Spark 版本:2.4.0Hadoop 版本:3.1.3 三、实验内容和…

举个栗子~Alteryx 技巧(3):离线激活 Alteryx Designer

之前我们分享了 如何下载并安装 Alteryx Designer。然而,对于内网环境的用户来说,就无法使用上述方法来激活软件了!那么,不能连接外网的电脑该如何离线激活 Alteryx Designer 呢? 本期《举个栗子!Alteryx …

opencv c++ 边缘提取

1、边缘 1.1 边缘定义 以图像像素值突变最大的方向作为边缘法线,与边缘法线垂直的就是边缘。 边缘强度:局部图像上的像素值突变程度(图像局部一阶梯度和二阶梯度值)。 1.2 边缘类别 跃迁类型 …

645仪表以JSON格式上发方法

1.概述 之前我们已经介绍了Modbus RTU仪表实现JSON格式上发云服务器的方法,类似的现在也可以支持645协议的仪表通过JSON格式上发服务器。 卓岚实现645仪表转JSON网关的特点有: 1.提供透传、MQTT、POST、GET等上位机协议,结合JSON格式进行传…

CSS三大特性之层叠性

CSS的三个特性:层叠性,继承性,优先级 层叠性: 相同选择器给设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突的样式,层叠性主要解决样式冲突的问题。 层叠性原则: 样式冲突&#xff0c…

Deadlock found when trying to get lock; try restarting transaction

报错详情 Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction The error may involve com.iss.cms.fdrb.common.dao.entity.InterfaceQueue.updateInt…

数据库、计算机网络,操作系统刷题笔记6

数据库、计算机网络,操作系统刷题笔记6 2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,oracle&…

RK3588平台开发系列讲解(Thermal篇)Thermal介绍及用法

平台内核版本安卓版本RK3588Linux 5.10Android12🚀返回专栏总目录 文章目录 一、Thermal介绍二、相关代码路径三、用户态接口说明四、常见问题4.1 关温控4.2 获取当前温度沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将介绍Thermal的相关内容及调试手段。 一…

环境配置之终端WezTerm

前言 其实是在复习的过程中发现终端非常别扭,了解了一些大佬的使用方式后,尝试使用一个多平台的终端应用。 环境配置 之前在MAC上使用过的终端包括ZenTermLite和Item2,这次使用一个跨平台的终端WezTerm! 缺点就是自定义的地方太…

JUC并发编程第七篇,volatile凭什么可以保证可见性和有序性?我们该如何正确使用它?

JUC并发编程第七篇,volatile凭什么可以保证可见性和有序性?我们该如何正确使用它?一、volatile的作用是什么?二、什么是内存屏障?三、四大内存屏障指令源码解析!四、volatile如何通过内存屏障保证可见性和有…