OrCAD Capture CIS的使用方法

2023-05-16


软件版本:Cadence allegro 16.5
参考教程:于争博士《Cadence视频教程》

第1讲 课程介绍,学习方法,了解CADENCE软件


第2讲 创建工程,创建元件库

主要内容:
1. 启动选项
2. 新建原理图工程
3. 新建元件库

(1)启动选项
双击软件“OrCAD Capture CIS.exe”,选择“OrCAD Capture CIS”一栏,单击OK!
图2.1 OrCAD Capture CIS启动选项
(2)创建工程之前的准备工作
依次点击Options——Design Template(设计模板),出现以下对话框,可对工程中的字体、标题栏、页面大小、栅格选项、层级以及与SDT兼容的设计进行修改!
图2.2 设计模板修改
其中“Grid Reference”经常使用,在该菜单栏中可以控制边界、标题栏和栅格的显示以及打印,具体操作如图2.3所示。
图2.3 栅格选项修改
(3)创建原理图文件
依次单击File——New——Project...,出现下方子菜单栏,依次填写名称,选择创建原理图文件,选择原理图存放的位置,最后点击OK!
图2.4 创建原理图

如图2.5所示,创建工程后,系统默认新建了名称为“PAGE1”的原理图,选中左侧的PAGE1,右击,选择Rename,可以修改原理图的名称。
图2.5 修改原理图的名称
如果需要新建其它原理图,可在上图的文件夹“SCHEMATIC1”上面右击,然后选择New page,即可实现。
(4)创建元件库文件
依次点击File——New——Library,在文件夹“Library”下会生成“.\Library1.olb”文件,选中该文件,右击Save as“第一讲元件库.olb”。
图2.6 创建元件库文件
接着在“.\第一讲元件库.olb”上右击选择New Part,出现如图2.7所示的子菜单。在菜单中依次填写元件的名称,封装的名称以及选择非同质类封装类型,最后点击OK,即可创建元件库中的子元件。
图2.7 创建元件

第3讲 分裂元件的制作方法

主要内容:
1. homogeneous 和 heterogeneous 区别
2. 创建homogeneous类型元件
3. 创建heterogeneous类型元件

笔记:
1. 本讲重点:
区分Homogeneous和Heterogeneous
Homogeneous:用于包含多个相同模块的芯片
Heterogeneous:用于包含不同模块的芯片

2. 本讲中的使用技巧:
Q1:如何更改背景颜色?
Options-Preferences-Background
Q2:如何更改栅格点间距?
Options-Preferences-Grid Display
Q3:如何查看上个和下个模块?
Ctrl+N:下一个,Ctrl+B:上一个

3. Homogeneous完成效果:
图3.1 使用Homogeneous类制作的模块

4. Heterogeneous完成效果:
图3.2 使用Heterogeneous类制作的模块
5. 主要疑问:
1.在Homogeneous中,PartB的电源正负极编号为8和4后报错,提示有重复编号的管脚?

第4讲 正确使用heterogeneous类型的元件

主要内容:
1. 可能出现的错误
2. 出现错误的原因
3. 正确的处理方法

笔记:
1. 提问——如果一个原理图中使用多个NE5532时,如何实现元件的自动命名?
图3.3 原理图自动编号报错
在保持原理图时出现以下错误提示:
********************************************************************************
ERROR(ORCAP-1376): Cannot perform annotation of heterogeneous part 'U?A(Value NE5532_HTER) at location (5.90, 2.50) on page PAGE1', part has not been uniquely grouped (using a common User Property with differing Values) or the device designation has not been chosen
INFO(ORCAP-1379): Done updating part references

原因分析:原理图中使用了4个运放,合计两块NE5532,系统在自动编号时,无法判断那两个运放是在同一块NE5532上的,所以出现了报错。

