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

Cadence学习笔记之---库元件制作、元件放置

目录

01 | 引 言

02 | 环境描述

03 | 工具介绍

04 | 无源器件的制作

05 | IC芯片制作

06 | 放置元件

07 | 结 语


01 | 引 言

在上一篇小记中,讲述使用Cadence创建原理图工程和元件库;

本篇小记主要讲述如何制作常用的库元件,如电阻、二极管,IC器件,以及元件的放置;

上期参考文章:

《Cadence学习笔记之---原理图工程、元件库创建》;


02 | 环境描述

操作系统:Win 11;

软件版本:Allegro Cadence 17.4 (备注:已打补丁);

软件配置:默认设置; (备注:无安装任何插件);


03 | 工具介绍

画线的工具;

在制作库元件之前,先简单的了解一下相关的工具;

打开工具栏中的 Place 选项卡

<1>、放置元件的电气引脚;

<2>、添加文本;

<3>、画直线;

<4>、画矩形;

<5>、画椭圆;(也用来画圆)

<6>、画圆弧;

<7>、画椭圆弧;

<8>、画多线段;(用来画多边形)

利用介绍的这8种工具,基本可以制作我们需要的全部元件。

不难理解,从原理图的角度出发,所有的元件都是由电气引脚、线、圆或圆弧组成。


04 | 无源器件的制作

电阻为例,先制作一个电阻;

<1>、右键已建好的lib库;

<2>、选择创建新元件;

<1>、设置新建元件的名称;(这里取名RES代表电阻)

<2>、设置元件引用前缀;(在原理图上的体现就是R1、R2、R*)

<3>、设置元件的封装;(如R0805,也可以先不设置,待原理图定型后再设置)

<4>、这里是针对多组件的元件;(如拥有四组通道的运放IC,可以画出四个组件)

<1><2>、选择画线工具;

<1>、使用画线工具画出电阻的基本样式;

<2>、在画斜角45°时可以关闭格栅吸附;

<3>、点击元件外框缩放到合适范围;

<1>、选择放置引脚;

<2>、设置引脚的名称;(引脚名称一定要与Datasheet手册一致)

<3>、设置引脚号;(引脚号一定要与Datasheet手册一致)

<4>、选择放置引脚的样式;(为节省空间,可以用Short类型)

<5>、设置引脚类型;(如果只是画原理图,可以都设置为Passive)

<1>、这是电阻创建好的样子;

<2>、可以选择设置引脚号、引脚名称不显示;

参数全部设置完成后,点击保存,关闭窗口,即电阻创建完成。

再按照电阻的创建步骤,新建一个二极管

<1>、设置二极管名称;

<2>、这是二极管标号前缀D;

<1><2>、选择画多线段工具;

<1>、在画这种45°或其它角度的斜线时,需要按着 Shift键

<1>、点击画好的三角形外框;

<2>、设置填充类型;

<3>、设置为实心填充;(Solid表示实心填充)

<1>、选择放置引脚;

<2>、(参考电阻制作中的引脚参数说明)设置引脚参数;

<1>、这是二极管最终创建好的样子;

在所有的参数都设置完成后,点击保存,关闭窗口,即二极管创建完成。


05 | IC芯片制作

以IC芯片CA-IF4820HS为例,这个芯片是一颗国产的RS-485芯片;

查看Datasheet数据手册中,对引脚的描述:

获取IC的引脚序号、功能信息后,开始进行IC元件制作;

<1>、(参照电阻制作中的新建步骤)新建IC元件,命名为CA-IF4820HS;

<2>、设置IC引用标号前缀为U;

<1>、选择放置引脚;

<2><3>、设置引脚的名称和引脚号;

按照这个操作步骤,依次放置所有引脚;

<1>、按照顺序放置好所有的引脚后的样子,同时将值修改为IC的名称;

<1>、选择画矩形工具;

<2>、沿着IC元件范围虚线画出元件的外框;

注意:此项非必需,可以按照自己的偏好选择要不要画标记;

<1>、选择画圆工具;

<2>、按照Datasheet手册中的样式画出标记;

<3>、将标记选择为实心填充;

<1>、这是IC芯片最终画好的样子,外观和引脚样式可以根据自己的偏好进行微调,建议最好与Datasheet手册保持一致;

到此,选择保存,并关闭窗口,则IC制作完成,这里只是示例,但其它所有IC都可以按照此步骤进行制作。


