草庐IT

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

_She001 2023-10-15 原文

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  库, 搜索  ZTA。

寻找 按键开关,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 关掉

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

  1. ruby-on-rails - Rails - 子类化模型的设计模式是什么? - 2

    我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

  2. ruby-on-rails - 使用 rails 4 设计而不更新用户 - 2

    我将应用程序升级到Rails4,一切正常。我可以登录并转到我的编辑页面。也更新了观点。使用标准View时,用户会更新。但是当我添加例如字段:name时,它​​不会在表单中更新。使用devise3.1.1和gem'protected_attributes'我需要在设备或数据库上运行某种更新命令吗?我也搜索过这个地方,找到了许多不同的解决方案,但没有一个会更新我的用户字段。我没有添加任何自定义字段。 最佳答案 如果您想允许额外的参数,您可以在ApplicationController中使用beforefilter,因为Rails4将参数

  3. ruby - 在 Ruby 中用键盘诅咒数组浏览 - 2

    我正在尝试在Ruby中制作一个cli应用程序,它接受一个给定的数组,然后将其显示为一个列表,我可以使用箭头键浏览它。我觉得我已经在Ruby中看到一个库已经这样做了,但我记不起它的名字了。我正在尝试对soundcloud2000中的代码进行逆向工程做类似的事情,但他的代码与SoundcloudAPI的使用紧密耦合。我知道cursesgem,我正在考虑更抽象的东西。广告有没有人见过可以做到这一点的库或一些概念证明的Ruby代码可以做到这一点? 最佳答案 我不知道这是否是您正在寻找的,但也许您可以使用我的想法。由于我没有关于您要完成的工作

  4. 软件测试基础 - 2

    Ⅰ软件测试基础一、软件测试基础理论1、软件测试的必要性所有的产品或者服务上线都需要测试2、测试的发展过程3、什么是软件测试找bug,发现缺陷4、测试的定义使用人工或自动的手段来运行或者测试某个系统的过程。目的在于检测它是否满足规定的需求。弄清预期结果和实际结果的差别。5、测试的目的以最小的人力、物力和时间找出软件中潜在的错误和缺陷6、测试的原则28原则:20%的主要功能要重点测(eg:支付宝的支付功能,其他功能都是次要的)80%的错误存在于20%的代码中7、测试标准8、测试的基本要求功能测试性能测试安全性测试兼容性测试易用性测试外观界面测试可靠性测试二、质量模型衡量一个优秀软件的维度①功能性功

  5. LC滤波器设计学习笔记(一)滤波电路入门 - 2

    目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称

  6. 计算机毕业设计ssm+vue基本微信小程序的小学生兴趣延时班预约小程序 - 2

    项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU

  7. ruby-on-rails - 设计注册确认 - 2

    我在我的项目中有一个用户和一个管理员角色。我使用Devise创建了身份验证。在我的管理员角色中,我没有任何确认。在我的用户模型中,我有以下内容:devise:database_authenticatable,:confirmable,:recoverable,:rememberable,:trackable,:validatable,:timeoutable,:registerable#Setupaccessible(orprotected)attributesforyourmodelattr_accessible:email,:username,:prename,:surname,:

  8. ruby-on-rails - 设计通过 reset_password_token 获取用户 - 2

    我正在尝试创建密码规则来设计可恢复的密码更改。我通过passwords_controller.rb做了一个父类(superclass),但我需要在应用规则之前检查用户角色,但我所拥有的只是reset_password_token。 最佳答案 假设您的模型是用户:User.with_reset_password_token(your_token_here)Source 关于ruby-on-rails-设计通过reset_password_token获取用户,我们在StackOverflow

  9. ruby-on-rails - Rails 5,公寓和设计 : sign in with subdomains are not working - 2

    我已经使用Apartment设置了一个Rails5应用程序(1.2.0)和Devise(4.2.0)。由于某些DDNS问题,应用只能在app.myapp.com下访问(请注意子域app)。myapp.com重定向到app.myapp.com。我的用例是每个注册该应用的用户(租户)都应该通过他们的子域(例如tenant.myapp.com)访问他们的特定数据。用户不应限定在其子域内。基本上应该可以从任何子域登录。重定向到租户的正确子域由ApplicationController处理。根据Devise标准,登录页面位于app.myapp.com/users/sign_in。这就是问题开始的

  10. ruby-on-rails - 设计中的 ArgumentError::RegistrationsController#new 错误的参数数量(2 代表 0..1) - 2

    我在关注RyanbatesRailsCast的devise和omniauth(第235集-devise-and-omniauth-revised)。当我尝试使用Twitter登录时,标题中不断出现错误。defself.new_with_session(params,session)ifsession["devise.user_attributes"]new(session["devise.user_attributes"],without_protection:true)do|user|user.attributes=paramsuser.valid?end完整跟踪:C:/Ruby20

随机推荐