Cadence技巧01:利用Excel速新建原理图元件库

听语音
  • |
  • 浏览:1698
  • |
  • 更新:2015-07-02 09:41
  • |
  • 标签:excel
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

分步阅读

一键约师傅

百度师傅高质屏和好师傅,屏碎肾不疼

本文重点讲述了利用Excel软件,并结合OrCAD的Speadsheet功能,快速新建电子元件的原理图元件封装库的方法。尤其对于有上百个管脚的元器件,相对于常规方法来讲,该方法能够提高工作效率,减小错误率。常规方法网上的资料很多这里就不再赘述。

工具/原料

 
  • PC
  • Cadence OrCAD Capture软件
  • 电子元件的datasheet
  • Excel电子表格软件

方法/步骤

 
  1.  

    打开一个已经新建好的原理图元件封装库:菜单Flie → Open → Library..

    如果没有新建封装库,请点击:菜单Flie → New → Library..

  2.  

    在新建的.olb文件上单击右键选择“New Part From Speadsheet”选项,

    这时出现New Part Creation Speadsheet窗口。

  3.  

    打开电子元件的datasheet,文件一般为pdf文件,找到元件的引脚描述的页面。

    用pdf阅读器的文本选择工具选择元件的引脚号和引脚名称,这时被选择的文本会反白显示。

    再单击鼠标右键,选择“复制”。

  4.  

    打开Excel软件,新建一个文件。将刚才在datasheet中复制的内容粘贴到Excel文件中。

    用3步的方法将所有引脚的引脚号和引脚名称复制到表格中,并做相应的编辑和调整,使引脚号和引脚名称一一对应。最后的效果图如下图所示。

    注意事项:

    1. Excel表格中的列,和New Part Creation Speadsheet窗口的列必须按下面的关系进行对应:

    A列对应:Number列(引脚号)

    B列应:Name列(引脚名称)

    C列对应:Type列(引脚类型)

    E列对应:Shape列(引脚形状)

    G列对应:Positon列(引脚放置的位置)

    2. 按上述对应关系,在表格中填写各个引脚的属性内容,其余的列全部不填。注意表格的上边和左边不要留有空白的行和列。

  5.  

    鼠标右键单击Excel表格左上角的方块,在弹出的菜单中选择“复制”,复制表格的全部内容。

  6.  

    回到OrCAD Capture软件,在第2步出现的New Part Creation Speadsheet窗口中单击表格左上角的空白方块,这时表格所有的内容将反白显示,表示表格被全选。

    按下键盘的“Ctrl+C”快捷键,这时会将刚才复制的Excel表格的全部内容粘贴到New Part Creation Speadsheet窗口中。

    再填写窗口上方的红框所示的各项内容

    Part Name:定义元件封装名称,例如填写“K4S161622E”

    No.of Section:定义元件封装共由几部分组成

    Part Ref Prefix:定义元件位号的前缀,例如:IC为U,电容为C,电阻为R。

    Part Numbering:如果元件有多个部分组成,定义元件位号各部分的后缀,例如:

    Alphabetic(字母):U?A   U?B......

    Numeric(数字):U?1   U?2......

    最后点击“Save”保存。

  7.  

    在元件库中打开刚才新建的元件名为K4S161622E的元件封装,单击元件下方的Value属性值,修改元件名称为“K4S161622E”。

    同时微调部分管脚的名称、顺序和位置,到达自己想要的效果,最终结果如下图。

  8.  

    设置元件的PCB封装名称:菜单Options → Package Properties...

    这时出现的Edit Part Properties对话框,然后在“PCB Footprint:”中填写元件的PCB封装名称。

    最后点击“OK”保存。

  9.  

    至此,元件的原理图元件封装就全部建立完成,可以用于原理图设计了。

    END

注意事项

 
  • 新建Excel文件最好不要删除。如果元件封装需要修改,或者还有其它类似元件需要新建元件封装时可以在此文件上修改。

转载自:http://jingyan.baidu.com/article/84b4f565eb189a60f6da3232.html

http://jingyan.baidu.com/user/npublic/?un=Martin0814&pn=0