06 | 放置元件

<1>、打开原理图工程中的原理图页;

<1>、点击元件放置工具,打开元件放置窗口;

<2>、选择我们创建的元件库;

<3>、选择想要放置的元件,这里可以看的我们刚刚创建的元件;

<4>、点击放置;

<5>、元件会挂在鼠标光标上,选择合适的位置放置;

<1>、按照上述步骤放置好元件的样子;元件的标号、数值我们可以自行修改;


07 | 结 语

至此,库元件的制作已经全部讲述完;

虽然只是列举了三个元件的制作过程,但其它元件流程皆可按照这个步骤制作。

要注意的是,制作过程中的操作步骤并不是严格的,意思是,可以先画轮廓,再放置引脚;也可以先放引脚再画轮廓。

相关文章:

Cadence学习笔记之---库元件制作、元件放置

目录 01 | 引 言 02 | 环境描述 03 | 工具介绍 04 | 无源器件的制作 05 | IC芯片制作 06 | 放置元件 07 | 结 语 01 | 引 言 在上一篇小记中&#xff0c;讲述使用Cadence创建原理图工程和元件库&#xff1b; 本篇小记主要讲述如何制作常用的库元件&#xff0c;如电阻、…...

服务器如何修复SSL证书错误?

修复服务器上的SSL证书错误需要根据具体错误类型逐步排查和解决。以下是常见的步骤和解决方案&#xff1a; --- ### **1. 确认错误类型** 首先检查浏览器或工具&#xff08;如OpenSSL&#xff09;报错的具体信息&#xff0c;常见错误包括&#xff1a; - **证书过期**&#xf…...

图解Mysql原理:深入理解事务的特性以及它的实现机制

前言 大家好&#xff0c;我是程序蛇玩编程。 Mysql中事务大家不陌生吧&#xff0c;事务就是要保证一组数据库操作&#xff0c;要么全部成功&#xff0c;要么全部失败。那它具有哪些特性&#xff0c;如何实现的呢?接着往下看。 正文 事务的特性: 事务的基本特性主要为四种…...

《前端面试题之 Vue 篇(第四集)》

目录 1、Vue 中实现强制刷新2、Vue3 和 Vue2 的区别解析3、 Vue3 性能优于 Vue2 的原因解析4、Vue3 使用 Proxy5、首屏优化6、组件的理解7、vue项目中合理规划文件目录8、Nuxt.js 简单了解9、单页应用10、 SEO 优化 1、Vue 中实现强制刷新 在 Vue 中实现强制刷新的分析如下&am…...

C++ 模块化编程(Modules)在大规模系统中的实践难点

随着项目规模的不断扩大和代码复杂性的提升,传统的 C++ 开发模式逐渐暴露出一些根深蒂固的问题,尤其是头文件和预处理器机制所带来的编译效率低下、依赖管理混乱以及代码复用性差等痛点。C++20 标准引入的模块化编程(Modules)特性,正是为了解决这些问题而设计的一项革命性…...

DasViewer主要功能流程介绍

摘要&#xff1a;本文主要介绍DasViewer软件本地数据、云端数据以及在线3DTiles服务模型浏览功能。 本地数据浏览功能 打开 DasViewer 浏览器&#xff1b;打开本地数据&#xff0c;包括如下几种方式: 选择工程文件&#xff08;.dav、.dvp&#xff09;、模型文件&#xff08;…...

提交bug单时,应该说明哪些信息?

在提交 Bug 单时&#xff0c;为了让开发人员能够快速定位和解决问题&#xff0c;需要详细说明以下几方面信息&#xff1a; Bug 的基本信息 标题&#xff1a;简洁明了地概括 Bug 的主要问题&#xff0c;例如 “登录页面输入错误密码后提示信息不准确”。Bug 类型&#xff1a;明确…...

Linux[指令与权限]

Linux指令与权限 Linux环境中,打包文件有多种 tar (打包/解包) 指令 tar -czvf 文件要打包到的位置 文件(打包并压缩到) tar -xzvf 文件(在当前目录下解压) tar选项 -c创建压缩文件 -z使用gzip属性压缩 -v展现压缩过程 -f后面使用新建文档名 -x不要新建,解压 -C 文件…...

MySQL 的锁,表级锁是哪一层的锁?行锁是哪一层的锁?

