码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • cadence SPB17.4 - 比较同名焊盘文件(.pad)是否内容相同


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

    文章目录

    • cadence SPB17.4 - 比较同名焊盘文件(.pad)是否内容相同
      • 概述
      • 实验
      • 实验结论
      • END

    概述

    在从立创商城的元件库中找元件, 然后导出为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

  • 相关阅读:
    C++ 不知树系列之初识树(树的邻接矩阵、双亲孩子表示法……)
    关系代数表达式练习(针对难题)
    ​​SQLiteC/C++接口详细介绍之sqlite3类(十)
    Linux 安装软件包rpm yum
    低价寄快递寄件微信小程序 实际商用版 寄快递 低价寄快递小程序(源代码+截图)前后台源码
    面试如何准备Redis的问题(含缓存穿透,持久化和数据一致性等知识点)
    对系统的 Go 版本进行升级
    JS逆向爬虫---请求参数加密③【比特币交易爬虫】
    对OceanBase进行 sysbench 压测前,如何用 obdiag巡检
    【阿旭机器学习实战】【27】贝叶斯模型:新闻分类实战----CounterVecorizer与TfidVectorizer构建特征向量对比
  • 原文地址:https://blog.csdn.net/LostSpeed/article/details/126492261
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号