解决此类问题的办法,主要分以下4步完成:
1. 创建芯片各个模块(第3讲已经完成);
2. 对芯片每个模块添加一个相同的属性,具体操作为
返回原理图库文件,选择Options-Part Properties-New,在Name和Value依次填写Package和1,最后点击OK!
3. 依次修改原理图中NE5532的Package,将两组分别设为1和2;
4. Tools-Annotate!
自动编号后的原理图如下:
图3.4 自动编号后的原理图
遇到的问题:
1.修改第二块NE5532的Package后,点击Annotate软件报错,提示芯片没有身份标记!

原因:修改Package的值后,忘记点击Apply!


第5讲 加入元件库,放置元件

主要内容:
1. 如何在原理图中加入元件库
2. 如何删除元件库
3. 如何在元件库中搜索元件
4. 放置元件
5. 放置电源和地
1. 如何在原理图中加入元件库
(1)Place——Part;
(2)在右侧的Place Part菜单栏中,点击Libraries下方的添加按钮,即可添加元件库。
图5.1 添加元件库
2. 如何删除元件库
选中你所需要删除的库文件,点击图5.1中libraries下方的“X”,即可删除。
3. 如何在元件库中搜索元件
在Part栏的下方输入框中输入元件的首字母即可,例如电阻为R,电容为C,电感为L。
4. 放置元件
点击Part栏右侧的添加元件按钮即可,放置时按“R”键可实现90度翻转。

5. 放置电源和地


第6讲 同一个页面内建立电气互连

主要内容:

1. 放置wire,90度转角,任意转角
2. wire的连接方式
3. 十字交叉wire加入连接点方法,删除连接点方法
4. 放置net alias方法
5. 没有任何电气连接管脚处理方法
接地或者添加悬空标记;
6. 建立电气连接的注意事项
GND以及VCC与元件管脚之间最好不要直接连接,中间要余留一小段wire!

笔记:
1. 元件翻转快捷键:R
2. 元件标号调整技巧:先调好一组,然后批量复制粘贴!
3. GND以及VCC与元件管脚之间最好不要直接连接,中间要余留一小段wire!


第7讲 总线的使用方法

主要内容:
1. 放置总线
2. 放置任意转角的总线
3. 总线命名规则
4. 把信号连接到总线
5. 重复放置与总线连接的信号线
6. 总线使用中的注意事项
7. 在不同页面之间建立电气连接

笔记:
1.总线命名规则
(1)Basename最好为全英文,它的后面不能添加数字;
(2)总线名称和[]之间不能有空格;
(3)总线网络ED[0:32]中的“:”可用“..”或“-”替换!
2.总线BUS与BUS Entry之间的连线快捷方式
(1)按住Ctrl,再往下拖动;
(2)快捷键F4。
图7.1 总线入口快捷方式
3.如何建立不同页面原理图之间的电气连接?

使用off-page connector。

注意:Capture CIS中的off-page connector与port的区别

在平坦式电路图中:
同一张page中只需要使用网络名Net Alias就可以连接;
在不同的page中需要使用place off-page connector来连接;
用place port也可以连接不同page的网络,但必须把port属性设置一样,例如都为input或者output,否则肯定出错。
 
在层次式原理图中:
不同功能的网络间连接需要使用place port才能正确连接。若用off-page,DRC检查会有warning。


第8讲 browse命令的使用技巧

主要内容:
1. 浏览所有parts,使用技巧
2. 浏览所有nets,使用技巧
3. 浏览所有offpage connector,使用技巧
4. 浏览所有DRC makers,使用技巧

主要收获:
1. 元件属性编辑:
Edit——Browse——Parts
图8.1 编辑元件属性
双击需要编辑的元件后,该元件会在原理图中高亮显示,直接修改元件参数即可!
2. 网络编辑:
Edit——Browse——Nets
图8.2 编辑网络属性
3. Off-page connectors编辑:
Edit——Browse——Off-page connectors

4. 使用find查找net

Flat nets可以查看页面中的具有电气连接的网络!


第9讲 搜索操作使用技巧

主要内容:
1. 搜索特定part
2. 搜索特定net
3. 搜索特定power

