cadence SPB17.4 - 比较同名焊盘文件(.pad)是否内容相同

cadence SPB17.4 - 比较同名焊盘文件(.pad)是否内容相同

概述

在从立创商城的元件库中找元件, 然后导出为AD格式的文件(sch, pcb).
在本地用AD22打开立创导出的文件, 另存为ascii格式的AD文件.
用SPB17.4引入AD的ascii格式文件, 生成原理图库和元件封装库.

原理图库元件没啥说的.

封装库元件遇到了问题.

用cadenceSPB17.4_PCB Editor 17.4 导入AD22另存的ascii格式的PCB文件, 这时在工程的symbols目录下, 就会生成元件封装库文件.

请添加图片描述

然后, 我就会将.pad拷贝到自己的SPB库的焊盘库目录中, 将.dra, .psm拷贝到PCB元件库目录中.

拷贝.pad文件到自己的焊盘库时, 出现了文件是否覆盖的提示. 有2个重名的焊盘文件…
以前就出现过, 焊盘文件有重名的, 当时也想搞清楚, 到底同名的.pad文件, 内容到底一样么?

不过当时是在做实验, 也就没在意. 直接覆盖了事.

现在, 在做实际的板子, 不敢就这么覆盖掉.

同名的焊盘文件, 都是SPB17.4产生的. 命名规范是大厂规定的, 一般不会重复. 如果重复了, 大概率是使用了相同规格的焊盘.

不过真的想自己确认一下才放心.

实验

将焊盘文件.pad拷贝到自己焊盘库目录时, 出现了覆盖提示.

用everything找了一下, 确实有同名的.pad文件

请添加图片描述

先用notepad3打开.pad文件看一下, 是16进制文件, 并不是明文. 而是cadence专用的2进制格式.

请添加图片描述

用BC4按照16进制比较重名的2个.pad文件, 确实有区别. 而且差别点还不是1个2个.

请添加图片描述

但是咱看不懂cadence的专用文件格式啊.

那咋弄?

如果2个同名.pad确实不同, 那问题挺大的. 早晚要出事啊. 大事还是小事就看运气了.

如果发现同名, 就将焊盘改为唯一的名称, 那.dra也要改(替换旧焊盘为自己改名过的新焊盘), .psm也要重新编译. 好麻烦啊, 还容易出错.

尝试用cadenceSPB17.4_Padstack Editor 17.4来试试.

用cadenceSPB17.4_Padstack Editor 17.4打开.pad后, 最后有个TAB页面叫Summary, 就是概要汇总的意思.

请添加图片描述

Summary页面内容是前面每个TAB页的汇总信息 在TAB页最下面, 有个Save按钮.

点击Save按钮, 可以存为html文件.

这时, 用BC4比较不同位置的同名.pad文件另存的汇总的html文本文件, 就知道这2个焊盘文件到底内容是否相同了.

请添加图片描述

确认生成的汇总html文件, 是对应的新旧同名焊盘.

经过BC4比较, 除了html文件的生成时间不同外, 其他焊盘汇总信息完全相同.

这下心里踏实了.

实验结论

大厂的焊盘命名规则有点NB.

如果是从同一个SPB17.4软件, 从AD原理图导入后自动生成的焊盘封装, 如果重名了, 就是使用的格式完全相同的焊盘数据, 不用担心, 拷贝到自己焊盘库时, 可以放心覆盖.

如果是从第三方来的焊盘文件, 如果和自己焊盘库中的焊盘文件重名了, 可以用cadenceSPB17.4_Padstack Editor 17.4打开, 生成汇总html文件, 然后用BC4比较2个同名焊盘生成的汇总文件, 如果除了html生成时间外, 还有不同内容, 那就是不同.

END

相关文章

学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习...
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面...
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生...
Can’t connect to local MySQL server through socket \'/v...
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 ...
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服...