硬件学习 软件Cadence day02 画原理图的基本操作 (键盘快捷键 , 原理图设计流程 , 从开始到导出网表流程)

news2024/10/2 6:43:56

1. ORCAD  Capture  cls  界面的快捷键

键盘  按键对应的操作
I放大      (可以滚轮操作)
O缩小      (可以滚轮操作)
W画线
Esc退出现在的状态     (画图界面 右键  End  xxx)
N放置网络标号
J放置节点   (控制画线时候, 两条线连接的时候是否有交点)
F

放置电源

G放置地
H元件 左右翻转
V元件 上下翻转
元件 旋转90 度
B放置总线  (多条线连在一起)
Y画多边形  (和画线差不多)
T放置标题
N线  写名称, (无线连接)
ctrl + c复制
ctrl  + v 粘贴
ctrl + s保存文件



2.制作stm32f407ZET6  最小系统 的原理图  

步骤::新建原理图文件--->新建库文件--->放置元件--->原理图的布线--->电气检查---->存盘和报表输出

完整的步骤:

1.  画出大致部分 (引脚 和  引脚数字)  (库按照原理图画就行了) (这个是画库)

2.  画好后 画一个框 

3.画图中遇到的问题, vss 名字重复

(WARNING(ORCAP-1738): A pin with name 'vss' is duplicatedon the part.)

解决办法:


4. 建好的库:

 


 5. 画出大致的 stm32f407zet6最小系统的  大致的原理图  (按照原理图画)

1.画PCB  板的时候怎么寻找元器件


2.寻找基础元器件

寻找电阻 , DISCRETE.OLB  库, 搜索 R

寻找无极性电容 , DISCRETE.OLB  库, 搜索 CAP NP

寻找有极性电容,DISCRETE.OLB  库,搜索 CAP  POL 

寻找晶振, DISCRETE.OLB  库, 搜索  ZAT。

寻找 按键开关,DISCRETE.OLB  库,搜索  SW_PB  //  SENS59025-SPST

寻找  电源,接地(GND) , 点击原理图, 键盘按下 F  , 与可以CAPSYM.OLB 库,搜索 vcc, GND

寻找 二极管,DISCRETE.OLB  库, 搜索, LED 

寻找  连接器 COM x,CONNECTOR  库, 搜索COMx

不知道元器件名称的,可以看下面这个大佬的文章(链接):

(3条消息) 【搬运】 Cadence orcad常用库olb介绍_YunB西风英的博客-CSDN博客_cadence二极管在哪个库


3.不要用的节点需要,把他叉掉  

工具:


4.调节原理图的大小,

  


5.画好之后记得保存!!


 6.  元器件重新编号

清除所有元器件的 编号

 

 自动给所有的元器件  重新编号   (排序规则, 先左右再上下)



7.元器件线路  检查

接下来是解决 出现的问题!!

1.先解决警告, (有些警告可以不管)

2.解决错误, 大多数错误是 元器件没有封装,  (其他问题自己上网搜,)

3. 最后看短接的问题, 就是多个端口 连载同一个电源/GND 上面  (看一下电路图,没有错就不要管了)

4. 可以在检查后,注意原理图 ,上面有绿色的小圈, 就是有问题的地方。


 8.查看所有的元器件 清单 

结果:



 9. 给他们这些元器件加上封装的名称

 名称的规范你们可以看看  这四个链接:    (我也不懂,有点迷茫)

1. (1条消息) Cadence 元器件封装库命名规范_lzs_blog的博客-CSDN博客_candence命名

 2. 常用元器件封装的命名规范-001 - 洛日永宙 - 博客园 (cnblogs.com)

3.【IC采购销售必学】芯片命名规则以及封装知识 - 知乎 (zhihu.com)

4.元件原理图名称与封装名称对照 - 百度文库 (baidu.com)

我去看视频抄的的封装 名称,我也不知道对错!!  (先做吧!,  记录过程)

电容0.1uFC0603
电容10uFc0805
电容100uFCD4
极性电容0.1uFC0603
电阻(大小没有关系)r0603
发光二级管L0603
SWSW
晶振  us48
2个接口的连接器con2r0_2p

 

