当前位置: 首页 > news >正文

【学习笔记】Cadence电子设计全流程(二)原理图库的创建与设计(8-15)

【学习笔记】Cadence电子设计全流程(二)原理图库的创建与设计(下)

  • 2.8 Cadence 软件自带元件库
  • 2.9 原理图元器件关联PCB
  • 2.10 原理图元器件库的移植
  • 2.11 已有原理图输出元器件库
  • 2.12 原理图设计中调用元器件库
  • 2.13 原理图元器件库关联PCB库
  • 2.14 自定义Title Block标题栏的绘制
  • 2.15 元器件属性新增

在这里插入图片描述

全部内容见专栏:【Cadence从原理图到PCB设计】

2.8 Cadence 软件自带元件库

库名称部件数内容
AMPLIFIER.OLB182存放模拟放大器IC,如CA3280,TL027C,EL4093
ARITHMETIC.OLB182存放逻辑运算IC,如TC4032B,74LS85等
ATOD.OLB618存放A/D转换IC,如ADC0804,TC7109等
BUS DRIVERTRANSCEIVER.OLB632存放汇流排驱动IC,如74LS244,74LS373等数字IC
CAPSYM.OLB35存放电源,地,输入输出口,标题栏等
CONNECTOR.OLB816存放连接器,如4HEADER,CONAT62,RCAJACK
COUNTER.OLB182存放计数器IC,如74LS90,CD4040B
DISCRETE.OLB872存放分立式元件,如电阻,电容,电感,开关,变压器等常用零件※
DRAM.OLB623存放动态存储器,如TMS44C256,MN-10等
ELECTRO MECHANICAL.OLB6存放马达,路器等电机类元件
FIFO.OLB177存放先进先出资料暂存器,如,SN74LS232
FILTRE.OLB80存放滤波器类元件,如MAX270,LTC1065等
GATE. OLB691存放逻辑门(含CMOS和TLL)
LATCH.OLB305存放锁存器,如4013,74LS73,74LS76等
LINE DRIVER RECEIVER.OLB380存放线控驱动与接收器。如SN,DS275
MECHANICAL.OLB110存放机构图件,如MHOLE2,PGASOC-15-F等
MICROCONTROLLER.OLB523存放单晶片微处理器,如68HC11,AT89C51
MICRO PROCESSOR.OLB288存放微处理器
MISC.OLB1567存放杂项图件,如电表(METER MA),微处理器周边(Z80-DMA)等未分类的零件

在这里插入图片描述

库名称部件数内容
MISC2.0LB772存放杂项图件,如TP3071,ZSD100等未分类零件
MISCLINEAR.OLB365存放线性杂项图件(未分类),如,4127,VFC32
MISCMEMORY.OLB278存放记忆体杂项图件(未分类),如28F020,X76F041等
MISCPOWER.OLB222存放高功率杂项图件(未分类),如REF-01,PWR505,TPS等
MUXDECODER.OLB449存放解码器,如4511,4555,74AC157等
OPAMP.OLB610存放运放,如101,1458,UA741等
PASSIVEFILTER.OLB14存放被动式滤波器,如DIGNSFILTERRS1517T, LINE FILTER等
PLD. OLB355存放可编程逻辑器件,如22V10,10H8等
PROM.OLB811存放只读记忆体运算放大器,如18SA46,XL93C46等
REGULATOR.OLB549存放稳压IC,如78xxx,79xxx等
SHIFTREGISTER.OLB610存放移位寄存器,如4006,SNLS91等
SRAM.OLB691存放静态存储器,如MCM6164,P4C116等
TRANSISTOR.OLB210存放晶体管(含FET,UJT,PUT等),如2N2222A,2N2905等

在这里插入图片描述

库文件路径及格式.olb
E:\Program Files External\Cadence\SPB_24.1\tools\capture\library
在这里插入图片描述

在线库下载:https://www.iclib.cn/

2.9 原理图元器件关联PCB

在这里插入图片描述

设计工作习惯:

  1. 通过新建元器件库,保存在本地,积少很多,作为常用的本地库
  2. 添加平时网上收集的库以及系统自带的库,作为常用的本地库
  3. 通过原理图来获取元器件库,作为常用的本地库

2.10 原理图元器件库的移植

将常用的电阻电容等器件添加进自己的库。

  1. 打开系统库
    在这里插入图片描述
  2. 在目标库中进行粘贴
    在这里插入图片描述

