谷动谷力

 找回密码
 立即注册
查看: 1268|回复: 0
打印 上一主题 下一主题
收起左侧

【KiCad】自动布线插件:Freerouting

[复制链接]
跳转到指定楼层
楼主
发表于 2023-11-7 14:26:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
【KiCad】的自动布线插件:Freerouting



“ Freerouting 是一款基于 Java 的开源自动布线工具,支持标准的 Spectra 或 Electra DSN 接口。 ”

Freerouting 简介Freerouting 可与所有包含标准 Specctra 或 Electra DSN 接口的 PCB 设计软件一起使用。它可以导入由 Specctra 接口生成的 .DSN 文件,并导出 .SES Specctra 会话文件。虽然该软件可用于 90 度、45 度和自由角度模式下的手动布线,但它的主要功能是自动布线。目前支持 KiCad,Eagle,Target3001!等工具的插件。
Freerouting 的 Github 仓库:
https://github.com/freerouting/freerouting
如何安装?
在 KiCad 的插件管理器中找到 Freerouting,安装、应用即可:
如何使用?
安装完成后可以在 KiCad 的工具栏图标或通过菜单 “工具->外部插件” 运行 Freerouting:
测试前可以先将 PCB 中的走线、过孔移除。
下图是 KiCad Demo 程序 Complex Hierachy 运行自动布线前后的一个对比:
下图是使用 demo 里的 video 4 层板进行的测试。测试前将所有层的导线和过孔全部删除,但仍保留 VCC 和 GND 的中间层(原图中 VCC 和 GND 层有部分的走线)。然后进行自动布线操作。大概运行了一个小时后,已完成了大部分布线,但不确定是否可以成功搞定所有布线:
开始自动布线前:
运行自动布线后:
运行了3小时候,最终还是有 45 个网络没有成功连接(鉴于之前手动 Layout 也使用了 VCC 、GND 层走线,最终结果也比较正常)。
使用体验
作为一个开源的自动布线器,对于简单的单面板或双面板,Freerouting 可以很快地搞定,虽然效果和手工布线肯定有所差别,但如果只考量连接关系的话,结果还是可以接受的。对于稍微复杂一点的板,Freerouting 仍可以完成基础的布线操作,但后续人工修改的工作量可能较大。对于高密度的设计而言,要么自动布线可以全部走通,只要有几根线走不通,手动调整的成本将相当大。所以大部分 Layout 工程师仍倾向于手动走线。
同时,作为开源软件,他们完全可以学习自动布线器的源代码和算法;也可以加入自己的想法, 让 Freerouting 更完美。这可能才是 Freerouting 带给我们更重要的价值。

+10
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-26 12:21 , Processed in 0.081567 second(s), 42 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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