4. 搜索特定flat nets


第10讲 元件的替换与更新

1. replace cache的使用方法

replace cache用于批量替换某个元件,这里以NE5532_HTER为例,将其更换为NE5532_HOMO,具体操作方法:

在工程目录中,点开“Design Cache”,选中NE5532_HTER,右击选择replace cache,弹出以下对话框,其中“New Part Name”是替换后的元件名称,Part Library为替换后的元件所在的元件库。在“New Part Name”中选择NE5532_HOMO,单击OK完成元件的更换。

图10.1 更换元件
2. update cache用法
update cache用于批量更新某个元件,例如元件库中某个元件有了新的改动,只需在Design Cache中,找到该元件,再右击update cache即可。
3. replace cache与update cache区别
(1)replace cache可以改变元件库的连接关系,就是可以添加其他位置的元件库;
(2)在批量修改某个元件的的封装信息时,update cache无能为力,使用replace cache时需要勾选图10.1中的“Replace schematic part properties”,即可实现修改。

第11讲 对原理图中对象的基本操作

主要内容:

1. 对象的选择
2. 对象的移动
3. 对象的旋转
4. 对象的镜像翻转
5. 对象的拷贝、粘贴、删除

收获:
1. 按住Alt,再用鼠标左键移动,可以切断连接!
2. 选中元件,按“R可以实现旋转”(元件过于靠边,可能无法旋转)
3. 元件镜像翻转,选中——Edit——Mirror——Horiz...

4. 按住Ctrl键,拖动元件,实现复制!


第12讲 原理图的其他编辑

主要内容:
1. 修改元件的VALUE及索引编号方法
2. 属性值位置调整
3. 放置文本
4. 文本的移动、旋转、拷贝、粘贴、删除
5. 编辑文字的大小、字体、颜色

6. 放置图形


第13讲 如何添加footprint属性

主要内容:
1. 在原理图中修改单个元件封装信息
2. 在元件库中修改封装信息,更新到原理图
3. 批量修改元件封装信息
两种方法:(1) 直接针对元件修改,(2)在property editor中选择元件修改
4. 检查元件封装信息是否遗漏的快速方法

主要收获:
1. 如何修改property Editor的排列方式?
在第一行左侧空白处,右击选择Pivot!
2. 给库中元件添加封装
(1)Options-Package Properties,填写封装名称!
(2)回到dsn文件,在Design Cache中选中元件,右键——replace cache——Replace
schemattic part properties!——OK!
3. 批量修改去耦电容封装
(1)按住Ctrl,选中需要修改的同封装电容
(2)在选中的元件上右击,选择edit properties!
(3)讲所有元件按住行进行排列,有鼠标选中PCB Footprint这一列,右击edit,
在PCB Footprint中填写封装名称即可!
(4)apply!(重要)
4. 如何对原理图中所有元件进行属性编辑

在原理图工程文件夹下右击该原理图——edit object properties!


第14讲 生成网表

主要内容:
1. 生成netlist前的准备工作

2. 生成netlist方法


第15讲 后处理

