走线)
Cadence Allegro 17.4的neck模式走线Chapter1 Cadence Allegro 17.4的neck模式(瓶颈模式)走线一、Neck模式的核心含义二、关键参数设置详解三、具体操作设置步骤四、主要应用场景五、注意事项Chapter2 Cadence Allegro 17.4的Visibility选项卡中显示SHPshape的单独控制选项(铺铜快速开启和关闭分层控制)解决方案1. 启用Shape层显示控制功能2. 验证设置效果Chapter3 Cadence Allegro 17.4快速保存不弹出保存提示对话框1. 关闭保存确认对话框2. 验证设置效果Chapter4 Cadence Allegro如何导出与导入规则导出电气规则导入电气规则Chapter5 Cadence_Allegro导入网表后原先设置好的约束规则丢失一、前言二、解决方法1.在原理图导出网表的Create Netlist表格中选择Setup2.勾选如下图所示选项“Ignore Electrical constraints”点击OK。Chapter6 Allegro PCB导入网表后PCB规则变化怎么办Chapter1 Cadence Allegro 17.4的neck模式(瓶颈模式)走线原文链接https://blog.csdn.net/weixin_44479192/article/details/132427406在某些场景下LQFP/BGA封装下密度比较大走线的线宽可能不一致当我们只设置另外一种走线线宽时出现更细的走线会报错而大多出的走线都是粗一些的那么可以利用allegro的瓶颈走线模式来走线。首先打开规则管理器的物理规则设置设置线宽最小是5mil 第二线宽时4mil。回到PCB设计界面当走线走到需要缩小线宽的地方时选择Neck Mode模式走线即可。效果图如下在Cadence Allegro 17.4中neck模式颈缩模式是一种重要的高速布线功能专门用于解决高密度PCB设计中的空间限制问题。一、Neck模式的核心含义Neck模式是一种走线临时变细的控制模式允许在受限区域如焊盘、BGA、过孔之间通过狭窄通道出线同时不破坏整体规则体系。它本质上是在特定区域临时采用比常规更细的线宽以绕过障碍物或完成扇出操作。二、关键参数设置详解单端线Neck参数在Physical Constraint Set中设置Neck Widthneck模式下的最小线宽如从5mil临时变为4milMax Neck Length允许neck走线的最大长度防止过长的窄线段影响信号质量差分对Neck相关参数在Electrical Constraint Set中Primary Gap差分对两根线之间的默认间距边到边间距Neck Gapneck mode模式下差分线的间距用于布线密集区域Neck Widthneck模式下的差分线宽Min Line Spacing差分对内两线的最小间距此值要比neck gap小Tolerance允许的间距偏差确保实际走线时不会因微小偏差而报DRC错误三、具体操作设置步骤规则设置阶段打开约束管理器Setup → Constraints → Constraints Manager进入Physical Constraint Set → All layers在Neck列设置最小neck线宽和最大neck长度对于差分线进入Electrical Constraint Set → Differential Pair设置Neck Width和Neck Gap等参数布线操作阶段在PCB设计界面开始布线Add Connect当走到需要缩小线宽的区域时点击鼠标右键 → 选择Neck Mode线宽会自动切换到预设的neck宽度通过狭窄区域后再次右键取消Neck Mode恢复常规线宽快捷键设置可选在env文件中添加funckey n pop neck这样在走线时按n键即可快速切换neck模式。四、主要应用场景BGA封装高密度区域BGA芯片下方引脚密集正常线宽无法通过焊盘间隙时使用neck模式临时缩小线宽完成扇出。差分线换层过渡当差分对需要换层连接不同层的引脚时在换层区域使用neck模式缩小线宽便于放置过孔并保持信号连续性。焊盘连接优化连接焊盘时采用neck走线减小线宽可以降低热容量避免焊接时出现虚焊或冷焊现象。阻抗匹配调整在高速信号线路中通过精心设计的neck区域可以实现局部阻抗匹配减少阻抗不连续性带来的反射和干扰。过孔阵列穿越在密集的过孔阵列中正常线宽无法通过时使用neck模式临时变细以穿越狭窄通道。五、注意事项长度控制neck区域应尽量缩短通常建议小于100mil以减小阻抗变化的影响阻抗连续性neck模式会改变阻抗需通过仿真工具如SigXplorer验证阻抗变化是否可接受渐变过渡在进入和退出neck区域时建议进行渐变过渡避免阻抗突变DRC协调确保Min Line Spacing ≤ Neck Gap - Tolerance避免不必要的DRC报错neck模式特别适合处理局部、临时性的空间限制问题而区域规则更适合大面积、固定区域的差异化约束。通过合理使用neck模式可以在不牺牲信号完整性的前提下有效解决高密度PCB设计中的布线难题特别是在现代高速电路设计中具有重要实用价值。Chapter2 Cadence Allegro 17.4的Visibility选项卡中显示SHPshape的单独控制选项(铺铜快速开启和关闭分层控制)要在Cadence Allegro 17.4的Visibility选项卡中显示SHPshape的单独控制选项您需要启用一个特定的用户偏好设置。以下是具体的设置步骤解决方案1. 启用Shape层显示控制功能根据搜索结果Allegro 17.4默认可能不会在Visibility面板中显示shape层的单独控制按钮。您需要按照以下步骤启用该功能打开用户偏好设置点击菜单栏的 Setup→ User Preferences找到并启用相关选项在User Preferences对话框中找到 Unsupported-shape_layer_visibility_env选项勾选该选项以启用shape层的可见性控制功能重启软件完成设置后必须重启Allegro软件才能使更改生效2. 验证设置效果重启软件后打开Visibility控制面板您应该能看到各层shape铜皮的单独显示/隐藏控制按钮这样就可以单独关闭或打开特定层的铜皮显示更清晰地查看布线特别是在多层板设计中Chapter3 Cadence Allegro 17.4快速保存不弹出保存提示对话框1. 关闭保存确认对话框要在Allegro 17.4中实现CtrlS快速保存时不弹出保存提示对话框您需要修改用户偏好设置中的相关选项打开用户偏好设置点击菜单栏的 Setup→ User Preferences搜索并修改保存选项在User Preferences对话框中使用搜索栏搜索save属性找到 noconfirm savedb选项或类似名称的选项勾选该选项这样保存时就不会弹出确认窗口了应用设置点击OK按钮保存设置设置立即生效无需重启软件2. 验证设置效果设置完成后当您使用CtrlS或点击保存按钮时文件将直接保存不再显示File Exists. Overwrite?等确认对话框您只会看到保存进度条操作更加流畅Chapter4 Cadence Allegro如何导出与导入规则在画PCB中好的规则能够帮你更好的布局布线以及更好的检查出图纸的错误。但是初学者又不能够很好的设置规则。正所谓站要在巨人的肩膀上做事情。所以我一般都是通过导出网络上画的比较好的图将他的规则导出然后复用到我的图纸上。比如这是一个还没有设置的规则这是设置好规则的CM约束管理器要怎么导出规则呢导出电气规则1.打开一张网络上别人画好的图纸打开他的规则管理器2.点击File — Export — Constraints。3.将导出的规则文件保存一下。导入电气规则1.打开自己的PCB图纸点击File — import — Constraints。2.打开别人图纸的规则3.导入后你的CM规则管理器的规则就和别人图纸的一样了不过规则这东西基本通用的然后你再根据自己的需要去改改就行。4.导入成功后他的弹出一个约束差异报告告诉你与你原来规则有哪些差异。上面这个是电气规则还有一个参数也可以复用。即allegro PCB Editer使用的时候不会自动保存当前的设置每次打开都要重新设置网格间距和各种颜色现在可以通过导出配置来保存配置了。导出配置File -Export -Parameters在Output file name填写上导出路径。勾选要保存的选项选择要保存的位置点击Export就可以导出配置了。导出别人的图一般不导出Text Size.导入配置File -Import -Parameters选择要导入的文件点击Import就行了综上可以复用大牛图纸的电气规则和图纸参数应用到自己的PCB图纸中来提高画图的效率与正确性Chapter5 Cadence_Allegro导入网表后原先设置好的约束规则丢失原文链接https://blog.csdn.net/weixin_47183491/article/details/137973698一、前言原先在设计PCB的时候设置了一些如差分线的约束规则后来在原理图中对这些地方做了改动之后重新导出网表在把新网表导入PCB之后原先设置的规则就会丢失这可能是因为原理图在导出网表的时候有个设置选项没有勾上导致原理图中设置的规则覆盖掉了PCB中设置的规则。PS这里可以理解为没有设置规则也是一种规则比如原理图中没有设置差分对但PCB里设置了导进PCB的时候就会覆盖掉变成没有设置二、解决方法1.在原理图导出网表的Create Netlist表格中选择Setup2.勾选如下图所示选项“Ignore Electrical constraints”点击OK。参数解释Ignore Electrical constraints忽略电气约束这样再将网表导入PCB时就不会覆盖电气规则了。Chapter6 Allegro PCB导入网表后PCB规则变化怎么办原文链接