Cadence技巧01:利用Excel速新建原理图元件库的更多相关文章

  1. Protel99se教程六:创建原理图元件库

    在我们平时使用protel99se进行电路以及PCB设计的时候,系统自带的元件库和PCB封装库,只有一小部分,大部份元件的元件库以及封装库,我们都需要自己制作,使用protel99se,我们可以很容易 ...

  2. 50一个Android开发技巧(01 利用好layout_weight属性)

    问题:如何将一个Button放置在布局的中间,并设置其宽度parent的50%? 分析:问题想要达到的效果应该是这样: (原文地址:http://blog.csdn.net/vector_yi/art ...

  3. 实用技巧:利用Excel实现客户档案的统一管理

    背景: 一个朋友新开了家门市,生意不错,客源旺盛. 有次我们喝茶时,他透露一个问题,就是客户的档案管理很不理想,都是纸面的,很容易丢失,也不方便查找. 我自诩混迹IT界多年,当然要替好友解决这个小麻烦 ...

  4. 绘制复杂的原理图元件库用于cadence(二)

    绘制Xilinx XC7K325TFFG900 kintex-7 FPGA元件 1.在官网搜索“pin out”往下拉一下就能看见 2.点击进入选择相应型号 3.打开之后是类似txt格式的FFG900 ...

  5. 利用Excel批量高速发送电子邮件

    利用Excel批量高速发送电子邮件,分两步: 1. 准备待发送的数据: a.) 打开Excel,新建Book1.xlsx b.) 填入以下的内容, 第一列:接收人,第二列:邮件标题,第三列:正文,第四 ...

  6. Selenium之利用Excel实现参数化

    Selenium之利用Excel实现参数化 说明:我是通过Workbook方式来读取excel文件的,这次以登陆界面为例 备注:使用Workbook读取excel文件,前提是excel需要2003版本 ...

  7. 利用Excel做一些简单的数据分析

    先来几个原始数据的截图,如下所示: 示例图就举一个吧,因为这些数据量还挺大的,大概的总结了一下,这下列这几栏中不合规范的数据占比很大: (1)民族(经分析,在此表中所涉及到的民族分别为:汉族,满族,蒙 ...

  8. Junit问题01 利用 @Autowired 注入失效问题

    1 利用 @Autowired 注入失效问题 1.1 问题描述 在使用Junit作为测试框架的单元测试中,直接了用@Autowired记性依赖注入时总是注入失败 1.2 问题原因 在测试类中没有设定上 ...

  9. 如何利用excel中的数据源制作数据地图

    关于这个问题,制作数据地图的方法已不新奇,总体来说有这么几类方案: 一类方案:直接在excel里制作 优势:个人小数据量应用较为方便简单 缺点:需要熟悉VBA,且更强大的功能对VBA水平要求较高 1. ...

随机推荐

  1. hdu1269迷宫城堡 (强连通Tarjan+邻接表)

    Problem Description 为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N<=10000)和M条通道(M<=100000),每一个通道都是单向的,就是说 ...

  2. linux查看进程信息 so依赖

    查看进程ps -A PID进程的sopmap -x pid

  3. cas 获取session中的用户信息

    <%Object object =request.getSession().getAttribute("_const_cas_assertion_");Assertion a ...

  4. [Android Studio] Android Studio使用教程(二)

    以下是本次Google I/O大会发布的IDE Android Studio使用教程第二篇: 在Android Studio使用教程(一)中简要介绍了Android Studio的基本使用,包括安装. ...

  5. 这篇讲PHP的讲的有些道理 & mb_substr & 中文处理

    http://chengxu.org/p/239.html Python 是否是下一个 PHP? 1. PHP胜在最要命的部署上:没有任何其他语言有像 PHP 一样适合大规模部署的方式.基本上装好 A ...

  6. js定义对象并赋值

    1.可以通过  var ratio = {}; ratio.low = 70; ratio.high = 90; ratio.scale = 0.2; 2.可以通过 var obj = new Obj ...

  7. qt study 元对象,属性和反射编程

    所谓反射,就是指对象成员的自我检查,使用反射编程(reflective programming),就可以编写出通用的操作,可以对具有不同结构的类进行操作. QMetaObject 元对象模式,描述一个 ...

  8. windows10 Sqlserver卸载 指定账户不存在

    在windows卸载程序时,有时会出现因提示“指定的账户不存在”而无法删除,如下: 这时时候要先选择要删除的项目,进行修复后再进行删除就可以正常删除了

  9. Elasticsearch 数据搜索篇

    curl 'localhost:9200/_cat/indices?v' health index pri rep docs.count docs.deleted store.size pri.sto ...

  10. span中内容随着数字长度的添加而增大

    场景:导航条中数据,当数据量不大时.仅仅会显示几页,数字仅仅有1,2.3,4..,数字写在span标签中, 则span不须要多宽.设置固定宽度就能够,但当数据量很大的.比如:日志管理--有增 删 改就 ...