Capture软件元件库(以STM32为例)

本教程基于【凡亿】Cadence Allegro 17.4零基础入门66讲PCB Layout设计实战视频

(一)自带库路径查找

1,首先在找到文件的快捷方式

2,右键打开文件所在位置

3,点击tools(上一级目录)

4,打开capture文件夹之后再打开library文件夹

这些以olb为后缀的就是库文件 

5,各文件中包含事物(可以直接打开看看)

(二)新建库(以STM32为例)

1,创建一个库

2,文件另存为x(地址)(可以不改)

3,新建元器件

4,基础设置

要输入的分别是Name,Part Reference,Parts per

Name名字,可以任意设置

Part Reference元件参考,这里就是前缀,例如R是电阻,因为芯片一般是U所以这里也是

Parts per表示分为几个部分,假设芯片有100引脚,那么就可以输入1~100,将芯片的部分区分开

5,点击OK

左边生成一个刚刚创建的库

6,按住Ctrl+滚轮(鼠标中键)放大页面

7,点击框线设置大小,再使用Place rectangle绘制边框

一般绘制的边框与框线大小一致

8,添加引脚(单引脚)

两种方式:

9,放置管脚

Name名字,Number序号,Shape类型

10,管脚设置

选中以后就可以看到配置,并可以在这里更改

下文不再解释

Shape是设置引出管脚样式,例如时钟,低电平样式

Type是类型,一般使用Passive和Power,即无源和有源类,这里是VDD所以是Power

这个时候这个功能会可以设置,即是否引脚标签是否可见,右图就是取消后

11,添加引脚(多引脚)

12,引脚基础设置

Starting Name是起始名,例如VDD_3

Starting Number是开始数字,如果是1,那么引脚就是从1开始

Number of Pins是结尾数字,如果结尾是18,那么生成引脚就是18个

Pin Spacing是引脚之间格点数,如果是1就是一个格点

Increment for Next Pin是下一个引脚的增量(可以为负数)

假如起始名是VDD_3,开始数字是1,结尾数字是18,格点数是1,增量是2,那结果就是右图

13,引脚配置更改

(1)首先选中要更改的引脚

(2)点击Edit Pins

(3)双击要更改的部分

如果是更改Shape,Type等要先双击后点击右边小三角选择类型

之后对照芯片图改就好了

14,保存

点击按钮后,这个库就保存在此路径下

 (三)元件库的管理与调用

1,通过新建元器件库,保存在本地,积少很多,作为常用的本地库

之前创建的stm32为名的库就是这类

2,添加平时网上收集的库以及系统自带的库,作为常用的本地库

网上收集的库,例如在IC封装网上下载的库

系统自带库添加方法:

(1)点击打开文件夹

(2)找到路径(一)自带库路径查找

(3)将文件类型改为Capture Library(*.olb)

(4)选择Discrete.olb文件

(5)找到想要的库(以电阻为例)

(6)点击Copy

(7)返回之前使用的地方,并选择olb文件右键

(8)这个时候会发现复制的时候只复制了R,但是粘贴却多了两,这是因为这两个多的是和复制那个是一起的,删除这两个,那么复制的那个也会跟着删除

3,通过原理图来获取元器件库,作为常用的本地库

(1)打开文件夹

(2)找到路径

(3)选择Capture Design(*.dsn)

(4)打开Design Cache选择自己需要的库

(5)复制粘贴至自己的库(步骤同上)

补充:如果不知道这个需要的器件名,就可以双击元器件,修改Filter

找到Source Package后面的名字,这个时候再复制

4,调用

(1)点击Part

(2)右边出现边框,点击划线位置

(3)找到库的位置

(4)多了一个文件,这个时候就可以调用

(四)元器件库与PCB封装关联

1,正常打开以后,右边框会出现一个空的PCB Footprint

不填写也没事,后面我会出文章写这个东西为空的处理

2,找到自己芯片的数据手册(以STM32F103VET6为例)

3,在器件一览部分找到封装形式

在原理图与PCB进行关联的时候,就是使用这个名字进行匹配(在封装库的路径下面寻找并封装)

因为原理图库有100个管脚,那么这个封装名的封装也是100管脚,是否对的上

如果这里有两个或以上,一般在数据手册第一页,就可以根据需要来看使用的哪种封装

 4,将封装形式输入进PCB Footprint

5,选中名称,将名称改为对应芯片名称 

(我这里一百个引脚,引脚名称就偷个懒就不改了)

6,修改文件名称为对应芯片名称

之后创建封装库的时候,以输入进PCB Footprint的名称命名封装库,器件就可以对应上

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

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

相关文章

数据库最佳实践:优化爬虫管理的数据存储方案

摘要: 面对日益增长的数据抓取需求,如何高效管理和存储爬虫获取的海量信息成为一大挑战。本文将深入探讨数据库最佳实践,揭示如何通过优化策略提升爬虫数据存储效率,助您跨越数据管理的障碍,实现数据价值最大化。 一、…

SpringBoot+Vue(3)Excel的在线预览

一、思路 在Spring Boot和Vue.js的组合中实现Excel文件的在线预览功能,通常涉及到几个关键步骤:文件上传、文件存储、文件读取、以及通过前端展示Excel内容。由于Excel文件本身不是直接可以在网页上渲染的格式,我们通常需要将Excel文件转换为…

SpringMVC源码深度解析(下)

接着上一遍博客《SpringMVC源码深度解析(中)》继续聊。上一篇博客中,返回的是对象的情况下SpringMVC框架会怎么处理,这种情况也是现在用得最多的,因为都是前后端分离。如果返回的是ModelAndView,则是另外的处理逻辑了,…

稀疏支持向量机(Sparse Support Vector Machine, Sparse SVM)

