码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • cadence - 在allegro中出报告(Padstack Usage Report)来辅助制作orcad原理图封装


    文章目录

      • cadence - 在allegro中出报告(Padstack Usage Report)来辅助制作orcad原理图封装
      • 概述
      • 笔记
      • 做PCB封装
      • 出报告 - Padstack Usage Report
      • 做原理图封装
      • END

    cadence - 在allegro中出报告(Padstack Usage Report)来辅助制作orcad原理图封装

    概述

    现在做封装, 还是手工弄.
    在原理图封装中, 给每个pin的Number命名, 还是要从allegro的brd封装工程中, 一个一个pin的将Number的Name拷贝下来, 很麻烦(焊盘和pin Number都很小, 要来回缩放, 假装修改PinNumber的文本, 才能拷贝出来).
    后来发现, 在allegro中做好封装后, 出一个报告(Padstack Usage Report, 里面有所有管脚的PinNumber名称), 用VSCode替换字符后, 使每个Pin Number的Name在单独的一行, 然后在ORCAD中做原理图封装放好管脚后, 给管脚的Number命名就顺滑多了. 直接从处理后的文本中拷贝Pin Number的Name过来就可以, 速度加快好多(不容易出错, 不用少思考确认).

    笔记

    做PCB封装

    我这次做的封装是NUCLEO-H723ZG官方板子的接口封装, 等用的时候, 就插入到底板上.

    在allegro中做封装(我就按照以前的2个笔记做: cadence SPB17.4 - allegro - 元件封装应该有的基本层 & 封装搭建基本步骤, cadence SPB17.4 - allegro - 将板子的外形和接口作为一个整体做成封装), 焊盘摆好后, 对每一个焊盘的PinNunmber文本改名字, 这个封装就搞定了.

    在这里插入图片描述

    出报告 - Padstack Usage Report

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在allegro中直接显示出来的html格式的报告, 不分行, 没有按照字母名称排序, 想找到对应插座的不同管脚名称是很困难的.
    在这里插入图片描述
    在磁盘上用VSCode打开生成的文本报告.
    在这里插入图片描述
    对VSCode启用自动换行.
    在这里插入图片描述
    看到报告的每个Pin Number名称之间, 都是用’;‘来分隔的.
    在VSCode中, 将’;'替换为\n, 一个字符只能替换为另外一个字符(不能将;替换为\r\n, 否则将成为文本而不是换行).
    在这里插入图片描述
    在这里插入图片描述
    替换完的效果如下:
    在这里插入图片描述
    这时, 原报告中的每个PinNumber的名称都变成单独一行了.
    因为封装上的PinNumber名称都是有不同关键字的, 现在查找关键字, 就可以定位到关心的PinNumber名称, 方便拷贝进orcad中给原理图封装的PinNumber命名.
    在这里插入图片描述
    在orcad中放pin时, 只给一个PinName, 序号递增1, PinNumber的名称保留为空, 方便从报告中粘贴PinNunber名称的文本.

    做原理图封装

    在这里插入图片描述
    假设要做的是一个分体式封装, 有4个部分, 每个部分都不一样.
    在这里插入图片描述
    放空pin, 带pinName, 不带pinNumber名称
    在这里插入图片描述
    在这里插入图片描述
    放好的空管脚如下:
    在这里插入图片描述
    此时, 点击每个没有PinNumber的管脚, 从处理后的报告文本中, 将PinNumber名称的文本拷贝过来, 然后回车, 就填写完了原理图封装中对应管脚的PinNumber.

    END

  • 相关阅读:
    视觉与机器人的九点标定(一)
    计算机基础知识48
    [Vue]写一个简单的文件上传控件
    Vue/Nuxt框架开发的PC端网站兼容平板设备的
    (十一)Java算法:计数排序(详细图解)
    LeetCode题练习与总结:统计词频--192
    lvi-sam 总结
    ChatGPT AIGC 完成Excel跨多表查找操作vlookup+indirect
    SpringBoot核心以及工作机制
    Docker 的基本概念和优势
  • 原文地址:https://blog.csdn.net/LostSpeed/article/details/133239774
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号