本博客持续更新中,博主刚开始学,只是个搬运工,毕竟我文笔不好也没有那么NB(毕竟这是个学习笔记)

自己去找个案例做,我这图片仅供参考不连贯

目录

  • 下载方法及连接
  • 更新补丁后快捷方式失效怎么办
  • cadence软件介绍
    • Cadence Product Choices
  • 新建工程
  • 如何不打印右下角的信息框
  • 原理图库
    • 复合元器件
    • 元器件逆时针放置引脚
    • 添加元件库
  • 元器件编号重新排列
  • 页面间连接off-page connector
  • 生成网表:
  • 生成元件清单:
  • 打印原理图

下载方法及连接

下面这个是我下载cadence软件的下载链接,这里32位的同学要注意,不能用17版本的cadence,可以用16的,据说cadence这个软件以后升级都是往64位发展,并且16的不能打开17的,安装前一定要用管理员的身份打开阿狸狗,并且退出杀毒软件,不然会破解失败,破解失败就把关于“它的文件”删干净,不知道为什么用软件删不干净,我是自己翻文件夹用电脑管家粉碎删的,还有下面这两个安装程序也删了,安装的时候别动电脑,让他自己慢慢下。(os:来自安装了七遍的人的警告)

下载地址

更新补丁后快捷方式失效怎么办

破解好,最好更新补丁,不然你永远不知道会有什么bug等着你,更新完,开始目录里的快捷方式可能会失效,点进去出现界面2等待就好,可能会稍微久一点,跳出界面3,点击修复就好了。

cadence软件介绍

下完在电脑开始>cadence release下目录里有一大堆的快捷 方式。一开始我看到这些有点蒙,经过了解,cadence这个软件功能非常丰富,也适用于团队合作,你可以看下面这个链接,各个功能模块都是分开的。

Cadence SPB 整个软件系统分为18个功能模块:


这个链接是关于orcad 和allegro的区别,前者适合画原理图,后者时候画PCB。


新手只要用这两个就好,快捷方式不会自己生成
阿狸狗安装软件可以一键生成orcad和allegro的快捷方式
生成快捷方式打不开的话就去开始目录下自己找


o( ̄︶ ̄)o

Cadence Product Choices

打开OrCAD, 会弹出“Cadence Product Choices”对话框,里面虽然有很多的选项。但不管选哪个,运行的OrCAD界面都差不多,就是License的特性不同,就是部分功能有,部分功能没有,这里推荐选择“OrCAD Capture CIS”这个选项,这个画图时管理元件的功能比较厉害,并勾选”Use as default”作为默认选项,这样就不会每次启动OrCAD都要你进行手动选择啦。如果你想体验下其他的产品特性,比如“OrCAD Capture”,该如何切换呢。在OrCAD主界面的菜单栏“File>Change Product……”里进行切换


新建工程

File>New>Project 新建工程
Name 输入命名 ,选择最后一个选项,点击Browse可修改工程盘路径,点击OK,开始绘制原理图

选中Design Resources或dsn文件,执行菜单命令Options>preference 可修改颜色、格点、字体等,单击颜色框修改颜色。


右键单击page1,选中Schematic Page Properties可单独修改原理图的页面大小
或者执行菜单命令Options>Design template,修改默认参数(这个是对所有的设计和工程生效的)


如何不打印右下角的信息框

o( ̄︶ ̄)o
原理图页面右下角的信息框,以及上下边的边框和数字,左右边的边框和字母,可以在打开原理图页面后,选择工具栏Options Schematic Page Properties,在选项卡Grid Reference下面的Border Visible、Grid Reference Visible和Title Block Visible三个选项,都有Displayed和Printe两个复选框,不要勾选Displayed就不会显示了,不要勾选Printe就不会打印了,但是每一个页面都要设置一次
虽然那个Title Block框可以直接用键盘的Delete键或者选中右击Delete删除,但是这样删除后再也找不到了,而且前面的对跨页连接off-page connector添加页面标号时会报错,这几乎是一个致命的错误,所以千万不要直接删除,老老实实的在这里勾选吧。。


原理图库

在画原理图前,先创建原理图库,执行菜单命令File>New>Library,右键>Save As可以改变路径和库名。

选中创建的olb文件,右键>New Part,新建一个元件库,会弹出New Part Properties 对话框,按需求填入名和封装,然后单击OK.

在新打开的界面中会出现下面这个虚线框,虚线框是元器件的内部。

