1、自带元器件库

 1.1 、orcad 自带库的路径

Cadence 16.6X自带元件库存放路径:
X:\Cadence\Cadence_SPB_16.6\tools\capture\library
Cadence 17.2自带元件库存放路径:
X:\Cadence\Cadence_SPB_17.2\tools\capture\library

Cadence 17.4自带元件库存放路径:
X:\Cadence\Cadence_SPB_17.4\tools\capture\library

1.2  、打开方式为:

①  右面的工具栏最上面的一个

②  或者快捷键p

1.3 自带库介绍

(1)  AMPLIFIER.OLB
共182个零件,存放模拟放大器,IC,如LM386,MAX457等。

(2)ARITHMETIC.OLB
共182个零件,存放逻辑运算IC,如54HC147,74HC147等。

(3)ATOD.OLB
共618个零件,存放A/D转换IC,如AD7580,ADC08031等。

(4)BUS DRIVERTRANSCEIVER.OLB
共632个零件,存放总线驱动IC,如74LS366,74LS440等数字IC。

(5)CAPSYM.OLB
共35个零件,存放电源,地,输入输出口,标题栏等。

(6)CONNECTOR.OLB
共816个零件,存放连接器,如CON10,CONN PWR 2-P,HEADER9等。

(7) COUNTER.OLB
共182个零件,存放计数器IC,如54AC191,74F168。

(8) DISCRETE.OLB
共872个零件,存放分立式元件,如电阻,电容,电感,开关,变压器等常用零件。

(9)DRAM.OLB
共623个零件,存放动态存储器,如TM2242,HM514256等。

(10)ELECTRO MECHANICAL.OLB
共6个零件,存放马达,断路器等电机类元件。

(11) FIFO.OLB
共177个零件,存放先进先出资料暂存器,如54LS222,67413。

(12) FILTRE.OLB
共80个零件,存放滤波器类元件,如LMF100,LTC1059等。

(13)FPGA.OLB
存放可编程逻辑器件,如A1225A。

(14) GATE.OLB
共691个零件,存放逻辑门(含CMOS和TLL)。

(15) LATCH.OLB
共305个零件,存放锁存器,如4096,5475,54HC375等。

(16)LINE DRIVER RECEIVER.OLB
共380个零件,存放线控驱动与接收器。如74ACG241,ADM203等。

(17) MECHANICAL.OLB
共110个零件,存放机构图件,如SIPSOC-10,ZIFSOC-8x2等。

(18) MICROCONTROLLER.OLB
共523个零件,存放单晶片微处理器,如80C51FA,AT89C52等。

(19) MICRO PROCESSOR.OLB
共288个零件,存放微处理器,如80387,HD63C09等。

(20) MISC.OLB
共1567个零件,存放杂项图件,如电压表(METER V),微处理器周边(Z80-PIO)等未分类的零件。

(21)MISC2.OLB
共772个零件,存放杂项图件,如54HC423,L298等未分类零件。

(22)MISCLINEAR.OLB
共365个零件,存放线性杂项图件(未分类),如14574,AD534,LM334等。

(23)MISCMEMORY.OLB
共278个零件,存放记忆体杂项图件(未分类),如28F102,M28V101等。

(24)MISCPOWER.OLB
共222个零件,存放高功率杂项图件(未分类),如A2919,EL7272,LT1161等。

(25)MUXDECODER.OLB
共449个零件,存放解码器,如54F253,54HC153,74AC139等。

(27)OPAMP.OLB
共610个零件,存放运放,如AD712,OP37,OPA660等。

(28)PASSIVEFILTER.OLB
共14个零件,存放被动式滤波器,如271MT,NFM41,EMIFILTER等。

(28)PLD.OLB
共355个零件,存放可编程逻辑器件,如14H4,20V8等。

(29)PROM.OLB
共811个零件,存放只读记忆体运算放大器,如24LC64,27C512等。

(30)REGULATOR.OLB
共549个零件,存放稳压IC,如78xxx,79xxx等。

