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. Git分支模型

    转自:http://www.cnblogs.com/byeyear/archive/2012/11/28/2793374.html 本文介绍一种使用Git进行源代码管理的分支模型,着重于如何使用Git ...

  2. JDK JRE区别

    JDK里面的工具也是用JAVA编写的,它们本身运行的时候也需要一套JRE,如C:/Program Files/Java/jdk1.5.x/目录下的JRE.而C:/Program Files/Java/ ...

  3. react的传值类型PropTypes简单说明

    1.首先可以有那么多种类型 propTypes: { // 可以声明 prop 为指定的 JS 基本类型.默认 // 情况下,这些 prop 都是可传可不传的. optionalArray: Reac ...

  4. 《CUDA并行程序设计:GPU编程指南》

    <CUDA并行程序设计:GPU编程指南> 基本信息 原书名:CUDA Programming:A Developer’s Guide to Parallel Computing with ...

  5. 利用MyEclipse开发一个调用webservice接口的程序

    上一篇文章我们已经学习了如何使用Java 工具MyEclipse开发一个webservice接口,那么接口开发好了如何调用?接下来我们就来解决这个问题. 1:首先随便创建一个Java project选 ...

  6. token 案例,只是测试,功能并不完善(只是看看token 到底是何方神圣)

    token 简单理解就是 加密 解密的一个过程 JavaWebToken(加密解密工具) public class JavaWebToken { private static Logger log = ...

  7. Sqlserver获取行号

    Sqlserver获取行号   select row_number()over(order by userid )as RowNum,*from OUM_User

  8. C#基础视频教程7.2 如何编写简单游戏

    前面一小节我们实现了简单的碰撞检测,但是实际上游戏的对象并不是一个标准的矩形(小鸟是一个不规则的物体,其实碰撞的管道也是不规则物体),所以如果真的要做的比较完美,我们自己要写一个方法,能够导入一个图像 ...

  9. ACCESS数据库如何设置密码

    首先是文件-关闭数据库   打开-找到这个文件,然后以独占方式打开   然后文件-设置数据库密码,比如输入123作为密码,下次再打开数据库的时候就会要求输入密码                     ...

  10. JQMobile引入外部CSS,JS文件

    使用CDN <!DOCTYPE html> <html> <head> <title>html5</title> <meta name ...