稀疏支持向量机(Sparse Support Vector Machine, Sparse SVM) 稀疏支持向量机是一种在支持向量机的基础上,通过引入稀疏性约束,使得模型参数更加稀疏,从而提高模型的可解释性和计算效率的方法。以下是稀疏支持向量机的…

Ideal窗口中左右侧栏消失了

不知道大家在工作过程中有没有遇到过此类问题,不论是Maven项目还是Gradle项目,突然发现Ideal窗口右侧图标丢失了,同事今天突然说大象图标不见了,不知道怎样刷新gradle。 不要慌张,下面提供一些解决思路: 1…

LeetCode 232.用栈实现队列 C写法

LeetCode 232.用栈实现队列 C写法 思路🧐: 栈代码在本篇中。与队列实现栈类似,不过这里我们建立两个栈,一个栈专门存放入队数据,一个专门存放出队数据,不需要再来回导数据。原理在于一个栈的数据到另一个栈…

Windows右键新建Markdown文件类型配置 | Typora | VSCode

🙋大家好!我是毛毛张! 🌈个人首页: 神马都会亿点点的毛毛张 今天毛毛张分享的是如何在右键的新建菜单中添加新建MarkdownFile文件,这是毛毛张分享的关于Typora软件的相关知识的第三期 文章目录 1.前言🏝…

「MQTT over QUIC」与「MQTT over TCP」与 「TCP 」通信测试报告

一、结论 在实车5G测试中「MQTT Over QUIC」整体表现优于「TCP」,可在系统架构升级时采用MQTT Over QUIC替换原有的TCP通讯;从实现原理上基于QUIC比基于TCP在弱网、网络抖动导致频繁重连场景延迟更低。 二、测试方案 网络类型:实车5G、实车…

Easysearch、Elasticsearch、Amazon OpenSearch 快照兼容对比

启动集群 Easysearch sysctl -w vm.max_map_count262144Amazon OpenSearch Elasticsearch 由于这个docker compose没有关于kibana的配置,所以我们还是用Console添加原生的Elasticsearch集群 集群信息 快照还原的步骤 快照前的准备 插件安装 本次测试选择把索…

生产力工具|Endnote 21 Macwin版本安装

一、软件下载: (一)mac版本 Endnote 21版本下载:点击下载 Endnote 20版本下载:点击下载 Endnote X9版本下载:点击下载 (二)Endnote 20 Win版本 第一步:安装好官网软…

【技术前沿 | AI Native应用新纪元:深度解析模型微调的艺术】

在这个智能化浪潮席卷全球的今天,AI技术已经不再是遥不可及的未来概念,而是深深地融入了我们的日常生活与工作中。从智能家居到自动驾驶,从智能客服到医疗诊断,AI正以它独有的方式改变着世界。而在这一过程中,AI Nativ…

随手记:推荐vscode好用的几个小插件

原始用了挺久的插件,先上截图,以后有空再编辑: fittenCode 是一个AI小助手,相对来说很智能,你在vscode当中编写代码,甚至都可以知道你下一步知道干嘛,训练的还可以。而且还可以帮你起名字&…

2024年7月17日(nodejs,npm设置国内镜像,vue脚手架,远程管理ssh,踢出用户,scp命令,ssh免密登录)

1、安装nodejs服务 nodejs是一个运行1环境,和javajdk运行环境格式一样 [roota ~]# yum -y install nodejs.x86_64 安装完成之后,使用node -v 查看版本 [roota ~]# node -v v16.20.2 2、简易服务器的环境安装npm 安装包管理器 npm node packae manger [ro…

云计算实训09——rsync远程同步、自动化推取文件、对rsyncd服务进行加密操作、远程监控脚本

一、rsync远程同步 1.rsync基本概述 (1)sync同步 (2)async异步 (3)rsync远程同步 2.rsync的特点 可以镜像保存整个目录树和文件系统 可以保留原有权限,owner,group,时间,软硬链…

数据分析入门:用Python和Numpy探索音乐流行趋势

一、引言 音乐是文化的重要组成部分,而音乐流行趋势则反映了社会文化的变迁和人们审美的变化。通过分析音乐榜单,我们可以了解哪些歌曲或歌手正在受到大众的欢迎,甚至预测未来的流行趋势。Python作为一种强大的编程语言,结合其丰…

[数据集][目标检测]导盲犬拐杖检测数据集VOC+YOLO格式4635张2类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):4635 标注数量(xml文件个数):4635 标注数量(txt文件个数):4635 标注…

RabbitMQ学习实践一:MQ的安装

文章是本人在学习springboot实现消息队列功能时所经历的过程的记录,仅供参考,如有侵权请随时指出。 参考文章地址: RabbitMQ安装与入门_rabbitmq win11配置-CSDN博客 RabbitMQ入门到实战一篇文章就够了-CSDN博客 RabbitMQ系列&#xff08…

【LeetCode】十五、回溯法:括号生成 + 子集

文章目录 1、回溯法2、leetcode22:括号生成3、leetcode78:子集 1、回溯法 使用场景,如找[1,2,3]的所有子集: 2、leetcode22:括号生成 以n2为例,即两个左括号、两个右括号&#xff0c…

汇编实验5

本实验在32位Linux虚拟机中完成(点击查看安装教程) 实验内容 二进制炸弹实际是由C语言源程序生成的可执行目标代码,主程序可参考bomb.c。运行时,会按次序提示用户输入3个不同的字符串。如果输入的字符串有误,炸弹就会…

随手记:vsCode修改主题色为自定义颜色

因为工作需要长时间面对vscode,视力不好,想要把工具改成护眼色,于是就把vscode改成了自定义的护眼色 效果图: 操作步骤: 快捷键打开设置页面: 按住ctrlshiftp 选择Open setting 按回车键 打开setting页面编…