0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Altium Designer中实现管脚交换

Altium 来源:Altium 2024-10-12 09:30 次阅读

PCB Layout的时候,经常会遇到网络互相交叉,导致布线不顺畅或者必须添加过孔的情况。如下图所示,左边是原理图同步到PCB后的实际情况,右边是希望达到的效果。

64f85abc-877c-11ef-b8af-92fbcf53809c.png

65020b98-877c-11ef-b8af-92fbcf53809c.png

这个时候,如果器件的管脚允许内部交换(比如GPIO或者逻辑器件功能相同的Pin角),Layout工程师通常会手动修改焊盘上的网络,使布线尽可能简化,避免绕弯或过孔。

65215ab6-877c-11ef-b8af-92fbcf53809c.jpg

有些空间小、密度高的复杂设计,通常使用多管脚的FPGAMCU。这种情况下如果不优化网络结构,布线几乎是无法完成的。但调整的过程却需要花费大量的时间,且极易导致错误,比如调整了不该调整的管脚、原理图PCB不同步等。

Altium Designer提供了强大的管脚交换功能,使工程师可以轻松应对以上情况。

看下如何实现管脚交换:

设置可进行管脚交换的器件

在PCB中双击需要进行管脚交换的器件,在属性对话框中勾选“Enable Pin Swaps”选项

656bcd94-877c-11ef-b8af-92fbcf53809c.jpg

设置交换管脚的组别

在原理图编辑界面下点击Tools>Configure Pin Swapping或者PCB编辑界面下点击Tools>Pin/Part Swapping>Configure进入Configure Swapping Information对话框。

657b9cba-877c-11ef-b8af-92fbcf53809c.jpg

双击需要交换管脚的器件进入Configure Pin Swapping对话框,在Pin Group列将允许交换的管脚设为同一个Group。

如下图,管脚164,165,166,167,168被设为相同的GPIO_1组,允许交换。

659d88d4-877c-11ef-b8af-92fbcf53809c.jpg

执行交换(方法1)

在PCB编辑器中选择Tools>Pin/Part Swapping>Interactive Pin/NetSwapping命令。

可以交换的管脚会自动高亮,用鼠标选择需要交换的管脚。

65b2deb4-877c-11ef-b8af-92fbcf53809c.jpg

点击需要交换的管脚后(图中为167),可交换的管脚会高亮。点击可交换的管脚完成网络交换。

65de2aa6-877c-11ef-b8af-92fbcf53809c.jpg

执行交换(方法2)

方法1主要针对焊盘上的Net交换。方法2支持在布线过程中直接完成管脚上的网络交换,更为便捷。

具体操作方法:

Place Track(快捷键PT)进行正常布线操作。如下图,理论上讲,HA15网络只能与相同的网络的Pad(Pin 166)相连。但由于164~168属于同一个可交换的Group,布线器允许HA15的网络与164,165,167,168的管脚相连。图中显示网格状的Track都可以与HA15网络连接。

注意:必须要从Pad上引出一小段Track才可以直接连接,不支持直接与不同网络的Pad连接。

65ffd1b0-877c-11ef-b8af-92fbcf53809c.jpg

当导线靠近支持交换的网络时,会自动吸引。如下图,HA15与HA19是不同的Net,但仍可以完成连接。

661fec70-877c-11ef-b8af-92fbcf53809c.jpg

完成连接后,167,166管脚上的HA15,HA19网络自动进行了交换。同时连接中生成了一个subnet对象,用来标识发生的连接。Subnet本质就是Track,但具有特殊的属性,可以在PCB Filter中使用“IsSubnet”的Query语句查询到PCB中所有的Subnet。

663a220c-877c-11ef-b8af-92fbcf53809c.jpg

将更改推送到原理图

点击Design>Update Schematics in XXX可以通过ECO直接将变化推送到原理图。

这里需要值得注意的是,如果要进行管脚交换,原理图中的连接务必使用网络标签(Net Label)的形式,不要使用硬线连接。在同步过程,AD会自动调整Net Label的位置,如果使用硬线连接,网络的逻辑关系就会发生错误。

66511bc4-877c-11ef-b8af-92fbcf53809c.jpg

如果一定需要在硬线连接的情况下进行管脚交换,也有一种不推荐的方法。在Project Options中,确认“Changing Schematic Pins”被选中。

6674743e-877c-11ef-b8af-92fbcf53809c.jpg