MySQL 的锁层级与类型 在 MySQL 中&#xff0c;锁的层级和实现与存储引擎密切相关。 1. 表级锁&#xff08;Table-Level Locks&#xff09; &#xff08;1&#xff09;存储引擎层的表级锁 实现层级&#xff1a;存储引擎层&#xff08;如 MyISAM、InnoDB&#xff09;。特点&a…...

Flink介绍——实时计算核心论文之Dataflow论文总结

数据流处理的演变与 Dataflow 模型的革新 在大数据处理领域&#xff0c;流式数据处理系统的发展历程充满了创新与变革。从早期的 S4 到 Storm&#xff0c;再到 MillWheel&#xff0c;每一个系统都以其独特的方式推动了技术的进步。S4 以其无中心架构和 PE&#xff08;Processi…...

Next.js 编译并运行

next build 是用于构建 Next.js 应用的命令&#xff0c;而运行构建后的应用则通过 next start。这里是一个简明的流程说明&#xff1a; ✅ 构建 Next.js 应用 next build这个命令会&#xff1a; 编译项目中的 TypeScript 和 JavaScript 代码&#xff1b;优化静态资源&#xf…...

星火燎原:Spark技术如何重塑大数据处理格局

在数字化浪潮席卷全球的今天&#xff0c;数据已成为企业发展与社会进步的核心驱动力。面对海量且复杂的数据&#xff0c;传统的数据处理技术逐渐显得力不从心。而Apache Spark作为大数据领域的明星框架&#xff0c;凭借其卓越的性能与强大的功能&#xff0c;如同一束璀璨的星火…...

LeetCode 2563.统计公平数对的数目:排序 + 二分查找

【LetMeFly】2563.统计公平数对的数目&#xff1a;排序 二分查找 力扣题目链接&#xff1a;https://leetcode.cn/problems/count-the-number-of-fair-pairs/ 给你一个下标从 0 开始、长度为 n 的整数数组 nums &#xff0c;和两个整数 lower 和 upper &#xff0c;返回 公平…...

2025深圳中兴通讯安卓开发社招面经

2月27号 中兴通讯一面 30多分钟 自我介绍 聊项目 我的优缺点&#xff0c;跟同事相比&#xff0c;有什么突出的地方 Handler机制&#xff0c;如何判断是哪个消息比较耗时 设计模式&#xff1a;模板模式 线程的状态 线程的开启方式 线程池原理 活动的启动模式 Service和Activity…...

【Redis】redis主从哨兵

Redis 主从复制 在访问量极高的场景下&#xff0c;单台 Redis 已难以承载所有请求&#xff0c;且单点故障风险高。通过主从复制&#xff0c;可以实现读写分离、数据备份与高可用。 概念 主节点&#xff08;Master&#xff09;&#xff1a;负责写操作&#xff0c;将数据变更同…...

windows docker desktop 无法访问容器端口映射

为什么使用docker desktop访问映射的端口失败&#xff0c;而其端口对应的服务是正常的&#xff1f; 常见问题&#xff0c;容器的防火墙没有关闭&#xff01;&#xff01;&#xff01; 以centos7为例&#xff0c;默认情况下防火墙处于开启状态&#xff1a; 这下访问就OK了...

OpenRAN 6G网络:架构、用例和开放问题

英文标题&#xff1a; Open RAN for 6G Networks: Architecture, Use Cases and Open Issues 作者信息 Bharat Agarwal&#xff1a;2016年毕业于Galgotias University&#xff0c;获得电气与电子工程学士学位&#xff1b;2023年在爱尔兰都柏林城市大学获得电子工程博士学位。2…...

《TCP/IP详解 卷1:协议》之第四、五章:ARP RARP

目录 一、ARP && RARP 报文结构 1、ARP请求报文示例 2、ARP响应报文示例 3、RARP请求报文示例 4、RARP响应报文示例 5、关于 padding 6、免费ARP 二、tcpdump 的使用 1、基本语法 2、常用选项 3、常用过滤条件 三、arp 命令的使用 1、基本语法 2、常用选…...

ttsfrd的使用

ttsfrd的作用&#xff1a; 文本标准化&#xff0c;将数字转成大写等预处理&#xff0c;例&#xff1a;数字处理123 → 一百二十三&#xff0c; 日期处理2023-12-25 → 2023年12月25日&#xff0c;特殊符号 40&#xffe5;→40元。从而适合TTS朗读。 SDK模型下载 from modelsc…...

实战华为1:1方式1 to 1 VLAN映射

