全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > EDA/IC设计 >

KiCad 7中添加网络类(一)

时间:2024-11-12 12:21

人气:

作者:admin

标签: 网络类  KiCAD 

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

网络类用于将特定目的的网络分组,以便快速查看、分配设计规则等操作,比如可以将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

审核编辑 黄宇

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信