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

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

3天内不再提示

KiCad 7中添加网络类(一)

KiCad 来源:KiCad 作者:KiCad 2024-11-12 12:21 次阅读

网络类用于将特定目的的网络分组,以便快速查看、分配设计规则等操作,比如可以将12V、5V、3.3V、GND等网络添加到Power网络类,然后为Power网络类定义独立的线宽、间距规则。

wKgaoWcy2M6AMELQABYnfwBW4zM085.png

KiCad 6中网络类的添加比较方便,可以直接在“原理图设置”中手动选择任意网络,然后直接添加到自定义的网络类中:

wKgaoWcy2M6Aep0zAAJAKs-S0Sg388.png

但到7.0版本后,很多小伙伴发现添加网络类没办法手动选择了,只能通过正则表达式来“匹配”需要选择的网络,显得很不方便。

wKgaoWcy2M6ASbVLAADJ4SqSgo0112.png 开发者给出的解释是这样可以排除掉大部分自动生成的“匿名”网络,同时让设计者在设计原理图的时候就思考网络及网络类的定义与作用。不管接受与否,变化已经发生了(估计也不会变回原来的样子)。而且用惯了之后会发现逻辑上这一变化还挺有道理。接下去就让我们看看新版本中如何定义网络类。

基本语法

基于“匹配模式”的分配是动态的:当添加与现有模式匹配的新网络时,它将自动分配给关联的网络类。其中最重要的是使用通配符和正则表达式:(*用来匹配任意数量的任意字符;?匹配单个的任意字符),匹配成功的网络会显示在列表右侧。

举例来说,我们先创建一个Test的网络类,默认情况下,网络类中没有任何匹配的网络:

wKgaoWcy2M6AKHkmAACUoBJH9xA233.png

如果“匹配模式”中输入通配符“*”并选择网络类“Test”,则右侧会显示原理图中所有的网络。即网络类Test将包含原理图中所有的网络,这个网络类和默认的Default类其实是一样。

wKgaoWcy2M6AG0d0AAChec8JIJc245.png 如果需要对包含某个特征的网络进行匹配,只需要输入通配符加特征字段,比如希望把带有“PC”的网络分配到同一个网络类,则匹配条件可以设为 “*PC*”。主要这里严格区分大小写。如果不使用通配符,则需要输入完整的网络名称进行匹配。 wKgaoWcy2M6AbRPhAACjlAyCGIg477.png

同理,如果原理图中所有的电源特征都带“+”,就可以使用“+*”为所有的电源分配一个网络类。这么做有一个便捷出在于,如果之后原理图中又增加一个新的网络,如“+12V”,“+3.3V”,这些满足匹配要求的网络会自动添加到网络类中而无需手动操作:

wKgaoWcy2M-ACjx-AACeD0-WEa0451.png

那么问题来了,如果网络类中的网络没有“通用”特征,那该怎么办呢?要么去修改原理图中网络的名称,要么就只能用土办法,挨个添加。如下图,因为没法批量匹配,只能一行行的网络添加到网络类。 wKgaoWcy2M-AcLpqAACrxlVXo0o381.png

灵活使用正则表达式,对于需要使用网络类的设计情景,比如总线、差分对等,还是比较方便的。

当然,KiCad也提供了其他方法进行网络类的管理,以后为大家介绍。

wKgaoWcy2M-AAM4nAABCFfRdHrA511.jpg

审核编辑 黄宇

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

    关注

    0

    文章

    4

    浏览量

    6248
  • KiCAD
    +关注

    关注

    4

    文章

    105

    浏览量

    8693
