基于Excel数据库的Cadence元件库管理

具体操作步骤如下:

一、元件BOM的准备

1.初步元件BOM的整理

建立BOM的时候需要注意一些必要信息的填写,下边是我的BOM文件中一部分

表中第一行内容说明:

ID就是元件的一个排序,这个会同步到Cadence软件中。

Part_Type是元件类型说明,这一项在Cadence软件调用元件的时候可以进行更好的筛选,如我将电容分为了陶瓷电容、钽电容、薄膜电容。

Schematic_Part是元件在Cadence元件库文件中对应的元件符号,这一项必须要有,并且元件库中要用同样的名字来命名。如我的电容Schematic_Part用的是C_SMT,则元件库中要建立C_SMT名字的元件。

PCB_Footprint这一项就是元件封装信息,要跟Cadence软件实际调用的封装名称一致。

Datasheet该项算是附加项,只是为了方便在Cadence软件中快速的查询元件手册。

同样的,Value、Voltage、Tolerance、Package、Part_Number、Manufacture这些项主要是为了使用时,方便看到一些信息,同样我们还可以加入元件价格等其他元件信息,这些比较随意。

2.BOM中元件的分类

将上述BOM表根据元件类型拆分为一个一个的sheet。主要目的还是元件分类,我将软件分为了几大类:电容、电阻、集成芯片、集成电路模块、半导体器件、隔离器件、机械件。这个可以根据自己认知随意分,主要目的还是为了方便元件的调用,及后续元件库的维护。

二、数据库链接设置

数据库可以链接到数据库文件,如微软的办公软件中的Access,也可以直接链接到excel表中。我用的是Excel方式。

链接到Access

链接到数据库的方式可能更适合元件BOM的维护及管理,毕竟数据库具有强大的数据管理功能。这块具体怎么操作我玩不来。只能用笨方法,将数据写入到Excel中,再将Excel中的数据更新到Access数据库中。这样操作就存在一个问题,因为可以有两个路径来修改BOM(Excel和Access),个人容易犯错,单方面修改Excel或Access,这样对元件BOM维护不利。

链接到Excel

链接到Excel的好处就是所有的元件BOM信息来源只有一个Excel,不存在上边我说的这种问题。下边主要说一下链接到Excel的具体操作。

1、ODBC32配置

现在我们用的电脑基本上都是64位系统,但是odbc64配置链接的时候会出错,具体原因我不清楚。从网上的看到的用odbc32来配置链接就没问题。

a、打开odbc32,打开方式如下:在系统盘路径“C:\Windows\SysWOW64”下找到odbcad32.exe并打开。

b、点开系统DSN窗口,软后点击添加按钮。

c、选择安装数据的驱动程序,选择Microsoft Excel Driver(*.xls),然后点完成按钮。

d、设置数据源路径如下图所示。

注意:Excel的版本需要是Excel97-2000,我用的Excel97-2003的版本,也没问题,更高版本的Excel是否能用就不确定了,如果更高版本的Excel不能用,可能需要安装odbc对应的相关驱动程序。

e、到此数据文件的链接已经完成。

三、Cadence软件配置

分两步:

第一步:修改Capture.ini文件

Capture.ini文件所在的位置“C:\Cadence\SPB_Data\cdssetup\OrCAD_Capture\16.6.0”,就是Cadence软件的安装目录。以记事本或写字板等软件打开Capture.ini文件,修改下边三项的路径。

下边是我的软件路径设置:

[Allegro Footprints]
Dir0=F:\CadenceLib\03_PcbFootprint
[PART LIBRARY DIRECTORIES]
Dir0=F:\CadenceLib\02_SchLib
[CIS Browse Directories]
Dir0=F:\CadenceLib\04_Datasheet

[Allegro Footprints]是封装库的路径;

[PART LIBRARY DIRECTORIES]是元件库的路径;

[CIS Browse Directories]是datasheet路径;

第二步 Capture CIS Configuration设置

a、打开Capture CIS软件,随便打开一个工程文件,然后点击文件栏的Options项,打开CIS Configuration.

b、打开CIS Configuration后弹出下边的对话框,然后点击New项,新建配置文件。

c、直接点下一步

d、选择我们之前odbc创建的数据库链接database,然后点下一步

e、勾选我们的元件类别,每一项都是Excel内的一个子sheet,选项名是子sheet的名字,所以这些分类及命名要在Excel内做好。然后点下一步。

f、下边主要是Cadence软件中的一些参数与Excel表中参数一个对应关系的设置。

如果Excel命名和Cadence内关键字的命名一致的话,软件后自动选择;不一致的话我们需要点击下拉窗口自己去选择。

1.选好参数后点下一步

2.同样是选好参数后点下一步

3.PCB _Footprint选项需要我们自己勾选,勾选后点下一步

4.看一下表中的文件对应关系是否正确,没问题的话直接点下一步

5.选择不联网更新元件,然后点下一步

6.勾选Browsable中的选项datasheet项,勾选后在Cadence软件中可以直接打开软件的PDF文件,然后下一步

7.点下一步

8.根据需求勾选Keyed,然后点Finish

9.直接点确定就行

10.点No

11.在文件名的地方调谐dbc配置文件的文件名,保存到电脑上。

12.点击OK。

到此,整个CIS Configuration已经完成。

四、使用说明

打开一张原理图,在原理图编辑页,点击鼠标右键选择Place Database Part,打开CIS Explorer窗口

打开后的界面如下

