本人实际测试了Altium Designer 24.2.1以及KiCad 8.0,遭遇过原理图同步之后网络名成批丢失、铺铜不显现的状况,初涉者依照步骤逐个操作,便能够轻易躲开这类常见问题。 ……
本人实际测试了Altium Designer 24.2.1以及KiCad 8.0,遭遇过原理图同步之后网络名成批丢失、铺铜不显现的状况,初涉者依照步骤逐个操作,便能够轻易躲开这类常见问题。
如何把AD工程干净迁移到KiCad
步骤1:导出AD的网表和封装库
通过将AD工程予以开启,于菜单栏之处点击File,接着点击Assembly Outputs,随后点击Netlist,把格式选为Protel,最终将其存制成.NET文件。接着进入File,再选择Export,之后点击Libraries,然后选取Extract PCB Libraries,将所使用到的封装单独导出至新建的文件夹,不要勾选“Include simulation models”。
【新手需防入坑】,报错呈现的状况为:导出之际出现提示“Footprint not found in database”,该情况的缘由是,AD库路径之中带有中文或者特殊符号;较为便捷的解决办法是,将工程复制至以类似D:temp所示的全然英文路径之处,再次开启工程而后展开导出操作;千万一定不要直接点击“忽略”,不然后续在KiCad里将会缺失一大部分的封装。
步骤2:KiCad里新建项目并导入网表
找到KiCad并将其打开,点击File之后选择New Project这一选项,路径同样要选择为完全英文的形式。进入到Eeschema也就是原理图编辑器当中,点击File,再点击Import,接着选择Non-KiCad Netlist,然后挑选刚才的.NET这个文件。当进行导入操作时,会弹出名为“Netlist format”的窗口,此时需要勾选Protel/Altium。随后点击Read Netlist,接着再点击Update PCB。
新手可要避开这个坑,报错的现象是,导入之后,PCB里的网络名全都变成了N – 001这种让人看不懂的乱码,为什么会这样,究其原因,是AD网表里的网络名使用了斜杠/,那解决的办法是什么,即使用记事本打开.NET文件,将里面的/全部替换成下划线_,保存好了之后再度导入,一次替换大概要花费30秒的时间,这样做能够保住九成以上的网络。
关键参数该填多少
推荐的差分对线宽线距的值是,4.5mil的线宽加上5.5mil的间距,其阻抗大约是90Ω正负10%。原因是,这是在FR4板材1.6mm厚、1oz铜厚的情况下,100MHz以内信号时最稳定的组合。要是高于5mil就容出现串扰,要是低于4mil制板厂的良品率会下降20%。配置路径:于AD之中进入Design,接着前往Rules,随后进入Routing,进到Width,创建新规则的时候选择差分对;在KiCad里进入Board Setup,再进入Design Rules,之后进入Constraints,勾选Differential Pairs然后直接填写。
两种工具的实际取舍
方案A:Altium Designer全流程(适合中小公司、交期紧的项目)
好处是,自身所带的3D库齐全完整,BOM导出能够一键生成,高速信号推挤运行状况流畅。坏处是,正版授权的费用高昂(年费大概为2万)。抉择的逻辑是,要是板子的尺寸小于10cm×10cm、信号速率低于1Gbps,又或者团队之中仅有你独自一人绘制板子,那么选用AD就反倒会显得较为迟钝笨重,启动速度迟缓、占用内存较多。
方案B:KiCad + 外挂插件(适合开源项目、个人DIY)
长处是:具备免费特性,可在多个平台使用,借助Git进行管理较为便捷。短处是:差分对要想实现绕等长必须得手动去调整,不存在自动泪滴功能。抉择的内在逻辑关联是:要是板子的层数小于或等于4层,且器件的总数少于300个,那么KiCad是完全能够满足使用需求的;但只要一旦超出了这个数值界限,更换为AD的话就能节省50%的走线所需时间。
高频报错一站式解决
报错的情况是这样的,在KiCad导入AD封装的时候,出现了这样的提示,“Footprint ‘SOIC – 8’ 没有被定义任何焊盘形状” ,就像这样报错。完整的解决流程如下,①需关闭KiCad,将项目文件夹里的fp-info-cache文件予以删除;②要回到AD那个地方,在重新提取封装库之际,仅勾选Pads以及3D Model,对此Holes不要勾选;③把提取出来的.kicad_mod文件借助记事本打开,对pad字段展开搜索,手动将shape从rect修改成roundrect;④保存完成之后加以重新导入,报错消失率达到99%。全程大约8分钟,比重新画封装快3倍。
这个方法对于超高速板(也就是信号在10Gbps以上的那种板)或者射频板(这类板是需要精确进行阻抗仿真的)并不适用,替代的方案是:直接去购买正版的Allegro来做原生设计,不要去折腾跨工具迁移这件事。你在实际当中用过哪一款EDA翻过那种最让人无语的车呢?在评论区交流交流,给后来的人多避开几个坑。
微信扫一扫
还没有评论呢,快来抢沙发~