执行菜单命令Place>Pin,弹出下面这个对话框,按需求修改,添加第一个引脚,或者一次性放完,最后修改。

放好的引脚可以移动,双击或者右键>Edit pins修改属性,外面的虚线框可以单击,通过四周的点拖动,改成合适的大小。

如果引脚很多的也可以通过放置引脚阵列完成,执行菜单命令Place>Pin Array,弹出下面这个对话框,按需求修改,点击OK。

放置,再框选中需要修改的引脚,右键>Edit Pins

就可以一次性修改所有引脚的属性了。

然后,由于虚线最后是不显示的,所以要画上实线,执行菜单命令Place>Rectangle,效果图如下

复合元器件

若要生成有两个及以上部分的复合元器件,选中创建的olb文件,右键>New Part,修改Package Type里的数字,表示生成4个一样的元器件符号。

若要生成的几个部分引脚功能数量不一样可以选择Heterogeneous,如下。(当然这样每个部分的元器件符号不一样,所以要一个个画)

在Homogeneous这个选项下
按之前的步骤做好A部分,可以在左下角选择B、C、D或者执行菜单命令View>Next Part ,切换其它部分的元器件符号,会发现已经自动改好了,只要改引脚编号就好,也可通过执行菜单命令View>Package观察,双击修改(PS:我双击没用)。(半圆可通过执行菜单命令Place>Arc绘制)

元器件逆时针放置引脚

一般都是顺时针放置引脚,像下面这样修改可实现逆时针放置


像下面这样设置可将线条不画在格点上

添加元件库

选中Library>右键>Add File,在下面弹出的对话框中可以找到软件安装路径自带的库。
安装目录D:\Cadence\SPB_16.3\tools\capture\library
也可以选择添加自己的库,打开.olb文件就添加完成,若不需要某些库了,选择不需要的库文件,右键>Cut。



在page1页面执行菜单命令Place>Part(快捷键P),开始放置元器件。在弹出的Place Part 对话框中选择合适的库和需要的元器件,双击选中的元器件,在设计区域单击即可放置。也可在Part栏中输入需要的元器件名称。

单击,或框选可选中需要移动的元器件,选中元器件,右键>Rotate(快捷键R),可90度旋转元器件(或者执行菜单命令Edit>Rotate)。
执行菜单命令Place>Wire(快捷键W)可实现电气连接,右键End wire或快捷键Esc可完成并退出连接。
交叉的两根线交叉点要连接,只有出现一个点了,才是连接的。
执行菜单命令Place>Net Alias(快捷键N),可放置信号名,以方便连线阅读原理图(就是AD里的网络标识)。
执行菜单命令Place>No Connet,可使某些引脚不需要连接。

离页连接符,执行菜单命令Place> Off-Page Connecter,用于不同页面直接的连接


o( ̄︶ ̄)o
左侧有两种形状,它们没什么区别,不同的是图标和文字的位置不同,下侧Name里写上网络名,然后点击ok,在需要的地方点击放置即可,记得同一网络的网络名要相同。



总线,执行菜单命令Place>Bus(快捷键B)
总线入口,执行菜单命令Place>Bus Entry
地线,执行菜单命令Place>Power
电源线,执行菜单命令Place>Ground
添加图片,执行菜单命令Place> Picture,默认bmp格式,也可用其它格式
添加文字,执行菜单命令Place> Text(快捷键T)

元器件编号重新排列

原理图画完后,若元器件编号不是按顺序排列的,可以在PCB设计前把元器件重新排列。

  1. 选中原理图根目录dsn,执行菜单命令Tools>Annotate;
  2. 在弹出的对话框中,在Action栏中选中Reset part references to “?”,取消添加原理图元件时已经自动添加的编号,弹出的对话框全选确认;
  3. 再次进入Annotate对话框,在Action栏中选中incremental references update,重新对整个工程的所有元件重新编号,弹出的对话框全选确认,即可实现重排编号;

    原理图设计完成后,要进行DRC验证,执行菜单命令Tools>Design Rules Check,选择需要检查的项目点击确定。

o( ̄︶ ̄)o
Check off-page connector connection 设置检查平坦式电路图各电路图间的电路端口连接器是否相符;
Report identical part references检查是否有重复的元件序号;
Check unconnected net 检查未连接的网络。


执行菜单命令Edit>Find,在上方横条对话框中输入需查找的元器件或网络名,可以过滤掉无用信息。
选中总工程目录dsn文件,执行菜单命令Edit>Browse,可浏览工程中各对象清单。