2.11 已有原理图输出元器件库

  1. 点击File→New Library,新建一个本地库文件,做为自己的封装库。
    在这里插入图片描述

  2. 打开一个原理图文件
    在这里插入图片描述

  3. 可以直接从缓存文件中复制/粘贴,找到想要提取的元器件,copy,于库中粘贴
    在这里插入图片描述

  4. 选中原理图中所用到的封装库文件,在Design Cache中,全部选中,先选中第一个,然后按住Shift,选中最后一个,这样全部的库文件就都选中了,然后点击右键,Copy即可进行全部复制。在自己新建的库文件上,单击鼠标右键,Paste即可对所有的库文件进行粘贴,将库文件全部拷贝到自己的库路径下。

  5. 同样也可以将自己的库关联进来,新建Part,进行复制粘贴
    在这里插入图片描述
    在这里插入图片描述

  6. 也可以使用第三方工具:电路精灵
    http://www.tech-gyro.com/
    在这里插入图片描述

2.12 原理图设计中调用元器件库

根据图示:
在这里插入图片描述

2.13 原理图元器件库关联PCB库

要通过元器件的属性中,PCB封装,位号,来进行关联。
在这里插入图片描述

在创建元器件的时候在Package Properties中可以看到PCB Footprint,内容作为关联PCB封装的依据。
在这里插入图片描述

2.14 自定义Title Block标题栏的绘制

  1. 新建Symbol
    在这里插入图片描述
    在这里插入图片描述

  2. 点击菜单栏Place→Picture,在弹出的对话框中选择准备好的图片,插入图片即可。调整插入图片的位置,然后点击右侧的工具栏Place Text,放置一些需要的文字信息,调整好Title Block。
    在这里插入图片描述

  3. 关联
    在这里插入图片描述
    在这里插入图片描述

2.15 元器件属性新增

  1. 元器件属性
    在这里插入图片描述
  2. 新增属性
    在这里插入图片描述

最后
在这里插入图片描述

全部内容见专栏:【Cadence从原理图到PCB设计】

声明:本笔记以【凡亿】Cadence Allegro软件视频教程 为基础,结合自身项目设计过程整理所得,仅用于学习记录、技术交流,请勿用于商业用途。

相关文章:

【学习笔记】Cadence电子设计全流程(二)原理图库的创建与设计(8-15)

【学习笔记】Cadence电子设计全流程(二)原理图库的创建与设计(下) 2.8 Cadence 软件自带元件库2.9 原理图元器件关联PCB2.10 原理图元器件库的移植2.11 已有原理图输出元器件库2.12 原理图设计中调用元器件库2.13 原理图元器件库关…...

【Linux网络编程】IP协议格式,解包步骤

