谷动谷力

 找回密码
 立即注册
查看: 802|回复: 0
收起左侧

【KiCad】KiCad技巧及功能追踪: 网络查看器(Net Inspector);IPC25...

[复制链接]
发表于 2023-12-4 09:20:03 | 显示全部楼层 |阅读模式
【KiCad】KiCad技巧及功能追踪: 网络查看器(Net Inspector);IPC2581;集成FEM;线长调整 bug 修复,仿真等


这里所说的 KiCad 的版本为 Master 主线版本,即7.99。我自己是在 Debian 12 上自己更新编译运行的。不懂开发环境搭建的朋友可以通过官网的 Nightly Build 版本下载
https://downloads.kicad.org/kicad/windows/explore/nightlies
https://downloads.kicad.org/kicad/macos/explore/nightlies
https://www.kicad.org/download/linux/
网络查看器(Net Inspector)线长问题
经过多方面的调查,包括 KiCad 文档
https://docs.kicad.org/7.0/en/pcbnew/pcbnew.html#net_inspector
640?wx_fmt=png&from=appmsg.jpg
和 KiCad 的 issues 的回复
https://gitlab.com/kicad/code/kicad/-/issues/8214
640?wx_fmt=png&from=appmsg.jpg
和一些讨论,
640?wx_fmt=png&from=appmsg.jpg
目前我得到的结论是:做等长的时候,需要以 Length Tuning  Tool 显示的长度为准,不能以 Net Inspector 的长度为准。而 Net Inspector 目前主要的用途是用于分组查看线长的“相对长度”进行比较排序。
那么说到这里,昨天提交了一个 issue ,很快被修复了:
https://gitlab.com/kicad/code/kicad/-/issues/16165
640?wx_fmt=png&from=appmsg.jpg

就是当你选择了 Length Tuning Tool之后,光标划到一根线上,会自动高亮整根线 (net),同时会显示 Length Tuning Tool计算的线长。
网络查看器(Net Inspector)分组问题
最近用 Net Inspector 的分组比较多,它有一个 bug ,就是分组不能保存,重启 pcbnew 的时候,分组就消失了。这个问题我提了 issue
https://gitlab.com/kicad/code/kicad/-/issues/16101
640?wx_fmt=png&from=appmsg.jpg
然后我自己修复了
https://gitlab.com/kicad/code/kicad/-/merge_requests/1749
640?wx_fmt=png&from=appmsg.jpg
另外我还提了一个 issue,就是不能管理多个分组规则。当我想尝试能不能解决的时候,我发现原代码这里
640?wx_fmt=png&from=appmsg.jpg
其实是用逗号来区隔多个分组的,好像官方文档里也没有写。
这样就可以通过写多个过滤器表达式来创建多个分组了:
640?wx_fmt=png&from=appmsg.jpg
下面是几个合并的追踪:
IPC2581格式支持已经合并
https://gitlab.com/kicad/code/kicad/-/merge_requests/1742
640?wx_fmt=png&from=appmsg.jpg
IPC2581 是一个相对比较新的开放标准,用来取代 gerber 格式。看到提 的相关 issue,有一些板厂商开始只接收 IPC2581 格式的文件了。
集成 FEM 支持
https://gitlab.com/kicad/code/kicad/-/merge_requests/1210
640?wx_fmt=png&from=appmsg.jpg
Sparselizard.org 是一个高性能的 C++ FEM 库
640?wx_fmt=png&from=appmsg.jpg
这个 M(erge)R(equest) 尝试将 Sparselizard 整合进 KiCad 的 仿真功能里。由于 Sparselizard 的编译限制,目前只能在 Linux 下使用,好像这也是主要的不能被立刻合并进 master 的原因。
使用开源工具链的调整信号仿真
https://antmicro.com/blog/2023/11/open-source-signal-integrity-analysis/
https://github.com/antmicro/gerber2ems
640?wx_fmt=png&from=appmsg.jpg
Antmicro 不久前发布了一篇文章和一个工具,使用 KiCad + openEMS 来实现高速信号的仿真。
前面说了关于计算线长的问题,其实 KiCad 作者说他们并不追求计算的物理精确性,因为这个其实是需要仿真来解决的
640?wx_fmt=png&from=appmsg.jpg

+10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-7-19 03:30 , Processed in 0.088001 second(s), 39 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表