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

news2025/1/12 10:46:40

文章目录

    • 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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1037212.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

1 MySQL 高级(进阶) SQL 语句(一)

目录 1 MySQL SQL 语句 1.1SELECT 1.2 DISTINCT 1.3 WHERE 1.4 AND OR 1.5 in 1.6 BETWEEN 2 通配符 ----通常通配符都是跟 LIKE 一起使用的 2.1 LIKE 2.2 ORDER BY 3函数 3.1数学函数 3.2 聚合函数 3.3 字符串函数 4 GROUP BY 4.1 HAVING 5 别名 6 子查询 …

《开发实战》17 | 异步处理好用,但非常容易用错

大多数业务项目都是由同步处理、异步处理和定时任务处理三种模式相辅相成实现的。区别于同步处理,异步处理无需同步等待流程处理完毕,因此适用场景主要包括: 服务于主流程的分支流程。比如,在注册流程中,把数据写入数…

基于微信小程序的健身私教预约系统设计与实现(开题报告+任务书+源码+lw+ppt +部署文档+讲解)

文章目录 前言运行环境说明用户微信小程序端主要功能有:教练微信小程序的主要功能有:管理员的主要功能有:具体实现截图详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)有保障的售后福利 代码参考论文参考…

浅谈基于LoRa技术下智能建筑能耗管理系统的分析与设计

安科瑞 华楠 摘要:城市建设步伐加快背景下,对城市建筑能耗管理系统的应用提出更高要求。从当前各类公共建筑物运营情况看,能源消耗问题仍较为突出,传统依托于计算机、测控单元与通讯设备单位工具的系统管理模式,并不能…

会声会影2023mac电脑免费永久版视频编辑软件

会声会影是由Corel公司制作的一款功能强大的视频编辑软件,具有图像抓取和编修功能,可以抓取、转换MV、DV、V8、TV和实时记录抓取画面文件,并提供有超过100种的编制功能与效果,可导出多种常见的视频格式,甚至可以直接制…

调用ecology的webservice创建流程

开发过程 一、用超级管理员账号登录系统。 二、在地址栏为查看接口地址 IP:端口号/services 三、进入WorkflowServicesAPI 四、打开IDEA编译器,创建项目。 五、选择创建webservice客户端 六、进入项目工程后,检查配置是否正确。代码生成的路径&#x…

Oracle数据库故障处理-swap占用较高,AIX内存溢出

1 故障现象 主机hang死,而且使用vmstat命令发现b列产生大量的值 2 故障分析 关于AIX操作系统的参数maxclient%和maxperm%,该参数主要是限制aix filesystem使用或者直接占用os 物理内存的比例。 # vmo -p -o maxclient%20 Modification to restricted t…

STL-常用容器

string容器 string构造函数 string本质:类 string和char*区别: char* 是一个指针 string是一个类,类内部封装了char*,管理这个字符串,是一个char*型的容器。 特点: string类内部封装了很多成员方法 …

C++初始

想要学习了解C,首先需要了解是C是什么?需要对C有一个明确的定位。 这时候很多人都会说C不就是编程语言吗,有啥可了解的。确实C就是一个编程语言,但是我们在学习的时候要将其当成一种工具,而不是一种技术。简单来说C就…

8应用服务与领域服务

本系列包含以下文章: DDD入门DDD概念大白话战略设计代码工程结构请求处理流程聚合根与资源库实体与值对象应用服务与领域服务(本文)领域事件CQRS 案例项目介绍 # 既然DDD是“领域”驱动,那么我们便不能抛开业务而只讲技术&…

rk3399 linux4.19 ubuntu mpv播放概率性内核崩溃在vop_crtc_atomic_flush

现象:使用 mpv播放视频时,播放一段时间后内核core 环境: linux sdk版本:4.19.172 ubuntu18系统 验证: 1. /etc/mpv/mpv.conf 默认配置voxv 播放一段时间后,内核core 2. /etc/mpv/mpv.conf vogpu播放稳定…

Python 逢七拍手小游戏2.0

"""逢七拍手游戏介绍:逢七拍手游戏的规则是:从1开始顺序数数,数到有7,或者是7的倍数时,就拍一手。例如:7、14、17......70......知识点:1、循环语句for2、嵌套条件语句if/elif/e…

贪心算法-

代码随想录 什么是贪心 贪心的本质是选择每一阶段的局部最优,从而达到全局最优。 这么说有点抽象,来举一个例子: 例如,有一堆钞票,你可以拿走十张,如果想达到最大的金额,你要怎么拿&#xff…

Oracle分区的使用详解:创建、修改和删除分区,处理分区已满或不存在的插入数据,以及分区历史数据与近期数据的操作指南

一、前言 什么是表分区: Oracle的分区是一种将表或索引数据分割为更小、更易管理的部分的技术。它可以提高查询性能、简化维护操作,并提供更好的数据组织和管理。 表分区和表空间的区别和联系: 在Oracle数据库中,表空间(Tablespace)是用于存储表、索引和其他数据库对…

set和数组的区别

set(创建可迭代对象): 伪数组(创建类数组对象):

关于x=x++注意事项

一、问题提出。 输出0123456789 输出12345678910 输出0123456789 输出全部为0 二、解释。 x对应一个变量表的槽位,初始值为0,x对应两条字节码指令iload_x(将x槽位对应的值加载到操作数栈),iinc x1(对x所…

【从0学习Solidity】45. 时间锁

【从0学习Solidity】45. 时间锁 博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。关注我们的主页,探索全栈开…

Visual Studio首次运行报错

在Visual Studio 运行代码时候,经常会报方法不安全 错误 C4996 ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. demo01 D:\vs_worrkp…

ProConOS协议的服务端模拟程序

问题: 实现ProConOS协议的服务端模拟程序,参考https://github.com/fofapro/fapro的实现,写一个命令行工具,通过配置文件制定协议相关配置,启动后,使用nmap扫描可以返回指定的模拟设备信息,比如…

二十五、MySQL事务的四大特性和常见的并发事务问题

1、事务的四大特性 2、常见的并发事务问题 (1)并发事务问题分类: (2)脏读: 一个事务正在对一条记录做修改,在这个事务完成并提交前,这条记录的数据就处于不一致的状态;…