3.55 OrCAD中怎么批量修改属性值字体的大小?OrCAD的Occurrence属性与Instance属性是什么含义?

news2024/9/22 10:02:59

笔者电子信息专业硕士毕业,获得过多次电子设计大赛、大学生智能车、数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究。对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验,共同互勉!全套资料领取扫描文末二维码


 温馨提示:学而不思则罔,思而不学则殆。实践是检验真理的唯一标准!

目录

3.55 OrCAD中怎么批量修改属性值字体的大小?

3.57 OrCAD原理图中分页符网络后面的数字是怎么添加的?

3.58 OrCAD原理图中分页符网络后带的数字编码怎样对齐?

 3.59 OrCAD的Occurrence属性与Instance属性是什么含义?


3.55 OrCAD中怎么批量修改属性值字体的大小?

答:第一步,打开原理图,对设计的模板进行更改,这样模板设定好了以后,原理图设计的内容都会根据模板来进行设定,执行菜单命令“Options”→“Design Template”,会弹出如图3-131所示的模板。

 图3-131 原理图字体模板设置

第二步,打开模板以后,编辑字体的属性,比如“Part”、“Net Name”等属性,可以单击前面的字体模板进行修改,如图3-132所示,修改后单击“确定”按钮,则模板修改完成。

 图3-132 原理图字体设置

3.56 怎么在OrCAD原理图的Title Block中加入公司的logo?

答:第一步,Title Block是一个全局的变量,存在于每一页的原理图中,需要在库里面的Title Block中加入图片,然后更新到原理图中。

第二步,在当前设计的库Design Cathe路径下找到Title Block的库,复制到本地的库路径下,才可以对其进行更改。

第三步,打开Title Block的库进行更改,放置公司logo,执行菜单命令“Place”→“Picture”,放置之前准备好的图片,放置到Title Block中,调整好大小与位置,如图3-133所示,这样就把logo图片加入Title Block中了。

图3-133 添加logo到Title Block中示意图

第四步,保存好调整的库文件,在Design Cathe中对Title Block进行替换,这样原理图中每一页就替换成了带公司logo的Title Block了。

这是运用更新库的方法,直接在Title Block的封装库里面添加公司的logo或者个人标记,然后更新封装库就可以,因为Title Block库是全局属性的。如果需要在其他地方添加也是一样的。随意打开一张原理图,单击空白处,执行菜单命令“Place”→“Picture”,然后选择要加入的图片,支持的格式如图3-134所示,选择好图片以后,单击放置在原理图的任意位置,调整为合适的大小即可。 

 

图3-134 添加图片格式示意图

3.57 OrCAD原理图中分页符网络后面的数字是怎么添加的?

答:第一步,在进行页码的编号之前,需要对标题栏的PageNumber与PageCount赋值。给每个页面编号,必须执行此操作,否则后面无法加入页面编号。一般采用默认的模板都有PageNumber与PageCount值,如图3-135所示。

图3-135 页面设置示意图 

第二步,进入需要设置页码的原理图界面,选中其中一页原理图(对该页原理图进行添加)或者选中整个原理图的根目录(对整个原理图进行添加),执行菜单命令“Tools”→“Annotate”,如图3-136所示,对分页符的网络进行页码的添加。

 图3-136 网络编码示意图

第三步,执行上述命令以后,弹出如图3-137所示的界面,在此页面选择“Packaging”选项,“Action”栏中选择“Add Intersheet References”,然后单击“确定”按钮,执行下一步操作。

 图3-137 “Annotate”界面

第四步,执行上一步操作以后会出现“Intersheet References”界面,如图3-138所示,在这个界面还需要执行以下几个操作:

 图3-138 “Intersheet References”界面

• 勾选“Place On Off Page Connectors”。

• “Position”栏设置为“Offset Relative to Port”(以网络名为基准偏移)。

• 勾选“Reset Position”。

• 建议页面号的偏移量“X Offset”和“Y Offset”分别设置为10和0。