封装名称填写进入方式  (下面):   (或者 Ctrl + e   进入界面)

 

不知道的元器件的封装名称  网上找吧!!



10. 导出  本软件默认的网表

加入过程失败,就是之前的检查还有错误没有解决!! 

这个过程看错误 就要到   网表输出的路径里面的下面这个文件  里面看数据。。

然后我们在其中寻找  RERROR   : 比如说:   (警告可以不要管)



上一个过程中我出现的错误有 :

ERROR(SPCODD-409): 
            Reference Designator: U2. Error at line 571 in file D:\CADENCE\STM32F407/pstxnet.dat. Could not create new pin inst:  PA12.

这个时候我们  需要 找到   D:\CADENCE\STM32F407/pstxnet.dat   这个文件,然后找到  line 571

这个位置。 

 上面图片说的问题是,我的引脚与符号不匹配, 我们到 库里面把 元器件修改这个引脚, 然后我们的去更新原理图的 缓存。

记事本转到  指定行数的办法:



11. 更新原理图的 缓存

更新缓存:

 导出  本软件默认的网表


 或者导出第三方网表



 12. 文件的意义分析


13. 输出  BILL  。

结果:

添加Excal  输出 封装的选项

 

记得把之前那个打开的  Excal 关掉

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

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

相关文章

花2个月面过华为测开岗,拿个30K不过分吧?

背景介绍 美本计算机专业,代码能力一般,之前有过两段实习以及一个学校项目经历。第一份实习是大二暑期在深圳的一家互联网公司做前端开发,第二份实习由于大三暑假回国的时间比较短(小于两个月),于是找的实…

ChatGPT is not all you need,一文看尽SOTA生成式AI模型:6大公司9大类别21个模型全回顾(一)

文章目录ChatGPT is not all you need,一文看尽SOTA生成式AI模型:6大公司9大类别21个模型全回顾(一)Text-to-Image 模型DALL-E 2IMAGENStable DiffusionMuseText-to-3D 模型DreamfusionMagic3DChatGPT is not all you need&#x…

Python和Java语言,哪个更适合做自动化测试?

经常有测试新手问我:Python和Java语言,哪个更适合做自动化测试?本来想简单的回答一下的,但又觉得对不起大家对小编的信任。因此,小编今天专门写了一篇文章来回答这个问题。欢迎各位大佬补充~1、什么是自动化测试&#…

大数据框架之Hadoop:HDFS(八)HDFS HA高可用

8.1 HA概述 1)所谓HA(High Available),即高可用(7*24小时不中断服务)。 2)实现高可用最关键的策略是消除单点故障。HA严格来说应该分成各个组件的HA机制:HDFS的HA和YARN的HA。 3&…

一文优化java.lang.StackOverflowError的堆栈溢出问题及递归引发的java.lang.StackOverflowError错误

文章目录1. 问题引出2. 分析问题2.1 为什么递归调用会导致堆栈溢出2.2 数组太大或分配内存多于可用内存导致堆栈异常3. 优化避免栈溢出3.1 尾递归优化3.2 循环替代递归4. 重要总结1. 问题引出 今天在编码时,出现了java.lang.StackOverflowError,就感觉很…

【Python小游戏】没点儿技术真不敢这么玩儿:人工智能挑战《贪吃蛇》,来自AI的艺术——超级游戏高手世界最高纪录秒被盘?

前言 每天分享各种Python项目、好玩的Pygame游戏、Python的爬虫、数据分析案例、有趣的人 工智能知识等。期待你的关注哦! 所有文章完整的素材源码都在👇👇 粉丝白嫖源码福利,请移步至CSDN社区或文末公众hao即可免费。 哈喽&…

探索IP地址的应用

无论是互联网行业还是传统行业都会用到网络,作为企业如何维护网络安全,保障网站不被攻击,数据不被泄露等。这个时候我们就会通查询IP归属地,辅助企业解决安全问题。下面介绍一下ip归属地在各行业的具体应用。1.网安行业应用一&…

SpringBoot实现登录拦截器超详细(springboot拦截器excludePathPatterns方法不生效的坑)