主要内容:
1. 生成元件清单
2. 打印原理图

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OrCAD Capture CIS的使用方法 的相关文章

  • CMOS图像传感器——从传感器冗余说起

    在这先抛出一个概念 什么是成像圈 众所周知 相机的镜头近似于圆柱体 光线透过圆筒子投射出的大都是圆形 我们可以拿一个镜头演示一下 当这个圆圈投在传感器所在焦平面时 我们称之为像场 像场的边界我们称之为成像圈 成像圈是圆的 但是传感器是矩形
  • 电磁流量计测流工作原理及优缺点

    电磁流量计包含变送器和传感器 它们共同测量流量 电磁流量计的传感器采用直通连接 可测量流体在流经管道时产生的感应电压 变送器测量传感器产生的电压 将该电压转换成流量 然后再将流量测量值传送到控制系统 工作原理 电磁流量计是根据法拉第电磁感应
  • CMOS图像传感器——TDI CIS(2)

    在之前的文章 CMOS图像传感器 TDI CIS tdi相机的工作原理 沧海一升的博客 CSDN博客时间延迟积分 Time Delay Integration TDI 技术是一种特殊的成像模式https blog csdn net qq 2
  • Cadence学习六:ORCAD里怎么增加和删除Offpage connector

    ORCAD里怎么增加和删除Offpage connector 注 本文是个人再学习cadence17 4的时候遇到的问题小结 任何人不得商用 如有侵权 请联系本人删除 问题概述 对于ORCAD有多个页面的原理图 off page担当着在不同
  • 松下 OPF CMOS影像传感器

    一 概述 不久前 松下在其国际网站公布了关于有机光电导膜 OPF CMOS影像传感器技术的最新研发进展 并表示该技术已趋于成熟 有望在未来一段时间内正式投入商用 此外 松下还在3月15日至16日 于英国伦敦举行的 Image Sensors
  • Allegro PCB的布局

    1 手工导入元器件 place manually进入放置设置页面 在需要放置的元器件前面打勾 可以依次放置元器件 2 快速放置元器件 place Quickplace 使用快速放置功能需要先画好板宽outline才可以 3 设置room区域
  • M35J型多普勒流量计使用说明书

    一 产品原理 产品有三个功能 测平均流速 测水深 测水温 并可显示断面流量 其中水温测量使用温度探头 温度探头不与水接触 紧贴仪器外包装材料顶部 需要置于水底一定时间后才能反映实际水温 测水温的目的是校正超声波在水中的速度 并修正压力传感器
  • 城市排水管网窨井水位监测系统解决方案

    一 方案背景 排水管网肩负着城市防汛排水 污水收集输送的重任 是城市重要的基础设施 排水管网的正常运行以及对排水管网的科学化管理 对于保障城市的正常运行 稳定社会经济社会发展 安定人民生活起着十分重要的作用 建立排水管网窨井水位监测信息系统
  • 土壤含水量仪的监测方法

    土壤含水量监测仪对土壤内部水分含量情况进行监测 可实现对灾害隐患点土壤含水量的长期实时监测 仪器主机采用低功耗设计 工作功耗可达毫瓦级 根据滑坡隐患点的特点 仪器主机采用多通道设计 可根据实际情况接驳1 4路土壤含水量传感器对监测点不同深度
  • 使用 DirectX 的桌面捕获不起作用

    由于D3DPOOL SCRATCH处理速度较慢 所以我编写了桌面捕获程序以参考网上的报告 然而 结果却是一片漆黑的画面 这是控制台程序的结果还是有其他原因 include
  • 使用 CVVideoCamera (OpenCV) 捕获 iOS 静态图像

    我在 iOS 上使用 opencv 2 4 9 并需要帮助 我想在拍摄高分辨率照片时使用 CVVideoCamera 进行捕捉 我需要用于过程图像方法的摄像机来通过边缘检测添加成熟的文档捕获 这也很好用 但是一旦检测到文档 我就需要一张已识
  • 使.NET 截图工具兼容多个显示器

    这篇文章中提供了另一种截图工具解决方案 NET 等效的截图工具 现在有必要使其适用于选定的屏幕 在多显示器系统上 代码已作相应修改 Public Class SnippingTool Private Shared Screen As Scr
  • 无法使用 Python/opencv 关闭/打开 CameraCapture:设备或资源繁忙

    当我尝试使用 Python 重新打开 opencv Camera Capture 时 我得到 libv4l2 error setting pixformat Device or resource busy HIGHGUI ERROR lib
  • 保存图像缩略图而不是 MediaStore.ActionImageCapture 中的完整图像

    我目前正在尝试通过 android 拍照 并将图像保存到稍后将其上传到数据库的位置 在学习了一些在线教程后 我发现我使用的代码仅保存我正在捕获的图像的低分辨率缩略图 而不是完整图像 有没有办法获得完整尺寸的图像进行保存 由于使用数据库的软件
  • 枚举捕获 ALSA 设备并从中捕获

    我正在编写一个 C 程序 我想枚举系统中的所有捕获设备 实际上 我知道我有三个网络摄像头加上 集成 麦克风 识别它们并同时开始捕获它们 我使用 snd device name hint 枚举所有 PCM 设备 然后使用 snd device
  • 使用avfoundation捕捉图像,但捕捉速度不能太快

    我使用avfoundation来捕获图像 但是我不能捕获太快 我将间隔时间设置为0 1s 它说 空样本缓冲区 问题是什么 谢谢 stillImageOutput captureStillImageAsynchronouslyFromConn
  • C#:捕获另一个应用程序的窗口状态更改(我认为是用 c/c++ 编写的)

    我遇到一种情况 我需要捕获另一个窗口的窗口状态更改 该窗口不属于我的应用程序 并且不是我编写的 我认为它是用 C 编写的 实际上我正在使用一个单独的线程 我不断地执行 GetWindowState 并在该值更改时触发自定义事件 我有窗口的句
  • 无法捕获 lambda 中的静态变量[重复]

    这个问题在这里已经有答案了 这看起来很奇怪 我可以捕获静态变量 但前提是该变量未在捕获列表中指定 即它隐式捕获它 int main int captureMe 0 static int captureMe static 0 auto lam
  • 鉴于其中一些变量可能不存在,如何保留变量列表?

    我有100个dta文件 我有一个我需要的变量列表keep并即时保存临时副本 某些变量可能存在于某个特定的环境中 也可能不存在dta 我需要 Stata 来保留 a 中存在的所有变量dta并忽略那些不存在的 下面的代码有错误的语法 但它可以作
  • 无法使用c#更改视频捕获分辨率

    我正在尝试使用 C 中的 DirectShowNet 更改默认网络摄像头分辨率 据我所知 我需要通过调用 windows win32 api dll 中内置的 VideoInfoHeader 类来更改它以进行 avi 捕获 我有来自 Dir