• “Format”栏设置为“Standard(1,2,3)”。• 添加页面号的Prefix(前缀)和Suffix(后缀),建议分别设置为“[”和“[”。

• 单击对话框下方的“Browse”按钮,选择工程的.csv文件路径。

• 其余默认设置不变,单击“OK”按钮。

第五步,如果上一步选择的工程.csv文件路径不正确,则会出现如图3-139所示提示,请单击“是”选择正确的.cvs文件路径。

 图3-139 csv文件设置示意图

第六步,如果弹出如图3-140提示,说明原理图有错误,需要更正,可以在下方的提示栏中查看,并逐条确认并排除错误。

 图3-140 错误排查示意图

第七步,如果没有出现提示,说明添加页面号成功。实际效果如图3-141所示。

 图3-141 添加网络编码示意图

3.58 OrCAD原理图中分页符网络后带的数字编码怎样对齐?

答:很多工程师在进行原理图绘制时,在分页符网络后面加上了对应的页码,但是出现了如图3-142所示数字编码不整齐的情况。

 第一种对齐方法是,在刚开始放置编码时,就把它们对齐,具体操作步骤如下:第一步,在放置编码时,可以设置这个编码的偏移量,可以按“Port”去偏置,也可以按“Port Name”去偏置。如图3-143所示,设置“Port Name”偏置时,需要按最大网络名称的距离去估算,设置“X Offset”的距离。

 图3-143 编码偏置示意图

(1)第二步,在使用“Port”偏置时,设置“X Offset”的距离为负数,如图3-144所示。

 图3-144 编码偏置示意图(2)

第三步,按照上述方法进行“Port”或“Port Name”偏置,编码就对齐了,如图3-145所示。

图3-145 编码对齐示意图

第二种对齐方法是,如果已经把编码放好了,需要局部对齐的话,可以使用OrCAD自带的对齐功能,操作步骤如下:选中需要对齐的编码,执行菜单命令“Edit”→“Align”,如图3-146所示,在弹出的界面中选择对齐的模式即可,这样就可以对编码进行对齐了。 图3-146 编码对齐命令示意图

 3.59 OrCAD的Occurrence属性与Instance属性是什么含义?

答:在编辑元器件属性时会看到如图3-147所示这样的界面,最直观的定义,白色的是Instance,黄色的是Occurrence。如果在“Root Schematic”放置元器件会自动带有一个Instance和一个Occurrence,非“Root Schematic”放置元器件只有Instance。为什么要分Instance和Occurrence呢?这种设置对设计是必要的吗?这个还要从Capture的层次式原理图设计来讲。

 图3-147 Occurrence属性与Instance属性示意图

Capture的原理图设计可分为两种,一种为平坦式设计,一种为层次式设计。层次式设计严格来说又可以分为两种,一种为简单层次式设计,一种为复杂层次式设计。平坦式设计是最简单的原理图设计方法,页与页之间使用Off-Page Connector相连,简单层次式原理图使用Hierarchical Block进行设计,并且每个“Hierarchical Block”对应不同的Schematic,如图3-148所示。

图3-148 层次式原理图与平坦式原理图示意图

对于以上两种原理图结构,其Instance和Occurrence都是一对一的,也就是说,元器件的属性有一个Instance和一个Occurrence。这种情况,我们做Annotate或者更改元器件属性只需要更改Instance就可以,因为Instance更改后Occurrence会自动跟随更改,如图3-149所示。

 图3-149 平坦式原理图更改示意图

 复杂层次式原理图也使用Hierarchical Block进行设计,但是一个Hierarchical Block可以对应多个Schematic。类似于图3-150中的两个Hierarchical Block对应的是一个Schematic,但是每个Schematic的元器件位号和Value可以不一样。

图3-150 层次式原理图更改示意图(1)

复杂层次式原理图的设计方法其Instance和Occurrence不是一一对应的。对于上面的原理图,两个Hierarchical Block对应同一个Schematic,这样会产生两个Occurrence和一个Instance。这样设置的好处是精简了原理图结构,方便模块化设计,坏处是如果不解这两个概念,就根本不知道是什么意思。这个页面可以单独对Occurrence进行修改,修改了以后对应的Block数据也会被修改,同时也破坏了Instance与Occurrence的天然链接。也就是说,一旦修改了Occurrence,再去修改Instance,Occurrence不会再跟随Instance变化,如图3-151所示。 

 图3-151 层次式原理图更改示意图(2)

关注回复【更多资料】海量嵌入式资料赠送

笔者电子信息专业硕士毕业,获得过多次电子设计大赛、大学生智能车、数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究。对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验,共同互勉!     

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/33014.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[附源码]java毕业设计疫情防控下高校教职工健康信息管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

TypeScript(五)知识扩展

TypeScript TypeScript模块化 JavaScript 有一个很长的处理模块化代码的历史,TypeScript 从 2012 年开始跟进,现在已经实现支持了很多格式。但是随着 时间流逝,社区和 JavaScript 规范已经使用为名为 ES Module的格式,这也就是我…

【Mysql】表的增删查改

文章目录前言一.表中插入数据1.1 全列增加1.2 指定列增加1.3 一次性插入多行数据1.4. 插入查询结果二.表的更新和替换2.1. 表的插入更新2.2. 替换三.表的查询3.1. 全列查询3.2. 指定列查询3.3. 查询字段为表达式并取别名3.4. 结果去重3.4. where条件3.5. 结果排序3.6. 分页查询…

【正点原子FPGA连载】第九章 按键控制LED实验摘自【正点原子】DFZU2EG/4EV MPSoC 之FPGA开发指南V1.0

1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id692450874670 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html 第九章 按键控制…

骨传导耳机是怎么传声的?骨传导耳机到底有哪些好处?

骨传导耳机最近在网上也是越来越火了,作为一种可以开放双耳的耳机,对比一般的耳机,它可以做到开放双耳,不堵耳道,保持耳朵健康卫生。 但是随着这种耳机的逐渐崛起,很多人也对这种耳机产生了疑惑&#xff1…

正版软件|WonderFox Photo Watermark 图片水印批量处理软件

Photo Watermark 可以为您做什么?水印是最有效的方法,可防止他人擅自使用您的照片。只需单击几下,Watermark Software 将为您的图像文件提供不可磨灭的保护。 可自定义的水印 文本水印 只需按键即可创建支持丰富字体,符号&#x…

Redis进阶(主从复制、Redis集群、缓存穿透、缓存击穿、缓存雪崩)

目录 1、主从复制(读写分离) 1.1、什么是主从复制 1.2、主从复制的作用 1.3、环境搭建 1.4、一主二仆 1.5、注意事项 1.6、反客为主 1.7、哨兵模式(sentinel) 2、Redis集群 2.1、什么是集群 2.2、什么是redis集群 2.3…

报表工具使用之FineReport大数据集导出插件

1. 概述 1.1 版本 报表服务器版本 插件版本 功能变更 11.0 V1.0.0 - 11.0.10 V1.1.16 1)插件名称变更为:大数据集导出插件 2)支持导出为 CSV 类型文件 1.2 应用场景 大批量数据导出的时候,会对服务器、网络传输、数据库…