(31)SHIFTREGISTER.OLB
共610个零件,存放移位寄存器,如100341,4021等。

(32)SRAM.OLB
共691个零件,存放静态存储器,如54S301,74C89等。

(33)TRANSISTOR.OLB
共210个零件,存放晶体管(含FET,UJT,PUT等),如2N1070,2N1613等。

2、自建库

自建库分为一下几个方面介绍:1、普通元器件的画法  2、镜像元器件的画法、3、FPGA、CPU多管脚的画法、4、特殊形状元器件的画法如:运算放大器、COMS管等

2.1、普通元器件的画法

(1)

首先要建立自己的元件库,不断向其中添加,就可以有自己常用器件的元件库了,积累起来,以后用起来很方便。 打开原理图:一般可以在开始菜单找到CADENCE软件,在它的目录下找到DESIGN ENTRY CIS,双击打开,选择OrCAD Capture CIS,进入工程界面。

开始建立工程 。在主菜单 file->new->project,弹出对话框。工程名(项目名称,LIB),schematic选项(原理图设计),路径(选个文件夹当学习存放)点击OK,创建完毕,进入原理图界面。双击工程里的窗口可最大化。

(2)激活工程管理器,file -> new ->library,元件库被自动加入到工程中

CADENCE系列教程:OrCAD Capture CIS画元器件库

(3)选中新建的库文件,右键->new part,弹出对话框,依据实际需要选择参数,

(4)参数选择,

a)  name一般为元器件名称,

b) Part Referance 一般按照约定选择例如:电子选择R,电容选择C,芯片选择U……,

c) Create Convet View一般不选,这是元器件的另外一种表示方法,一般没有边框

d) Part number 依据需要选择,管脚数大于100个就需要多部分画

e) 一般选择heterogeneous, Homogeneous详见下一节

f)  Part Nubering 选择Nuberic(数字)

(5)画芯片体

(6)画芯片管脚

画芯片管脚时,可以根据管脚的文字长短扩大或缩小芯片体

选择芯片后,单击右键,选择 Edit  Pin或者使用快捷键 Shift + H出现如下界面进行编辑

(7)总结及几个小技巧

① snap to grid 使用,仅芯片体的实线有作用,对pin 和外面的虚线不起作用

② 芯片pin 的长短调节

其效果如下:

③ pin及芯片管脚说明显示设置

从上图可以看出Edit Pin菜单也可以从此处进入

④ Pin Name 输入

上线输入 \c\s 、\M\U\T\E 效果如上图,

下标输入没找到

2.2 、镜像芯片的画法

Heterogeneous”,这就需要理解这两个词语的区别,
下面举例说明一下。
Homogeneous:即一个元器件由相同的几个部分组成,比如LM358、AD8620,它是由2个运算放大器组成的,但是我们可以单独的去操作某一个单独部分的放大器,如何用这两种方式去表示AD8620呢?
Homogeneous:即表示各个部分的元器件相同,只需要画出其中一个part,其他part自动生成。
Heterogeneous:即表示各个部分的元器件不同,每一个PART都需要自己画出来。
2.2.1  Homogeneous的分离元器件的画法

(1)选中新建的库文件,右键->new part,弹出对话框,依据实际需要选择参数

(2) 依据芯片手册确定管脚

(3)依据上述图像先进入A部分

(4)然后点击“Ctrl+N”,切换到part B,可以看到自动生成一个和A相同的符号

只需要修改管脚的标号即可。

(5)点击“View–Package”,可以看到整体的封装

2.2.2Hetergeneous的分离元器件的画法

(1) 选中新建的库文件,右键->new part,弹出对话框,依据实际需要选择参数

(2) 绘制A部分,先看一下管脚定义

(2) 绘制B部分的图,使用ALT +N切换到B部分

这个homogeneous 不一样

(3) 点击“View–Package”,可以看到整体的封装

2.3 、FPGA 原理图器件的画法

