目录
菜单栏
只放重点内容,那些一看就知道的东西就不占地方了。
File
这个菜单栏中稍微需要注意的就是打印时选择区域set,然后要clear才能清除
Design
后面的看了一遍,除了Place好像都没啥太重要的选项。
place,放置的意思,是绘制原理图中最重要的一个菜单
可以结合下方的工具栏来看,工具栏基本都是这些菜单的快捷方式。
工具栏
工具栏功能如下所示:
说明
1、
拖动连线和自动连接两个点有什么区别?
拖动连线,连线的路径由自己决定;自动连接两个点,手动连接两个点之后会自动选择合适的连线路径。
2、
自动连接到总线,先选择某个引脚,然后点击总线,注意,这中间不会有拖线,不像拖动连线和自动连接两个点一样有拖线;
3、
网络名只能当接触到线的时候(接触到的线高亮),才能放上去,要不然无效;
4、
连接点junction
如果只是画一个十字交叉的线,两个线之间是没有电气连接的,要想实现两个交叉线之间的电气连接就要旋转一个连接点(Junction)。
如果要去掉连接点(Junction)的话,可以点击Place Junction再单击下已经放置好连接点(Junction)就可以去掉了。
5、
总线入口Bus Entry,就是这些连接总线的斜线。
6、
放电源和放地时弹出来的选项是一样的,都可以选择电源或者地。
7、
层电路Hierarchical Block不是很懂,先参考:
OrCAD Capture创建层电路Hierarchical Block仿真_YuMonster的博客-CSDN博客
8、
层电路引脚只有在选中层电路模块的时候才能被激活
9、
引脚悬空。如果要取消,用同一工具再次点击即可,另外,当使用该端口事也会自动取消
10、
placeline和placewire有什么区别?
line没有电气特性,就是绘制普通的线,而wire有电气特性。例如,画图形边框就用line,而画导线就用wire。
更多参数
◆◆◆
添加off-page时,可以选择箭头在文字左边还是在文字右边(不是左箭头右箭头的意思);
注意,都是往左的箭头,如果想要往右的箭头,可以通过旋转来实现。
元件库
默认情况下,自带的库在安装目录Cadence\SPB_16.6\tools\capture\library下
自带的库里都有啥?
AMPLIFIER.OLB
共182个零件,存放模拟放大器,IC,如LM386,MAX457等。ARITHMETIC.OLB
共182个零件,存放逻辑运算IC,如54HC147,74HC147等。ATOD.OLB
共618个零件,存放A/D转换IC,如AD7580,ADC08031等。BUS DRIVERTRANSCEIVER.OLB
共632个零件,存放总线驱动IC,如74LS366,74LS440等数字IC。CAPSYM.OLB
共35个零件,存放电源,地,输入输出口,标题栏等。CONNECTOR.OLB
共816个零件,存放连接器,如CON10,CONN PWR 2-P,HEADER9等。COUNTER.OLB
共182个零件,存放计数器IC,如54AC191,74F168。DISCRETE.OLB
共872个零件,存放分立式元件,如电阻,电容,电感,开关,变压器等常用零件。
DRAM.OLB
共623个零件,存放动态存储器,如TM2242,HM514256等。ELECTRO MECHANICAL.OLB
共6个零件,存放马达,断路器等电机类元件。FIFO.OLB
共177个零件,存放先进先出资料暂存器,如54LS222,67413。FILTRE.OLB
共80个零件,存放滤波器类元件,如LMF100,LTC1059等。FPGA.OLB
存放可编程逻辑器件,如A1225A。GATE.OLB
共691个零件,存放逻辑门(含CMOS和TLL)。LATCH.OLB
共305个零件,存放锁存器,如4096,5475,54HC375等。LINE DRIVER RECEIVER.OLB
共380个零件,存放线控驱动与接收器。如74ACG241,ADM203等。MECHANICAL.OLB
共110个零件,存放机构图件,如SIPSOC-10,ZIFSOC-8x2等。MICROCONTROLLER.OLB
共523个零件,存放单晶片微处理器,如80C51FA,AT89C52等。MICRO PROCESSOR.OLB
共288个零件,存放微处理器,如80387,HD63C09等。MISC.OLB
共1567个零件,存放杂项图件,如电压表(METER V),微处理器周边(Z80-PIO)等未分类的零件。MISC2.OLB
共772个零件,存放杂项图件,如54HC423,L298等未分类零件。MISCLINEAR.OLB
共365个零件,存放线性杂项图件(未分类),如14574,AD534,LM334等。MISCMEMORY.OLB
共278个零件,存放记忆体杂项图件(未分类),如28F102,M28V101等。MISCPOWER.OLB
共222个零件,存放高功率杂项图件(未分类),如A2919,EL7272,LT1161等。MUXDECODER.OLB
共449个零件,存放解码器,如54F253,54HC153,74AC139等。OPAMP.OLB
共610个零件,存放运放,如AD712,OP37,OPA660等。PASSIVEFILTER.OLB
共14个零件,存放被动式滤波器,如271MT,NFM41,EMIFILTER等。PLD.OLB
共355个零件,存放可编程逻辑器件,如14H4,20V8等。PROM.OLB
共811个零件,存放只读记忆体运算放大器,如24LC64,27C512等。REGULATOR.OLB
共549个零件,存放稳压IC,如78xxx,79xxx等。SHIFTREGISTER.OLB
共610个零件,存放移位寄存器,如100341,4021等。SRAM.OLB
共691个零件,存放静态存储器,如54S301,74C89等。TRANSISTOR.OLB
共210个零件,存放晶体管(含FET,UJT,PUT等),如2N1070,2N1613等。
第三方元件库
如果需要绘制某款MCU,可以去官网下载对应的库文件,然后添加到库中。
比如,去51官网下载
下载完解压,有多种类型的库,以适用于不同的软件
我们选择Orcad版本的解压
然后添加
然后就可以在绘图时使用
如果仍然没有对应的MCU,那就只能自己绘制了。
自顶向下的原理图设计
就是OrCAD(一)中讲的层次原理图。将各模块放到不同的目录下。然后模块之间通过port端口连接。
当采用自顶向下的模块化设计时,可以只在主层中放置版本号等信息,后续如果需要调整只需要修改主层即可,而不用去动每一个分模块。
开始设计。
先建立好层次原理图的目录(MAIN、MCU、DISPLAY三部分组成)
在MAIN中使用这个工具(放置分层模块)
点击弹出属性
绘制一个MCU模块
此时该组件没有任何引脚信息。
紧接着继续添加显示模块
可以选中模块后右键跳转到子页面,也可以跳转回来
之后,就可以开始设计各个子模块了。
注意,此时各电路图中的连接需要使用port端口了。
之后,可以将端口通过同步的方式,同步到主模块中
Synchronize Up是将子模块同步到主模块;
Synchronize Down是将主模块同步到子模块。
这里我们选择Sync Up
按照同样方法将所有模块都设计好,然后稍微调整下位置,使各引脚对应,保持美观。
比如:
然后用wire连接起来
此时,这些线的名称是默认的,可以设置成对应的网络,方便后面识别和绘制PCB
注意,在添加端口时,还是要区分方向的。左右要注意调一调,要不然不符合规则。
尽可能保证方向一致:
你进我出,你出我进,或者双向。
最后,注意下总线的连接
器件封装
在画原理图时,一定要将芯片的封装类型标注上,这样才能唯一确定一款芯片。
生成网表
为了正确设计PCB,最好先生成网表。
选择DSN项目文件,Tools-Create Netlist
可以生成不同软件使用的网表,我们选择Other,类型选择orPadspcb.dll
选好保存路径后,点击确定,即可生成网表asc文件。
查看asc日志
确认各器件及其封装没有问题
另外,在控制台可以看到生成的信息
BOM表
其实就是物料清单(Bill of Material)
选中项目,Reports-
Output是选择要输出的字段,通常选择以上5项即可。
Keyed是将该字段相同的合并, 将封装和元件值的Keyed勾选上,则表示,将这两项都相同的合并。如果不勾选,则会将每一个元件都单独出来,不管是不是值一样。
分隔符是有多个元件放一起展示时,通过逗号隔开。
接着,将其制作成Excel表格。
先另存为,是一个.BOM文件
新建一个空表格,然后打开表格,直接将BOM文件拖到表格中。
自动识别
之后,就可以在里面添加一些购买信息等。
还有可能有乱码,比如单位欧姆Ω显示错误等,需要手动做一些调整。
快捷键
O,缩小视图,按一下缩小一下
I,放大视图,按一下放大一下
按住Ctrl滑动鼠标滚轮,放大缩小
取消操作Esc
旋转R
绘制连线W
放置网络标号N
Ctrl+鼠标左键拖动复制元器件
鼠标右键框选可以放大选定的局部
常用操作
◆◆◆
如果需要修改哪个符号及其属性,那么双击符号即可弹出属性框;
比如修改文字,双击待修改文字:
◆◆◆
按住ctrl,可以多选;
◆◆◆
在移动时,鼠标需要放在元器件上(器件线框内),要不然移不动;
◆◆◆
检查规则错误
当原理图画完,最好检查下有没有规则错误。
选中项目
然后Tools-Design Rules Check
会在output目录下生成一个log文件,drc检查日志
双击查看
该检查称作DRC检查,即Design Rules Check。
这里面需要注意的是,这里可以根据情况选上是否进行off-page或者port检查
规则也可以选择
这里表示的是横坐标和列坐标相连时,会发生什么。。。。。。
◆◆◆
任何器件都可以右键选择编辑属性
可在某个属性上,右键,选择是否显示。
注意事项
◆◆◆
对于绘制的器件,通常需要标注三个信息,即位号、型号、封装,比如:
其中,型号和封装会直接影响到PCB和采购等后续环节。
位号可以自动编号。
最好一开始就按顺序编号,如果后期出现问题,再自动编号。
如何自动编号?
选中项目,然后Tools-Annotate
先选择将所有编号置为?点击确定
![]()
然后选择按顺序编号,再执行一次
![]()
◆◆◆
当多页面用单页面来处理时,先将多页面的原理图都放到单页面中,然后将所有的off-page改成net alias。要不不符合规则。