Python eval()函数详解

一、eval()函数 用来执行一个字符串表达式,并返回表达式的值。可以把字符串转化为list,dict ,tuple。 二、eval()函数源码 三、eval()函数语法 eval(*args, **kwargs) 说明: expression -- 表达式。globals -- 变量作用域,全局命名空间&…

设计模式之美——单元测试和代码可测性

最可落地执行、最有效的保证重构不出错的手段应该就是单元测试(Unit Testing)。 什么是单元测试? 单元测试由研发工程师自己来编写,用来测试自己写的代码的正确性。我们常常将它跟集成测试放到一块来对比。单元测试相对于集成测…

【PyTorch】Torchvision Models

文章目录六、Torchvision Models1、VGG1.1 add1.2 modify2、Save and Load2.1 模型结构 模型参数2.2 模型参数(官方推荐)2.3 Trap六、Torchvision Models 1、VGG VGG参考文档:https://pytorch.org/vision/stable/models/vgg.html 以VGG16为…

apache-atlas-hbase-hook源码分析

元数据类型 Hbase元数据类型, 包括命令空间、表、列族、列 public enum HBaseDataTypes {// ClassesHBASE_NAMESPACE,HBASE_TABLE,HBASE_COLUMN_FAMILY,HBASE_COLUMN;public String getName() {return name().toLowerCase();} }Hbase元数据采集实现 1)批量采集HBa…

【windows】实战部署二(使用)SVNserver服务端+SVNclient客户端

SVN服务器应用 创建版本库 1、打开VisualSVN Server: 2、建立版本库: 需要右键单击左边窗口的Repositores,在弹出的右键菜单中选择Create New Repository或者新建-Repository 3、默认选择,点击 “下一步” 按钮: Regular FSFS…

物联网安全年报漏洞情况

物联网 威胁分析漏洞篇物联网威胁分析—漏洞篇 引言 本章将从漏洞利用角度对物联网威胁进行分析。首先,我们分析了 NVD和 Exploit-DB中的物联网 年度漏洞及利用 1 变化趋势;之后统计了绿盟威胁捕获系统捕获到的物联网漏洞利用的整体情况;最…

Matlab深度学习实战一:LeNe-5图像分类篇MNIST数据集分十类且matlab提供模型框架全网为唯一详细操作流程

1.数据集简介下载与准备 2.matlab搭建模型相关知识 3.matlab软件的操作过程: (1)界面操作 (2)深度学习设计器使用 (3)图像数据导入 (4)训练可视化 一、数据集简介下载与…

mysql基本命令操作

MySQL数据库管理 SQL语句 SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能 DDL:数据定义语言,用于创建数据库对象,如库、表、索引等 DML:数据操纵语言,用于对表中的数据进行…

[附源码]计算机毕业设计JAVA民宿网站管理系统

[附源码]计算机毕业设计JAVA民宿网站管理系统 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybati…

Android 10.0 11.0 12.0 启动模拟器教程

Android 10.0 11.0 12.0 启动模拟器教程 一、android 12.0 模拟器二、创建模拟器设备三、创建删除路经文件夹avd和配置环境变量四、启动模拟器一、android 12.0 模拟器 Android 10.0 11.0 12.0 启动模拟器都行,我选择android 12.0 模拟器 二、创建模拟器设备 第一步骤:在 …

i211网卡在Monterey及以上驱动方法

两种方法:一、驱动换成别人修改后的AppleIGB.kext。这么做一般情况用着没问题。但是如果你虚拟机桥接到这个网卡,可以获取到IP,网关等所有参数,就是不能上网 二、刷网卡固件,将i211刷成i210,直接免驱。 macos下操作 …

Brooks曾经在UMLChina网站留过言-回忆和送别(1)

(抱歉,有点标题党。) 《人月神话》作者Frederick Phillips Brooks Jr. 于2022年11月17日逝世,享年91岁。 图1 摘自 https://christianityandscholarship.org/event/making-things-ncsu-10-27-2015/ 这个岁数即使在今天也算是“…