当PCB中的管脚交换信息同步到原理图时,AD会交换schematic symbol上管脚的位置,而不是交换网络标签。这么做其实修改了原理图符号本身,不推荐使用。

自动管脚/网络优化器

除了手动调整管脚/网络之外,AD还提供了自动管脚/网络优化功能。定义完成可交换的组别后,点击Tools>Pin/Part Swapping>Automatic Net/Pin Optimizer...执行自动优化操作。它会基于逃逸式布线层的匹配、最短的曼哈顿走线距离、每一层上最少数量的飞线交叉来分配网络。

下图为优化前后的对比:

668f0c68-877c-11ef-b8af-92fbcf53809c.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 原理图
    +关注

    关注

    1291

    文章

    6270

    浏览量

    232303
  • pcb
    pcb
    +关注

    关注

    4309

    文章

    22899

    浏览量

    395249
  • 管脚
    +关注

    关注

    1

    文章

    225

    浏览量

    31947
  • Altium Designer
    +关注

    关注

    47

    文章

    392

    浏览量

    44646

原文标题:【技术博客】Altium Designer中的管脚交换

文章出处:【微信号:AltiumChina,微信公众号:Altium】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Altium推出Altium Designer 2013

    智能系统设计自动化的全球领导者及3D PCB 设计(Altium Designer)和嵌入软件开发(TASKING)解决方案供应商Altium有限公司近日宣布推出Altium
    发表于 02-26 11:51 8564次阅读

    何在Altium designer 10添加原件库

    何在Altium designer 10添加原件库?,各位大神帮帮忙哦。谢谢啦{:23:}
    发表于 04-06 22:30

    《转载》Altium Designer自建原理图库

    到的Altium Designer6.9原理图符号统一放在一个自己建造的Altium Designer6.9原理图库文件,既便于使用时查找
    发表于 11-20 10:38

    精通Altium designer必学的23个教程资料集合

    AlTIum Designer中导入CAM文件并生成PCB文件,AlTIum Designer的管教
    发表于 06-28 08:30

    Altium designer自动交换器件管脚方法

    Altium designer 怎么自动交换器件管脚Altium designer 自动
    发表于 07-25 06:04

    Altium designer 怎么自动交换器件管脚

    Altium designer 自动交换管脚的必要条件是:必须要有一个完整的工程文件包含原理图在里面。1. 双击器件:弹出对话框。设计成可以交换
    发表于 10-25 10:39

    Altium Designer关于FPGA的PIN交换

    Altium Designer关于FPGA的PIN交换
    发表于 12-10 16:59 0次下载

    Altium Designer关于FPGA的PIN交换

    Altium_Designer设计学习文档有兴趣的可以下载看看
    发表于 03-31 17:54 0次下载

    Altium_Designer各层的含义

    Altium_Designer各层的含义,主要讲各层的含义。
    发表于 04-11 15:36 0次下载

    Altium-Designer-制作原理图库

    Altium-Designer-制作原理图库,感兴趣的可以看看。
    发表于 07-22 16:18 0次下载

    Altium Designer 导入powerPCB的pcb

    Altium Designer 导入powerPCB的pcb文件
    发表于 03-01 21:53 0次下载

    Altium Designer教程之Altium Designer PCB设计教学课件免费下载

    本文档的主要内容详细介绍的是Altium Designer教程之Altium Designer PCB设计教学课件免费下载内容包括了:1 Altiu
    发表于 09-21 08:00 0次下载
    <b class='flag-5'>Altium</b> <b class='flag-5'>Designer</b>教程之<b class='flag-5'>Altium</b> <b class='flag-5'>Designer</b> PCB设计教学课件免费下载

    何在Altium Designer上面建立自己的3D库

    本文档的主要内容详细介绍的是如何在Altium Designer上面建立自己的3D库图文解析。
    发表于 11-27 08:00 0次下载
    如<b class='flag-5'>何在</b><b class='flag-5'>Altium</b> <b class='flag-5'>Designer</b>上面建立自己的3D库

    Altium Designer的快捷键说明

    Altium Designer的快捷键说明。
    发表于 03-31 14:31 0次下载

    何在Altium Designer快速定位器件

    想知道如何在Altium Designer快速定位器件嘛?
    的头像 发表于 10-12 09:28 1045次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>Altium</b> <b class='flag-5'>Designer</b><b class='flag-5'>中</b>快速定位器件