题外话:此节主要参考打怪升级ing的文章Cadence/orCAD画FPGA原理图封装库Schematic Symbols 只是作者写的不太明确,有些连接失效了,此节作为补充说明,写给初学者的自己和想学你……。此处在此感谢著作打怪升级ing ,废话不多说,上菜

2.3.1  altera FPGA的原理图画法

altera FPGA的器件在官网上直接有不用自己做https://www.intel.cn/content/www/cn/zh/programmable/support/support-resources/download/board-layout-test/pcb/pcb-cadence.html

具体步骤如下图

这样就添加好了,直接打开就OK

2.3.2 Xillinx FPGA 原理图器件的画法

本次案例是xczu7evffvc1156 先去官网下载,xczu7evffvc1156pkg.csv下载地址为:

https://china.xilinx.com/support/package-pinout-files.html 依据自己需要去下崽!!

(1)下崽完成后,打开xczu7evffvc1156pkg.csv

对该表改变依据为

 接下来对该文档进行再造,打开ORCAD建立PART封装,选择from spreadsheet模式。首先要写好器件名称,以及SECTION的数量12,我选择按照字母序列编号。把建立好的excel表格内容粘贴过来。

制作导入表是个麻烦的过程,分成多少个section是个值得探讨的问题,在这里不做讨论,也可已在下面回复

改造的对比与说明

序号 改造后的表头 对应XILLINX 官网提供资料 备注
1 Pin(number) Pin 同值
2 Pin Name Pin Name 同值
3 Type 无此对应项 一般为passive
4 Pin Visit 无此对应项 设置为空
5 Shape 无此对应项 一般为Line
6 PinGroup I/O Type 同值
7 Position 无此对应项 管脚的上、下、左、右
8 Section 无此对应项 芯片分为多少块
9 Bank Back 实际不使用

(2)将EXCEL 数据导入到ORCAD软件中

首先按照上述(1)步骤打开,并填写

复制之前一定要先填写 No. of Section 和Part Numbering,不然复制是会出现复制不上的异常,完成按save

(3) 最后修改

最后使用View/Package 完成后的图片

2.4、异形元器件建立

异形元器件的画法就是麻烦一点,

(1)按照2.1普通元器件的(5)的使用线条、圆等画法都能够实线,照例,先看看元器件datasheet

(2)画完之后的效果,少了箭头,我也没用找到,有知道的可以回复指导一下!

(3)最后使用View/Package 完成后的图片

好了,慢慢悠悠的写了2天才完成我的第一个教程,主要自己实践,但仍希望对初学者有用!

3、总结

其实,还有多种方法来制作芯片,这里就拓展一下,因为这些我也没办法一一列举,有一种导入.pin文件的方法,这个没有操作成功,希望读者自己尝试

还用一种方法是利用cadence 自身的数据库建立元器件库,但必须要求你的版本支持CIS功能,我自己安装的是17.4 没有尝试成功