当绘制原理图过程中,要修改元器件符号时,可用批量替换的方法实现,在工程目录中的Design Cache 中选中需要更新的元件符号,右键执行Replace Cache命令,在弹出的的对话框中,在Browse栏选中新的库文件,在New Part Name下拉列表框中选中新的元器件符号,在Action栏中选择保留原来属性或替换原来属性,单击:是、OK。

批量更新:在工程目录中的Design Cache 中选中需要更新的元件符号,右键执行Uodate Cache命令,单击:YES、确认。

双击原理图的元器件,在弹出的对话框中找到PCB Footprin,在下方的空白处输入PCB封装名。

修改完成后,在下方的标题框处右键,保存后再关闭。


o( ̄︶ ̄)o

页面间连接off-page connector

对于页面间连接off-page connector,还可以添加页面标号,成为下左图的样子,引脚名左边或右边都有一个[3],表示该引脚连接到第三页

首先要显示每个原理图页面的Title Block,打开原理图后在Options工具栏下的Schematic Page Properties选项下的GridReference选项卡里,勾选Title Block Visible中的“DIsplayed”,其右边的“Printe”表示打印原理图时是否打印这个小框。如果原理图中没有显示这个小框,会弹出错误如下图。

显示之后,点击工具栏Tools->Annotate…,选择Add Intersheet References,(如果要删除已经添加的页面标号,可以选择下方的Delete Intersheet References),然后点击确定,如下图

在Position里选择“Offset Relative to Port Name”,表示页面标号相对于引脚名偏移,它上方的“Offset Relative to Port”表示相对于引脚偏移,X Offset填10表示水平偏移10,在Format里选择喜欢的格式,默认的第一个“Standard(1,2,3)”即可,在前缀栏Prefix填上[,后缀栏Suffix填上],表示在页面标号的数字前后加上[和],如页面标号是3,就会显示[3],同时勾选最下方的“View Output”,可以在Excel里打开相关信息,它会自动在工程目录下生成一个*.csv文件(不勾选“View Output”也会生成),最后点击“OK”, 将打开的表格另存为一个Excel文件即可,如下图。

同时会在Outputs下面看到一个*.csv文件,如下图:


生成网表:

选中根目录工程文件dsn,执行菜单命令Tools>Create Netlist

点击Setup选择allegro.cfg 文件的路径


o( ̄︶ ̄)o
如果有的元件没有指定封装,会提示错误,此时右击工程文件*.dsn文件,选择Edit Object Properties,看看PCB Footprint这一列是不是都填好了,如果想改变表格的排列方式,在左上角右击,选择Pivot即可将行和列重新列出,成为下图的样子


生成元件清单:

方法一:选中根目录工程文件dsn,执行菜单命令Reports->CIS of Bill Materials->Standard,选中Export BOM report to Excel。不建议勾选导出生成Excel…


o( ̄︶ ̄)o
方法二:在Tools->Bill of Materials,要勾选Open in Excel,并制定.BOM文件的输出路径,通常和工程文件在同一个目录,至于表格中要输出的内容,在Header栏和下面的Combined Property string栏中按照下面的格式指定即可。其余的默认,同样会在Excel里打开元件清单,但它是按元件的种类列出的,并且会在指定目录下生成一个.BOM文件(BOM就是Bill of Materials的缩写),另存为一个Excel文件,如下图:

Header:填写Item\tQuantity\tReference\tPart\tpcb footprint,t后面的是可以随便填的,相当于下面那一栏对应的标题(如:项目\t元件名称\t物料编号\t用量\t封装\t订购数量\t价格)(下面那一栏会生成表格中的标题)

Combined property string:填写{Item}\t{Quantity}\t{Reference}\t{Value}\t{pcb footprint}。可以根据需要调整Item,Quantity,Reference,Value,pcb footprint的位置,还能再加(\tGraphic\t \t)。

同时会在Outputs下面看到一个*.bom文件,双击打开看到一个元件清单,如下图


打印原理图

选中工程文件dsn,执行菜单命令File->Print

