【KiCad】KiCad技巧及功能追踪: 网络查看器(Net Inspector);IPC25...
【KiCad】KiCad技巧及功能追踪: 网络查看器(Net Inspector);IPC2581;集成FEM;线长调整 bug 修复,仿真等这里所说的 KiCad 的版本为 Master 主线版本,即7.99。我自己是在 Debian 12 上自己更新编译运行的。不懂开发环境搭建的朋友可以通过官网的 Nightly Build 版本下载
https://downloads.kicad.org/kicad/windows/explore/nightlieshttps://downloads.kicad.org/kicad/macos/explore/nightlieshttps://www.kicad.org/download/linux/网络查看器(Net Inspector)线长问题经过多方面的调查,包括 KiCad 文档
https://docs.kicad.org/7.0/en/pcbnew/pcbnew.html#net_inspector和 KiCad 的 issues 的回复https://gitlab.com/kicad/code/kicad/-/issues/8214和一些讨论,目前我得到的结论是:做等长的时候,需要以 Length TuningTool 显示的长度为准,不能以 Net Inspector 的长度为准。而 Net Inspector 目前主要的用途是用于分组查看线长的“相对长度”进行比较排序。那么说到这里,昨天提交了一个 issue ,很快被修复了:https://gitlab.com/kicad/code/kicad/-/issues/16165
就是当你选择了 Length Tuning Tool之后,光标划到一根线上,会自动高亮整根线 (net),同时会显示 Length Tuning Tool计算的线长。网络查看器(Net Inspector)分组问题最近用 Net Inspector 的分组比较多,它有一个 bug ,就是分组不能保存,重启 pcbnew 的时候,分组就消失了。这个问题我提了 issuehttps://gitlab.com/kicad/code/kicad/-/issues/16101然后我自己修复了https://gitlab.com/kicad/code/kicad/-/merge_requests/1749另外我还提了一个 issue,就是不能管理多个分组规则。当我想尝试能不能解决的时候,我发现原代码这里其实是用逗号来区隔多个分组的,好像官方文档里也没有写。这样就可以通过写多个过滤器表达式来创建多个分组了:
下面是几个合并的追踪:IPC2581格式支持已经合并
https://gitlab.com/kicad/code/kicad/-/merge_requests/1742IPC2581 是一个相对比较新的开放标准,用来取代 gerber 格式。看到提 的相关 issue,有一些板厂商开始只接收 IPC2581 格式的文件了。
集成 FEM 支持
https://gitlab.com/kicad/code/kicad/-/merge_requests/1210Sparselizard.org 是一个高性能的 C++ FEM 库这个 M(erge)R(equest) 尝试将 Sparselizard 整合进 KiCad 的 仿真功能里。由于 Sparselizard 的编译限制,目前只能在 Linux 下使用,好像这也是主要的不能被立刻合并进 master 的原因。
使用开源工具链的调整信号仿真https://antmicro.com/blog/2023/11/open-source-signal-integrity-analysis/https://github.com/antmicro/gerber2emsAntmicro 不久前发布了一篇文章和一个工具,使用 KiCad + openEMS 来实现高速信号的仿真。前面说了关于计算线长的问题,其实 KiCad 作者说他们并不追求计算的物理精确性,因为这个其实是需要仿真来解决的
页:
[1]