随机推荐

  • linux下快速查找文件

    版权声明 xff1a 本文为博主xxt 测试开发之路的原创文章 xff0c 遵循 CC 4 0 BY SA 版权协议 xff0c 转载请附上原文出处链接和本声明 本文链接 xff1a https blog csdn net xxmonsto
  • Android 多语言对照表

    语言地区文件夹名称南非荷兰语南非values af rNA南非荷兰语纳米比亚values af rZA阿肯语加纳values ak rGH阿姆哈拉语埃塞俄比亚values am rET阿拉伯语阿拉伯联合酋长国values ar rAE阿拉伯
  • android图片轮播+点击跳转广告页面

    Android轮播网络图片 43 点击跳转广告页面 一些新手总是很头疼怎么获取网络图片的url之后让它像一些广告那样轮播起来 xff0c 点击图片之后跳转到指定网页 效果如下 在布局引用自定义控件 span class hljs pi lt
  • 用SurfaceView实现级联分层图(粗略篇)

    先看效果图 实际运行很流畅 xff0c 运行内存1M左右 最近脑抽 xff0c 想实现一个亲戚关系图谱的应用 xff0c 但始终没有找到合适的开源控件 xff0c 于是就看到一篇 利用递归算法和堆栈实现android思维导图大纲图的动态绘制
  • Android各种访问权限Permission详解

    在Android的设计中 xff0c 资源的访问或者网络连接 xff0c 要得到这些服务都需要声明其访问权限 xff0c 否则将无法正常工作 在Android中这样的权限有很多种 xff0c 这里将各类访问权限一一罗列出来 xff0c 供大
  • 桌面远程连接Ubuntu图形界面和开启ssh连接

    1 xff0c 设置Ubuntu为可被远程连接 Settings Sharing Screen Sharing Access Options设置一个远程连接的密码 连接远程是的密码 xff0c 区别于用户密码 2 xff0c 安装支持vnc
  • Android动态设置Shape

    有过一些开发经验的朋友 xff0c 在做圆角按钮的背景时可能不再需要 9的切图了 xff0c 而一般都是在drawable文件夹下面建立一个xml文件shape 其他状态不变色 或者selector 按下 选中状态变色 xff0c 但是如果
  • Android 禁止锁屏或黑屏

    转载请注明出处 xff1a http blog csdn net snailbaby soko article details 56842467 场景 xff1a 通常情况我们使用的 app 都不需要用到这个功能 但一些平板的开发就很常见了
  • Android 美团Robust热更新 使用入门

    转载请注明出处 http blog csdn net snailbaby soko article details 69524380 本篇文章已授权微信公众号 guolin blog xff08 郭霖 xff09 独家发布 Android热
  • Android 实战-版本更新(okhttp3、service、notification)

    转发请注明出处 http www jianshu com p b669940c9f3e 前言 整理功能 xff0c 把这块拿出来单独做个demo xff0c 好和大家分享交流一下 版本更新这个功能一般 app 都有实现 xff0c 而用户获
  • spark mllib源码分析之二分类逻辑回归的评价指标

    在逻辑回归分类中 xff0c 我们评价分类器好坏的主要指标有精准率 xff08 precision xff09 xff0c 召回率 xff08 recall xff09 xff0c F measure xff0c AUC等 xff0c 其中
  • AB升级之odex文件首次开机处理

    开启AB升级方案的项目 xff0c 因为很多需要升级的镜像都有两份 xff0c 所以存储空间比较浪费 为缓解此问题 xff0c 有个针对odex的优化方案 编译版本会生成两个system镜像 xff1a system img和system
  • Android Bluetooth HCI log 详解

    0 引子 对于蓝牙开发者来说 xff0c 通过HCI log可以帮助我们更好地分析问题 xff0c 理解蓝牙协议 xff0c 就好像网络开发一定要会使用Wireshark分析网络协议一样 本篇主要介绍HCI log的作用 如何抓取一份HCI
  • imx6ull开发板调试nfs环境配置+运行hello程序

    20210314 43 imx6ull开发板nfs环境配置 1 设置git邮箱和用户名 wang 64 wang virtual machine git config global user name 34 snaking616 34 wa
  • 网络编程6:线程池简介

    1 线程池相关结构体 struct threadpool t pthread mutex t lock 用于锁住本结构体 pthread mutex t thread counter 记录忙状态线程个数de琐 busy thr num pt
  • 网络编程7:本地套接字

    1 基于UDP的网络编程 1 1 TCP通信和UDP通信各自的优缺点 TCP xff1a 面向连接的 xff0c 可靠数据包传输 对于不稳定的网络层 xff0c 采取完全弥补的通信方式 丢包重传 优点 xff1a 稳定 数据流量稳定 速度稳
  • Effectinve Python的59个有效方法中第38条使用Lock防止数据竞争中运行错误的问题

    系统 xff1a Ubuntu1804 在Jupyter Notebook中运行 xff0c 使用的anaconda下的python3 7 6 在代码运行中出现错误的问题 xff0c 源代码如下 xff1a 代码为书中样例代码 xff0c
  • 4相直流步进电机工作原理+温度PID算法

    四相步进电机原理图 https tech hqew com circuit 511266 步进电机 xff08 四相五线为例子 xff09 步进角度和工作原理介绍 https blog csdn net qq 34824576 articl
  • imx6ull-mini开发板调试环境汇总

    一 安装USB驱动 相关页面 xff1a https www silabs com developers usb to uart bridge vcp drivers 下载链接 xff1a CP210x Universal Windows
  • OrCAD Capture CIS的使用方法

    软件版本 xff1a Cadence allegro 16 5 参考教程 xff1a 于争博士 Cadence视频教程 第1讲 课程介绍 xff0c 学习方法 xff0c 了解CADENCE软件 第2讲 创建工程 xff0c 创建元件库 主