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. 关于禁用html中a标签的思考

    事实上这个问题在初次学习html中select标签时就已经冒出来了,时至今日,依旧没有找到使用纯css禁用a标签的办法--同事.同学.老师我都问过了,他们都千篇一律借助了JavaScript,难道真的 ...

  2. UBUNTU 14.04 INSTALL nsenter

    cd /tmp; curl https://www.kernel.org/pub/linux/utils/util-linux/v2.25/util-linux-2.25.tar.gz | tar - ...

  3. js隐藏表格的一行数据

    1.方法 document.getElementById('customerAccount_tr').style.display="";//缴纳人名称显示 document.get ...

  4. 由学习《软件设计重构》所想到的代码review(一)

    前言 对于一个程序猿来讲怎样来最直接的来衡量他的技术能力和产出呢?我想最直观的作法是看他的代码编写能力,就拿我常常接触的一些程序猿来看,他们买了非常多技术重构类书籍.可是看完后代码编写能力并没有显著提 ...

  5. Linux ALSA音频PCM播放编程

    使用ALSA播放两个频率的单音,并使用GNU Radio中的Audio Source和FFT来观测声音的频谱. #include <alsa/asoundlib.h> #include & ...

  6. UVA 10790 (13.08.06)

     How Many Points of Intersection?  We have two rows. There are a dots on the toprow andb dots on the ...

  7. Atlassian官方合作伙伴

    Atlassian官方合作伙伴 http://atlassian.csdn.net/m/btc/atlassian/index

  8. 给DB2某表增加一个自增长列

    如果是MySQL表,那么任务就很简单,一句SQL可以搞定.而DB2表,就要费一点周折了. 首先,我们来看一眼目标表: 这个表,有字段有数据,我们需要做的是,给它加一个唯一性的ID列. 我们可以通过工具 ...

  9. PreviewMouseLeftButtonDown 与 MouseLeftButtonDown

    现在有3个按钮,Button1,Button2,Button3,Button1包含Button2,Button2包含Button3,每个按钮都注册事件PreviewMouseLeftButtonDow ...

  10. 算法笔记_035:寻找最小的k个数(Java)

    目录 1 问题描述 2 解决方案 2.1 全部排序法 2.2 部分排序法 2.3 用堆代替数组法 2.4线性选择算法   1 问题描述 有n个整数,请找出其中最小的k个数,要求时间复杂度尽可能低. 2 ...