点开database前面的+号,可以看到元件分类的列表,还有子列表,我打开子列表的薄膜电容器后在Local Database窗口中就有薄膜电容器的元件,点击Datasheet下的pdf文件我们可以直接打开该元件的pdf文件,方便我们设计时阅读。我们只要双击该元件,就可以在原理图编辑页面进行该元件的摆放

基于Excel数据库的Cadence元件库管理相关推荐

  1. 利用Access数据库搭建Capture_CIS元件封装库详细教程

    1.前言 硬件工程师在画电路图时,需要使用大量的元器件和查阅相关资料,大量元器件的symbol.footprint以及datasheet等数据如管理不当,会很容易造成混乱,给使用带来极大的不便.利用A ...

  2. 《数据分析实战 基于EXCEL和SPSS系列工具的实践》一3.4 数据量太大了怎么办

    本节书摘来自华章出版社<数据分析实战 基于EXCEL和SPSS系列工具的实践>一书中的第3章,第3.4节,纪贺元 著,更多章节内容可以访问云栖社区"华章计算机"公众号查 ...

  3. excel通过js导入到页面_基于Excel和Java自动化工作流程:发票生成器示例

    对于销售人员,使用Excel创建发票是很常见的.但是该过程通常涉及许多容易出错的手动操作,例如输入数据,复制/粘贴等.如何实现一个可以将数据从数据库自动填充到发票Excel模板中,而无需再辛苦手动输入 ...

  4. dump java崩溃自动 不生成_基于Excel和Java自动化工作流程:发票生成器示例

    对于销售人员,使用Excel创建发票是很常见的.但是该过程通常涉及许多容易出错的手动操作,例如输入数据,复制/粘贴等.如何实现一个可以将数据从数据库自动填充到发票Excel模板中,而无需再辛苦手动输入 ...

  5. 曝微软将发布基于 Excel 的低代码语言:Power Fx

    [CSDN 编者按]随着 Excel 在全世界广泛使用,功能越来越丰富,微软开始致力于将 Excel 转换为成熟的编程语言.去年 12 月,微软发布 LAMBDA,允许用户通过 Excel 的公式语言 ...

  6. java毕业设计——基于java+JBuilder+sqlserver的数学题库管理系统设计与实现(毕业论文+程序源码)——题库管理系统

    基于java+JBuilder+sqlserver的数学题库管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+JBuilder+sqlserver的数学题库管理系统设计与实 ...

  7. java 打印 发票_基于Excel和Java自动化:发票生成器

    对于销售人员,使用Excel创建发票是很常见的.但是该过程通常涉及许多容易出错的手动操作,例如输入数据,复制/粘贴等.如何实现一个可以将数据从数据库自动填充到发票Excel模板中,而无需再辛苦手动输入 ...

  8. 基于Java实现的商品出入库管理系统

    基于Java实现的商品出入库管理系统(文末附源码) 前言 一.出入库管理系统含义介绍: 出入库管理系统是一套利用一物一码技术对仓库货物各环节实施全过程控制管理的系统,可对仓库货物进行入库.出库.货位. ...

  9. 2020年最强悍的EXCEL插件!基于EXCEL的云端数据分析平台

    EXCEL一直是非常流行的个人计算机数据处理工具,它可以处理多种多样的数据,操作非常简单,支持丰富的函数.统计图表,在工作中更是非常得力的生产力工具.然而随着时代的不断演进,现如今由于大家对于数据工具 ...

  10. matlab悬置非线性位移计算公式,一种基于Excel的电动车动力总成悬置工况力数据处理方法与流程...

    本发明涉及计算机辅助工程(CAE)技术领域,具体涉及一种基于Excel的电动车动力总成悬置工况力数据处理方法. 背景技术: 动力总成的28工况力与位移分析是基于GM提出的传统车28工况修改而来,其分解 ...

最新文章

  1. Maven的setting.xml配置文件详解(中文)
  2. 数据结构:线段树及ST算法比较
  3. EV3 直接命令 - 第 5 课 从 EV3 的传感器读取数据
  4. 接口 Closeable
  5. Java类类getGenericSuperclass()方法及示例
  6. list选取多个元素 python_python基础篇:list列表的操作大盘点
  7. Linux中yum不能用的原因
  8. 摄像机跟随与视野调整
  9. 专业五线谱作曲打谱软件Overture的常用快捷键功能大全
  10. Linux3.2.8系统启动过程及启动延时初步分析
  11. 【路径规划】基于matlab RRT算法求解机器人避障路径规划问题【含Matlab源码 319期】
  12. 机器学习其实只是“皇帝的新衣”
  13. Ubuntu安装Qt以及配置步骤
  14. 30人围成一圈的小游戏。c语言
  15. python字符分割垂直投影法_Python实现投影法分割图像示例(一)
  16. 一阶shelf IIR数字滤波器的设计和实现
  17. Linux内存 匿名页,学点linux之四:内存
  18. 【Unity3DRPG入门学习笔记第六卷】SetCursor 设置鼠标指针
  19. MSP430F5529输出PWM
  20. 总线、通信接口、串行通信、并行通信详解

热门文章

  1. 武汉理工大学计算机学院导师联系方式,武汉理工大学计算机学院导师一览表
  2. linux系统服务器日志,linux系统日志及日志服务器
  3. 苹果支付IAP V1
  4. 虚拟机上的hadoop localhost:8088,localhost:50070均不能访问
  5. 打工能实现财富自由吗?--互联网老辛的思考
  6. 87.3 laravel中常见问题以及解决方案
  7. 基于word2vec的QA demo
  8. oracle 按照中文姓首字母排序,按照偏旁部首,笔画排序 sql
  9. python中倒计时_python实现倒计时的示例
  10. GPT系列论文精读-GPT1