ORCAD学习系列之一 ORCAD元器件库的建立相关推荐

  1. ORCAD学习系列之二——元器件与线的放置

    1 .普通元器件的放置 第一步:打开建好的工程文件,打开原理图页面. 第二步:选place菜单,选part.或按快捷键P,弹出放置元件对话框. 第三步:点右上角add library按钮.弹出浏览对话 ...

  2. Android音视频学习系列(五) — 掌握音频基础知识并使用AudioTrack、OpenSL ES渲染PCM数据

    系列文章 Android音视频学习系列(一) - JNI从入门到精通 Android音视频学习系列(二) - 交叉编译动态库.静态库的入门 Android音视频学习系列(三) - Shell脚本入门 ...

  3. Android音视频学习系列(七) — 从0~1开发一款Android端播放器(支持多协议网络拉流本地文件)

    系列文章 Android音视频学习系列(一) - JNI从入门到精通 Android音视频学习系列(二) - 交叉编译动态库.静态库的入门 Android音视频学习系列(三) - Shell脚本入门 ...

  4. Android音视频学习系列(八) — 基于Nginx搭建(rtmp、http)直播服务器

    系列文章 Android音视频学习系列(一) - JNI从入门到精通 Android音视频学习系列(二) - 交叉编译动态库.静态库的入门 Android音视频学习系列(三) - Shell脚本入门 ...

  5. Android音视频学习系列(九) — Android端实现rtmp推流

    系列文章 Android音视频学习系列(一) - JNI从入门到精通 Android音视频学习系列(二) - 交叉编译动态库.静态库的入门 Android音视频学习系列(三) - Shell脚本入门 ...

  6. Android音视频学习系列(六) — 掌握视频基础知识并使用OpenGL ES 2.0渲染YUV数据

    系列文章 Android音视频学习系列(一) - JNI从入门到精通 Android音视频学习系列(二) - 交叉编译动态库.静态库的入门 Android音视频学习系列(三) - Shell脚本入门 ...

  7. Android音视频学习系列(十) — 基于FFmpeg + OpenSL ES实现音频万能播放器

    系列文章 Android音视频学习系列(一) - JNI从入门到精通 Android音视频学习系列(二) - 交叉编译动态库.静态库的入门 Android音视频学习系列(三) - Shell脚本入门 ...

  8. Oracle学习系列1-7

    Oracle学习系列1 两个服务必须启动: OracleOraDb10g*TNListener 和 OracleService*** 使用sqlplusw先进行环境的设置 set linesize 3 ...

  9. OrCAD学习笔记1

    一.OrCAD电路设计与实践,电子工业出版社2009年华春梅主编 这个系列的书都很好,易上手,简单明了,没有太多的注水的东西. 1.1原理图工具使用的是OrCAD公司的 Design Entry CI ...

  10. 日志库EasyLogging++学习系列(11)—— 共享日志库

    在前面的学习系列文章中,我们都是在单独的一个应用程序中使用 Easylogging++ 日志库.其实 Easylogging++ 日志库是可以共享给动态库.静态库以及应用程序共同使用的.在编写一些大型 ...

最新文章

  1. Opencv Mediapipe 人体追踪
  2. 好好说说Java中的常量池之Class常量池
  3. Cookie的利弊以及与web storage的区别
  4. Linux系统中输出输入的管理
  5. JavaWeb学习笔记-kuangshen
  6. 优秀分层UI设计模板解析提升网站用户体验,5个UI设计技巧轻松搞定
  7. python制作简单动画_用Tkinter Python制作简单动画
  8. Windows Server 2008 R2 主域控制器委派DNS到子域控控制器
  9. linux环境下python 库模块安装
  10. C语言pow()函数的运用(x的y次幂)
  11. 微信小程序中的 tabBar
  12. HAL库版STM32双轮自平衡车(三) ———代码精讲
  13. android自定义相机拍照
  14. mysql获取后两位_Mysql 截取保留小数点后两位内容
  15. Flutter For App——一个简单的豆瓣APP
  16. 西北农林科技大学计算机真题,2021西北农林科技大学考研历年真题
  17. VisualVM 启动报错Error Starting VisualVM:You are running VisualVM using Java Runtime Environment(JRE)
  18. CSS 布局 - grid - 二维布局方法 - 网格布局
  19. Bellman算法和SPFA算法
  20. 图解 AD9364模块 TDD与FDD

热门文章

  1. WS2811B驱动使用及使用说明应用
  2. 实例学习ZMODEM文件传输协议
  3. 软件测试典型缺陷分析,几种典型的软件缺陷分析方法
  4. 服务器闪黄灯硬盘可以修复吗,ibmx3850x5服务器故障|硬盘亮黄灯更换处理过程
  5. 王道训练营3月24日
  6. 《穿越计算机的迷雾》读书笔记
  7. python open gbk_python3 open txt的UnicodeDecodeError: 'gbk' codec问题解决方案
  8. win10下, ColorPix取色器错位 指针偏移问题 解决方法
  9. python-白盒测试方法
  10. 浅谈I2S协议、PDM麦克风