文章目录SpringBoot实现登录拦截器1、SpringBoot 实现登录拦截的原理1.1、实现HandlerInterceptor接口1.2、实现WebMvcConfigurer接口,注册拦截器1.3、保持登录状态springboot拦截器excludePathPatterns方法不生效的坑与解决方法一、前言二、问题三、解决方法四、总…

C语言编译过程

C语言编译过程1、C语言编译过程2、单c文件编译实践3、多c文件编译实践4、define4.1、不带参宏4.2、带参宏4.3、带参宏和带参函数的区别5、选择性编译ifdef、ifndef、if5.1、#ifdef5.2、#ifndef5.3、#if6、静态库和动态链接库6.1、静态库实践6.1.1、将mylib.c制作成静态库6.1.2、…

Baklib知识库管理平台,协助组织提升知识管理水平

随着信息时代和知识经济时代的到来,企业内部信息资料繁多冗杂,知识管理逐渐成为各大企业的重要工作之一,企业管理者无不感受到巨大的压力,怎么样将知识进行有效的管理,成为一个难点,并且随着信息不断的更迭…

Java企业级信息系统开发学习笔记(1)初探Spring与骑士傻龙实例

该文章主要为完成实训任务,详细实现过程及结果见【http://t.csdn.cn/iK3aM】 文章目录1. 创建Maven项目2. 添加Spring依赖3. 创建杀龙任务4. 创建勇士类5. 采用传统的方式6. 采用Spring容器让勇敢骑士完成杀龙任务6.1 创建日志属性文件6.2 创建Spring配置文件6.3 在…

CobaltStrike上线微信通知

CobaltStrike上线微信通知 利用pushplus公众号(每天免费发送200条消息) http://www.pushplus.plus/push1.html 扫码登录后需要复制token 可以测试一下发送一下消息,手机会受到如下消息。可以在微信提示里将消息免打扰关闭(默认…

分布式光伏储能系统的优化配置方法(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

期末复习提纲

复习提纲 题型:编程题3题,综合题4题。 一、编程题: 1、链表的类型定义;邻接矩阵表示图的类型定义;链接表表示图的类型定义;vector数组表示图的定义和使用方法。 2、链表中结点的插入和删除操作&#xff…

linux高级命令之编辑器 vim

编辑器 vim学习目标能够说出vim的三种工作模式能够说出vim对应复制和粘贴命令1. vim 的介绍vim 是一款功能强大的文本编辑器,也是早年 Vi 编辑器的加强版,它的最大特色就是使用命令进行编辑,完全脱离了鼠标的操作。2. vim 的工作模式命令模式…

2023想转行软件测试的看过来,你想要了解的薪资、前景、岗位方向、学习路线都讲明白了

在过去的一年中,软件测试行业发展迅速,随着数字化技术应用的广泛普及,业界对于软件测试的要求也在持续迭代与增加。 同样的,有市场就有需求,软件测试逐渐成为企业中不可或缺的岗位,作为一个高薪又需求广的…

怎么解密MD5,常见的MD5解密方法,一看就会

MD5是一种被广泛使用的密码散列函数,曾在计算机安全领域使用很广泛,但是也因为它容易发生碰撞,而被人们认为不安全。那么,MD5应用场景有哪些,我们怎么解密MD5,本文将带大家了解MD5的相关知识,以…

Laravel创建定时任务

创建一个任务,创建成功后会在App/Console/Commands中生成一个以Test命名的文件,我们可以在这里面写我们的任务指令。 php artisan make:command Test 运行这个定时任务 run 是运行一次,我们可以用来测试是否成功,work是一直运行&a…

Jenkins的使用教程

介绍: Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 目的: 最重要目的就是把原来分散在各个机器上繁杂的工作全部…

hadoop高可用搭建

修改计算机名称 //修改计算机名称 [rootlocalhost ~]# hostnamectl set-hostname ant150//快速生效 [rootlocalhost ~]# bash 主机名称映射 [rootant150 ~]# vim /etc/hosts 192.168.153.150 ant150 192.168.153.151 ant151 192.168.153.152 ant152 192.168.153.153 ant153 …