本文摘自笔者于2024年出版&#xff0c;并得到广泛读者认可&#xff0c;已多次重印的《华为HCIP-Datacom路由交换学习指南》。 华为设备的1 to 1 VLAN映射有1:1和N :1两种方式。1:1方式是将指定的一个用户私网VLAN标签映射为一个公网VLAN标签&#xff0c;是一种一对一的映射关系…...

NLP 梳理03 — 停用词删除和规范化

一、说明 前文我们介绍了标点符号删除、文本的大小写统一&#xff0c;本文介绍英文文章的另一些删除内容&#xff0c;停用词删除。还有规范化处理。 二、什么是停用词&#xff0c;为什么删除它们&#xff1f; 2.1 停用词的定义 停用词是语言中的常用词&#xff0c;通常语义…...

使用若依二次开发商城系统-1:搭建若依运行环境

前言 若依框架有很多版本&#xff0c;这里使用的是springboot3vue3这样的一个前后端分离的版本。 一.操作步骤 1 下载springboot3版本的后端代码 后端springboot3的代码路径&#xff0c;https://gitee.com/y_project/RuoYi-Vue 需要注意我们要的是springboot3分支。 先用g…...

HarmonyOS-ArkUI: 组件内转场(transition)

什么是组件内转场 组件内转场指的是组件在触发转场的时机所具备的动画效果。转场的时机指的是,组件元素发生变化的时候,具体为: 组件被添加组件被删除组件可见性发生变化-Visibility这些场景有时候单纯的让其消失,出现,平移有时候视觉效果会比较突兀。我们可以利用组件内…...

MVVM框架详解:原理、实现与框架对比

文章目录 1. 引言2. MVVM的基本概念3. MVVM的原理与实现3.1 数据绑定原理3.2 命令模式实现 4. MVVM的优势与局限性4.1 优势4.2 局限性 5. 常见MVVM框架对比5.1 MVVM Light5.2 Prism5.3 Caliburn.Micro5.4 MvvmCross5.5 ReactiveUI 6. 实际应用示例7. 最佳实践与注意事项7.1 MVV…...

opencv--图像处理

这里所说的图像处理并不是专业术语&#xff0c;而是值开发人员对图像的处理技术方法。 教程 菜鸟教程 书籍推介--<opencv4.5 计算机视觉开发实践 基于vc>.朱文伟 获取图像数据 三种方式&#xff1a; cv::VideoCapture&#xff1a; OpenCV 提供的视频捕获类&#xff0…...

达梦官方管理工具 SQLark——全面支持达梦、Oracle、MySQL、PostgreSQL 数据库!

SQLark 是一款面向信创应用开发者的数据库开发和管理工具&#xff0c;用于快速查询、创建和管理不同类型的数据库系统&#xff0c;已支持达梦、Oracle、MySQL数据库&#xff1b;在最新的 V3.4 版本中&#xff0c;SQLark 新增了对 PostgreSQL 的支持&#xff0c;兼容 PostgreSQL…...

解读大型语言模型:从Transformer架构到模型量化技术

一、生成式人工智能概述 生成式人工智能&#xff08;Generative Artificial Intelligence&#xff09;是一种先进的技术&#xff0c;能够生成多种类型的内容&#xff0c;包括文本、图像、音频以及合成数据等。其用户界面的便捷性极大地推动了其广泛应用&#xff0c;用户仅需在…...

理解计算机系统_网络编程(1)

前言 以<深入理解计算机系统>(以下称“本书”)内容为基础&#xff0c;对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定 引入 网络是计算机科学中非常重要的部分,笔者过去看过相关的内…...

前端面试场景题

目录 1.项目第一次加载太慢优化 / vue 首屏加载过慢如何优化 2.说说了解的es6-es10的东西有哪些 ES6&#xff08;ES2015&#xff09;之后&#xff0c;JavaScript 新增了许多实用的数组和对象方法&#xff0c;下面为你详细介绍&#xff1a; 3.常见前端安全性问题 XSS&#…...

Unity使用Rider的常用快捷键

最近换了IDE&#xff0c;改用Rider进行Unity的代码编写 Rider提供了几个快捷键方案供选择&#xff0c;默认的是Visual Studio的快捷键方案。我索性直接选择了Rider的快捷键方案&#xff0c;一则这2年搞H5没用Visual Studio&#xff0c;快捷键已经忘的差不多了&#xff1b;二则…...