目录 解析步骤 1.版本字段(大小:4比特位) 2.首部长度(大小:4比特位)(单位:4字节) 🍜细节解释: 3.服务类型(大小:8比特…...

给老系统做个安全检查——Burp SqlMap扫描注入漏洞

背景 在AI技术突飞猛进的今天,类似Cursor之类的工具已经能写出堪比大部分程序员水平的代码了。然而,在我们的代码世界里,仍然有不少"老骥伏枥"的系统在兢兢业业地发光发热。这些祖传系统的代码可能早已过时,架构可能岌…...

Windows 快速搭建C++开发环境,安装C++、CMake、QT、Visual Studio、Setup Factory

安装C 简介 Windows 版的 GCC 有三个选择: CygwinMinGWmingw-w64 Cygwin、MinGW 和 mingw-w64 都是在 Windows 操作系统上运行的工具集,用于在 Windows 环境下进行开发和编译。 Cygwin 是一个在 Windows 上运行的开源项目,旨在提供类Uni…...

开源免费文档翻译工具 可支持pdf、word、excel、ppt

项目介绍 今天给大家推荐一个开源的、超实用的免费文档翻译工具(DeeplxFile),相信很多人都有需要翻译文档的时刻,这款工具就能轻松解决你的需求。 它支持多种文档格式翻译,包括 Word、PDF、PPT、Excel ,使…...

从CNN到Transformer:遥感影像目标检测的未来趋势

文章目录 前言专题一、深度卷积网络知识专题二、PyTorch应用与实践(遥感图像场景分类)专题三、卷积神经网络实践与遥感影像目标检测专题四、卷积神经网络的遥感影像目标检测任务案例【FasterRCNN】专题五、Transformer与遥感影像目标检测专题六、Transfo…...

【GORM学习笔记】GORM介绍以及增删改查相关操作

优缺点 优点:提高开发效率,防止SQL注入、对不熟悉SQL语句的人友好、代码统一缺点:牺牲执行能力、牺牲灵活性、弱化SQL能力 在一些小型项目上使用ORM可以大大提高开发效率,但是在一些对性能要求高得场景下,ORM可能没有…...

WebSocket在分布式环境中的局限性及解决方案

WebSocket 在分布式环境中存在一些局限性,特别是当系统需要扩展多个服务实例时,单个 WebSocket 连接的管理和消息推送就变得比较复杂。因此,必须采取一些额外的措施来确保 WebSocket 能在多个服务实例之间正确工作。 WebSocket 在分布式环境…...

SIM盾构建安全底座的可行性分析

一、背景 1.1安全需求现状 在数字化时代,信息安全面临着日益严峻的挑战。各类网络攻击手段层出不穷,如数据泄露、恶意软件攻击、网络诈骗等,给个人、企业和社会带来了巨大的损失。为了保障信息系统的安全性,需要构建一个可靠的安…...

【Java八股文】10-数据结构与算法面试篇

【Java八股文】10-数据结构与算法面试篇 数据结构与算法面试题数据结构红黑树说一下跳表说一下?LRU是什么?如何实现?布隆过滤器怎么设计?时间复杂度? 排序算法排序算法及空间复杂度 数据结构与算法面试题 数据结构 红…...

go 并发 gorouting chan channel select Mutex sync.One

goroutine // head&#xff1a; 前缀 index&#xff1a;是一个int的指针 func print(head string, index *int) {for i : 0; i < 5; i {// 指针对应的int *indexfmt.Println(*index, head, i)// 暂停1stime.Sleep(1 * time.Second)} }/* Go 允许使用 go 语句开启一个新的运…...

亲测Windows部署Ollama+WebUI可视化

一. Ollama下载 登录Ollama官网(Ollama)点击Download进行下载 如果下载很慢可用以下地址下载&#xff1a; https://github.com/ollama/ollama/releases/download/v0.5.7/OllamaSetup.exe 在DeepSeek官网上&#xff0c;你可以直接点击【model】 到达这个界面之后&#xff0c;…...

linux 安装启动zookeeper全过程及遇到的坑

1、下载安装zookeeper 参考文章&#xff1a;https://blog.csdn.net/weixin_48887095/article/details/132397448 2、启动失败 1、启动失败JAVA_HOME is not set and java could not be found in PATH 已安装 JAVA 配置了JAVA_HOME,还是报错解决方法&#xff1a;参考&#xf…...

策略模式Spring框架下开发实例

策略类Spring框架下开发实例 先列出策略模式下需要那些类: 策略接口 (Strategy)&#xff0c;定义所有策略类必须遵循的行为。 具体策略类&#xff08;如 ConcreteStrategyA、ConcreteStrategyB&#xff09;&#xff0c;实现不同的算法或行为。 上下文类 (Context)&#xff0c;…...

DeepSeek模型量化

技术背景 大语言模型&#xff08;Large Language Model&#xff0c;LLM&#xff09;&#xff0c;可以通过量化&#xff08;Quantization&#xff09;操作来节约内存/显存的使用&#xff0c;并且降低了通讯开销&#xff0c;进而达到加速模型推理的效果。常见的就是把Float16的浮…...

【练习】【回溯:组合:不同集合】力扣 17. 电话号码的字母组合

题目 电话号码的字母组合 给定一个仅包含数字 2-9 的字符串&#xff0c;返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下&#xff08;与电话按键相同&#xff09;。注意 1 不对应任何字母。 示例 1&#xff1a; 输入&#xff1a;digits “2…...

分布式文件系统HDFS

一、HDFS简介 HDFS&#xff08; Hadoop Distributed File System &#xff09;&#xff0c;意为&#xff1a;Hadoop分布式文件系统。是Apache Hadoop核心组件之一&#xff0c;作为大数据生态圈最底层的分布式存储服务而存在。分布式文件系统解决大数据如何存储问题。分布式意味…...

从WebRTC到EasyRTC:嵌入式适配的视频通话SDK实现低延迟、高稳定性音视频通信

WebRTC最初是为浏览器之间的实时通信设计的&#xff0c;其资源需求和复杂性可能对嵌入式设备的性能提出较高要求&#xff0c;因此在嵌入式系统中应用时面临一些挑战&#xff1a; 1&#xff09;资源消耗较高 CPU和内存占用&#xff1a;WebRTC是一个功能强大的实时通信框架&…...

WordPress自定义排序插件:Simple Custom Post Order完全指南(SEO优化版)

在WordPress建站中&#xff0c;文章、分类目录或页面的默认排序方式往往无法满足个性化需求。WordPress自定义排序插件&#xff1a;Simple Custom Post Order插件&#xff0c;你可以轻松实现拖拽式自定义排序&#xff0c;无需修改代码即可优化内容展示逻辑。本文将详细介绍这款…...

docker安装ros2 并在windows中显示docker内ubuntu系统窗口并且vscode编程

这里包括docker desktop安装ros2 humble hawkshill , 安装xserver(用来在windows中显示ubuntu中窗口), vscode安装插件连接docker并配置python的一系列方法 1.安装xserver 为了能方便的在windows中显示ubuntu内的窗口,比如rqt窗口 参考文章:https://www.cnblogs.com/larva-zhh…...

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…...

JavaSec-RCE

简介 RCE(Remote Code Execution)&#xff0c;可以分为:命令注入(Command Injection)、代码注入(Code Injection) 代码注入 1.漏洞场景&#xff1a;Groovy代码注入 Groovy是一种基于JVM的动态语言&#xff0c;语法简洁&#xff0c;支持闭包、动态类型和Java互操作性&#xff0c…...

从WWDC看苹果产品发展的规律

WWDC 是苹果公司一年一度面向全球开发者的盛会&#xff0c;其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具&#xff0c;对过去十年 WWDC 主题演讲内容进行了系统化分析&#xff0c;形成了这份…...

Vue3 + Element Plus + TypeScript中el-transfer穿梭框组件使用详解及示例

使用详解 Element Plus 的 el-transfer 组件是一个强大的穿梭框组件&#xff0c;常用于在两个集合之间进行数据转移&#xff0c;如权限分配、数据选择等场景。下面我将详细介绍其用法并提供一个完整示例。 核心特性与用法 基本属性 v-model&#xff1a;绑定右侧列表的值&…...

Cesium1.95中高性能加载1500个点

一、基本方式&#xff1a; 图标使用.png比.svg性能要好 <template><div id"cesiumContainer"></div><div class"toolbar"><button id"resetButton">重新生成点</button><span id"countDisplay&qu…...

Device Mapper 机制

Device Mapper 机制详解 Device Mapper&#xff08;简称 DM&#xff09;是 Linux 内核中的一套通用块设备映射框架&#xff0c;为 LVM、加密磁盘、RAID 等提供底层支持。本文将详细介绍 Device Mapper 的原理、实现、内核配置、常用工具、操作测试流程&#xff0c;并配以详细的…...

Python基于历史模拟方法实现投资组合风险管理的VaR与ES模型项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档&#xff09;&#xff0c;如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 在金融市场日益复杂和波动加剧的背景下&#xff0c;风险管理成为金融机构和个人投资者关注的核心议题之一。VaR&…...

Python Ovito统计金刚石结构数量

大家好,我是小马老师。 本文介绍python ovito方法统计金刚石结构的方法。 Ovito Identify diamond structure命令可以识别和统计金刚石结构,但是无法直接输出结构的变化情况。 本文使用python调用ovito包的方法,可以持续统计各步的金刚石结构,具体代码如下: from ovito…...

【C++进阶篇】智能指针

C内存管理终极指南&#xff1a;智能指针从入门到源码剖析 一. 智能指针1.1 auto_ptr1.2 unique_ptr1.3 shared_ptr1.4 make_shared 二. 原理三. shared_ptr循环引用问题三. 线程安全问题四. 内存泄漏4.1 什么是内存泄漏4.2 危害4.3 避免内存泄漏 五. 最后 一. 智能指针 智能指…...

STM32HAL库USART源代码解析及应用

STM32HAL库USART源代码解析 前言STM32CubeIDE配置串口USART和UART的选择使用模式参数设置GPIO配置DMA配置中断配置硬件流控制使能生成代码解析和使用方法串口初始化__UART_HandleTypeDef结构体浅析HAL库代码实际使用方法使用轮询方式发送使用轮询方式接收使用中断方式发送使用中…...