收藏 人收藏

    评论

    相关推荐

    正在搜索KiCad Part

    我们真的可以使用添加到列表的i.MX系列控制器。如果有人有KiCad来源的iMX7D 488的符号和足迹将是伟大的。谢谢以上来自于谷歌
    发表于 10-24 14:27

    KiCad 5.0.0更新后有哪些新功能

    随着最近发布的KiCad 5.0.0,我开始自学有关差异以及作为新功能添加的内容,以便我可以转换到使用最新版本。我决定在系列描述大多数变化的视频记录我的发现。其中
    发表于 10-31 07:10

    KICAD 隐藏GND自动连接GND网络

    kicad,库元件设置为隐藏的GND引脚和VCC引脚,设置成电源输入属性就会被自动连接到GND和VCC网络,想要做电路上隔离的小伙伴
    发表于 09-30 15:34

    KICAD的电源符号可以修改网络名吗

    KICAD的电源符号不能修改网络名,如果用的电源网络名不在元件库的话,就必须要自己创建个。
    发表于 10-29 06:26

    KiCad EDA 版本说明

    另外需要特别说明KiCad 还有个开发分支,版本号是以 x.99 格式显示,比如当前(2023-05-20)开发分支的版本是 7.99 ,这个版本号其实和 v7.x.x 是没
    发表于 05-20 16:27

    KiCad7 插件大全

    感谢Hayden同学的整理!1.解压缩插件包到KICAD插件目录。例如,在Windows上可能是:C:\\Program Files\\KiCad\\share\\kicad\\scripting
    发表于 05-22 15:08

    KiCad 7添加网络):通配符与正则表达式

    本帖最后由 jf_32603368 于 2023-5-24 14:41 编辑 KiCad 6中网络添加比较方便,可以直接在“原理图设置”
    发表于 05-24 14:41

    KiCad 7添加网络(二):原理图中添加网络的方法

    。 这些网络分配在网络对话框是不可见的(无论是原理图设置还是电路板设置)。 优点:对未命名的
    发表于 05-24 18:38

    KiCad如何分割平面?

    填充铜箔。可以在平面层绘制图形对象,图形对象所在位置不会覆盖铜箔。这与KiCad的使用方式不同。 创建电源平面 创建完整电源平面的方法与在信号层上敷铜完全致。首先,需要将电源层设
    发表于 06-26 11:50

    KiCad不同GND符号的含义及应用

    使用该名称创建个新的全局网络标签。这些接地之间不连接。因此,您的电路可以有 GNDD 和 GNDA,它们将被 KiCad 视为不同的网络
    发表于 08-18 16:55

    Altium怎么在PCB手动添加网络免费下载

    Altium怎么在PCB手动添加网络
    发表于 12-24 09:25 0次下载
    Altium<b class='flag-5'>中</b>怎么在PCB<b class='flag-5'>中</b>手动<b class='flag-5'>添加</b><b class='flag-5'>网络</b>免费下载

    KICAD-PCBLAYOUT培训教材

    Pcbnew 简介 初始配置 当 Pcbnew 第⼀次运⾏时,如果在 KiCad 配置⽂件夹没有找到全局封装表⽂件 fp-lib-table ,那么 Pcbnew 将询问如何创建这个⽂件
    发表于 02-23 09:51 0次下载

    KiCAD的8051迷你板设计

    电子发烧友网站提供《KiCAD的8051迷你板设计.zip》资料免费下载
    发表于 07-11 15:12 8次下载
    <b class='flag-5'>KiCAD</b><b class='flag-5'>中</b>的8051迷你板设计

    KiCad如何分割电源平面

    层 虽然在“电路板设置”,可以选择铜层的类型,但如果选择了“电源层”,除了用于告诉“Free router”布线器在自动布线时忽略该层外,并没有什么实际的用处。KiCad的信号层没有“正片”、“负片”之分。如果需要创建
    的头像 发表于 11-12 12:21 49次阅读
    <b class='flag-5'>KiCad</b><b class='flag-5'>中</b>如何分割电源平面

    KiCad 7添加网络(二)

    。 ” 前文中提到了用“网络”对话框通过正则表达式的方式分配“网络”。其实在原理图中将指定网络分配到
    的头像 发表于 11-12 12:21 30次阅读
    <b class='flag-5'>KiCad</b> <b class='flag-5'>7</b><b class='flag-5'>中</b><b class='flag-5'>添加</b><b class='flag-5'>网络</b><b class='flag-5'>类</b>(二)