cadence 17.2入门学习1相关推荐

  1. cadence 17.2 入门学习3 allegro

    目录 布局设计 查看进度状态 AD原理图转cadence AD封装转cadence 导入导出层面颜色设置的方法: 重命名元器件序号 模块复用 模块旋转 布局设计 布局设置 执行菜单命令Setup-Ap ...

  2. Maya2022基础入门学习教程

    Maya2022基础入门学习教程 Maya 2022 Essential Training Maya2022基础入门学习教程 Maya 2022 Essential Training MP4 |视频: ...

  3. FreeMarker中文帮助手册API文档,基础入门学习文档

    FreeMarker中文帮助手册API文档,基础入门学习文档 分类: 编程技术 发布: bywei 浏览: 7 日期: 2011年5月28日 分享到: QQ空间 新浪微博 腾讯微博 人人网 什么是Fr ...

  4. Crypto++入门学习笔记(DES、AES、RSA、SHA-256)

    Crypto++入门学习笔记(DES.AES.RSA.SHA-256) 背景(只是个人感想,技术上不对后面的内容构成知识性障碍,可以skip): 最近,基于某些原因和需要,笔者需要去了解一下Crypt ...

  5. 深度学习(十一)RNN入门学习

    RNN入门学习 原文地址:http://blog.csdn.net/hjimce/article/details/49095371 作者:hjimce 一.相关理论 RNN(Recurrent Neu ...

  6. ALinq 入门学习(八)--ALinq 对Vs2010 的支持

    1.       ALinq FOR  VS2010 简介 之前写过一些关于ALinq 的相关文章,详细请参考如下:     ALinq 入门学习(一)--ALinq简介     ALinq 入门学习 ...

  7. python入门学习:4.if语句

    python入门学习:4.if语句 关键点:判断 4.1 一个简单的测试4.2 条件测试4.3 if语句 4.1 一个简单的测试   if语句基本格式如下,注意不要漏了冒号 1if 条件 :2 执行1 ...

  8. node入门-学习笔记

    文章目录 node入门-学习笔记 node 启动node服务 重构express-run node入门-学习笔记 node 为什么后端要用node, 因为它是js js运行时环境 主要使用expres ...

  9. linux vim配置c,Linux入门学习教程:GNU C及将Vim打造成C/C++的半自动化IDE

    C语言在Linux系统中的重要性自然是无与伦比.不可替代,所以我写Linux江湖系列不可能不提C语言.C语言是我的启蒙语言,感谢C语言带领我进入了程序世界.虽然现在不靠它吃饭,但是仍免不了经常和它打交 ...

  10. pytorch 入门学习处理多维特征输入-7

    pytorch 入门学习处理多维特征输入 处理多维特征输入 import torch import numpy as np import torchvision import numpy as np ...

最新文章

  1. python中并发编程基础1
  2. 【随笔】JVM核心:JVM运行和类加载
  3. 在ABAP中将负号提前的方法
  4. ubuntu 中 iptables 和 ufw 的关系
  5. 用正则判断字符串是否为中文的方法
  6. C语言—sort函数比较大小的快捷使用--algorithm头文件下
  7. 【Python】cv2.error: ... (-215:Assertion failed) ssize.empty() in function ‘cv::resize’ 的解决方法
  8. PicPick手册:绿色小巧功能多的截屏软件
  9. adobe audition cs6 能打开mpcm文件吗?_单根32G内存靠谱吗?阿斯加特 W2 32G DDR4 2666内存测试...
  10. Filebeat 将多个日志输出到不同的 Kafka Topic
  11. 防火墙和防火墙安全区域概述
  12. 时间序列深度学习:状态 LSTM 模型预测太阳黑子(下)
  13. Atitit mybatis快速开发 的sql api接口
  14. 多测师肖sir__ui分层
  15. 专业词汇扫盲:MRR(Mean reciprocal rank) ,long-tail,link prediction
  16. ZAO作一下,你会是谁
  17. java实现图片去掉水印
  18. c++学习笔记 第四部分
  19. 基于lucene的案例开发:纵横小说章节列表采集
  20. 博客:固定位置增加二维码

热门文章

  1. java编程练习题三
  2. 51单片机C语言编程100例pdf,51单片机C语言编程100例.doc
  3. Opera系统Oracle,超详细的酒店Opera系统中英讲解1
  4. opera档案学习(二)
  5. java8实战:使用流收集数据之toList、joining、groupBy(多字段分组)
  6. 《深入浅出通信原理》学习(1-8)
  7. 3D数学基础 简要归纳
  8. Altium Designer 18简单入门介绍与分享
  9. excel线性拟合的斜率_如何利用EXCEL求直线斜率?
  10. 地图上导出坐标html文件,如何将标签的坐标、海拔等属性导出到TXT文本中