很久前学了Cadence画图,但是当时电脑装的Cadence软件有问题,老是各种崩溃,所以放弃了,最近新换了电脑,重装完系统后第一件事便是安装Cadence,开始配置CaptureCIS,网上这一部分的资料比较少,并且大多都是比较老旧的,所以决定自己写一篇配置文档,以作记录,希望能给大家带来帮助,同时也请同志们发现错误后帮忙留言纠正,谢谢!

其中参考资料请移步我的主页,查看我分享的文件CISUG,已经设置免积分,我只是搬运了官网的文档而已。(第一次写博客,不知道怎么给文章添加文件,见谅)

一、前言

本文主要按手册目录来描述创建、连接、添加Mysql数据库的方式。手册中给出了Capture利用CIS对元件管理的框图,这里直接上框图:

二、创建Schematic Part数据库

元件数据库(Schematic Part Database)是承载所有元件相关信息的实体,可以被理解为是一张张存有相关信息的表格(数据库中的Table概念),其中每一行对应一个元件,每一列对应相应的属性。在你创建数据库之前,你需要仔细地设计数据库的组织结构,包括:

  • 元件属性设置
  • 属性的字段格式
  • 数据库实现所需的Table数量

数据库表必须包含的信息如下:

用户指导中明确要求数据库表格需要包含的属性(列标题)
Part Number   根据CIS Part Number来Identify元件
Part Type 用来确认元件类型,Part Database Explorer依据此项属性来定义元件数据库的目录层次结构(该项后面会有解释,之前配置过一次数据库,但是所有元件是依次排开的,并没有目录层次结构。使用该项配置可以使元件分类显示,比如说将0402、0603、1206电阻各分为一小类,所有的电阻分为一类,将0402、0603、1206电容各分为一小类,所有的电容分为一类)
Schematic Part

元件名。最好包含Lib名,例如:

DEVICE\CAP

DEVICE\DIODE

当然,你可以直接在该项中包含完整路径来直接定位一个未配置的库文件,例如:

C:\MYLIB\DEVICE\CAP

这个有一点我没想明白,就是DEVICE到底要不要加.olb的后缀,这个后续测试了再说明吧。

You can also assign multiple schematic part names to a
single part. Use the same format as above for each name and separate each one with a comma.

你也可以为一个元件指定多个元件名,使用同样的命名方式并使用逗号将其分隔。如果这样操作,你的原理图符号可以在Schematic Part Name列中从下拉框里面选择。(这个我不太明白它为什么要这么设计,可能是为了适应不同的标准的符号吧,比如电阻可以用锯齿线和方框两种方式表示,数据库中添加一个电阻的时候可以选择使用不同标准的表示方式,个人认为其实没太大作用,这个看个人习惯吧,后面会测试一下该功能。

附加:着重强调一下CIS查找原理库的优先级规则

  1. 如果提供了完整路径(绝对路径),则直接进绝对路径查找
  2. 在CAPTURE.INI文件中列出的匹配的库文件中查找
  3. 在所有的包含了配置的库文件的文件夹中查找 (这句话翻译有点生硬,详细的请参见文档自行理解)
  4. 如果你的Capture Design中未指明任何库,则在ORCAD\CAPTURE\LIBRARY目录下查找

附加:原文截图

原谅我太菜了,CSDN中不知道如何扩展表格,只能另起一个表格了(有点懒,不然删除重写了)

用户指导中明确要求数据库表格需要包含的属性(列标题)(续上个表格)
Value

这个很好理解了,就是原理图上的<Value>,这也是CaptureCIS的魅力所在,直接利用数据库指定Value值而不需要每次都手动去修改或者创建n多个Part。

示例值:

Examples are 1.2K, 10.0uF, and 74ALS374.CIS supports the use of common magnitude identifiers (such as K and uF).

另外CaptureCIS针对该值的传递还会有智能化的单位转换,这个我暂时用不上,所以就不研究了,这里附上原文大家自行理解一下:

数据库可选的信息如下:

数据库可选属性(列标题)
Availability 该元件的公司仓储剩余数量
Data Sheet

该元件的数据手册,这里注意,可以直接规定数据手册名,也可以直接添加网址。任何类型的文件均是可以的,CaptureCIS会使用系统默认关联的程序来打开相应的文件或者网址。

附加:

CIS会使用环境变量查找文件或者在当前工作目录下查找相应的规格书文件

Description  元件描述
Distributor 经销商
Distributor Part Number 订购元件时使用的编号(主要依据经销商给定的编号)
Manufacturer 生产商
Manufacturer Part Number 生产商规定的元件ID
PCB Footprint

元件封装名

你可以给一个元件指定多个封装信息,每个名称之间用逗号隔开,在放置元件时可以在列表中下拉选择对应的封装。

Price 价格, 这个没什么好说的,主要是做预算用,毕竟现在这元件价格浮动还是挺大的,大致有个参考即可
Tolerance 元件精度(应该主要针对电阻电容电感等元件)
Voltage 元件电压(个人理解应该是元件的IO电平或者是元件的工作电压)
这一行啥都不是

添加表格的时候又添加多了一行。。。。。。。。

有了以上的认知,那么接下来便可以开始着手创建数据库了。

首先部署数据库服务器,安装Mysql Server,这一步网上教程太多了,此处略过。

数据库安装完成后,创建一个数据库,命名为“capturecis“,数据库名和相应的账号密码一定要记住,后面会用到。

在capturecis数据库中创建数据表,暂时先只创建四张表,分别是Capacitors、Resistors、ICs、Inductors.每张表均包含:Part Number、Part Type、Schematic Part、Value、PCB Footprint字段,其类型均为varchar(200)。注意,这里的字段长度可以自行设定,但是一定要满足可能用到的最长的文本长度,在服务器空间和性能足够的前提下,这个值尽量设置得大一些比较好。

可以直接使用下述代码创建数据表,将TABLE_NAME替换为需要创建的表名称即可。

CREATE TABLE `capturecis`.`TABLE_NAME` ( `Part Number` INT NOT NULL AUTO_INCREMENT , `Part Type` VARCHAR(200) NOT NULL , `Schematic Part` VARCHAR(200) NOT NULL , `Value` VARCHAR(200) NOT NULL , `PCB Footprint` VARCHAR(200) NOT NULL , PRIMARY KEY (`Part Number`)) ENGINE = InnoDB;

向表中添加数据,这里简单添加一些数据,示例:

三、添加数据源

打开Windows ODBC数据源64位,

在系统DSN中添加MySQL ODBC ANSI Driver(强调:这里必须是ANSI版本的,具体什么原因后端的兄弟萌应该更清楚一些,反正一定要用ANSI版本,不然后面会疯狂地提示你数据库字段类型不匹配)

数据库名称可以填写Capture等有实际意义的名称,剩下的就是填服务器地址、用户名、密码等等操作了,记得Test一下,确保连接是正常的即可。

四、Capture CIS数据源配置

打开Capture CIS软件,在Options中点击CIS Configuration

在弹出的窗口中直接点击新建一个配置文件,

选择之前添加的ODBC数据源:

然后直接Finish,所有的设置在最后一页设置即可,当然中间也可以一直点下一页。

需要注意,Schematic Part、Value这两项是必须传递到Design中去的,PCB Footprint作为可选项,推荐传递到Design中去 。点击OK即可。随后将dbc文件保存一下,即该放在专用的目录中。

五、Capture CIS的使用

在打开原理图后,切换至英文输入模式,直接按字母Z,即可进入CIS,开始选择元件。

可以看到元件列表有很清晰的目录层级结构,选中相应的元件后,可以看到右侧有相应的元件预览,由于刚开始建库,封装库还没添加,所以暂时看不到封装库。

小提示:在你们使用过程中如果发现没有你想要的元件,可以直接去操作数据库进行添加,然后点击左上角的Update菜单中的更新按钮进行实时更新,这一点是非常方便的,不像AD,还得临时去SchLib中添加相应的元件,再添加封装。

Capture CIS配置Mysql数据库连接相关推荐

  1. Tomcat 5.5 配置 MySQL 数据库连接池

    用了最新的几个咚咚,搞了整整一天终于搞清楚了Tomcat 5.5 配置 MySQL 数据库连接池,网上的经验并不能完全用到新环境里面,我写出整个过程以方便大家配置. 1 环境描述 JDK 1.5 To ...

  2. jboss mysql cluster_jboss配置mysql数据库连接池

    jboss配置mysql数据库连接池 下面YJBYS小编为大家整理了关于jboss配置mysql数据库连接池的文章,希望对你有所帮助.更多Java认证考试信息,尽在应届毕业生培训网! 1:配置: JD ...

  3. Django配置Mysql数据库连接

    Django配置Mysql数据库连接 前言 Django原生自带的数据库支持是sqlite,但是我们现在常用的数据库一般是mysql,mangodb等数据库.所以我们要改变数据库的链接,从而达到使用m ...

  4. Nacos配置中心持久化到MySQL数据库(创建MySQL数据库、Nacos配置MySQL数据库连接、Nacos添加配置 )

    1 创建MySQL数据库 第一步,创建数据库名为nacos_config的数据库. 第二步,在nacos/conf目录下找到nacos-mysql.sql文件. 第三步,执行nacos-mysql.s ...

  5. [IDEA 配置MYSQL数据库连接]

    文章目录 1. 前提条件 2. 选择数据库选择mysql数据库 3. 测试数据库连接是否成功 Reference 连接要素:数据库配置好 下载好驱动,将驱动放在jdk目录ext 下,同时要使用moud ...

  6. Tomcat中配置MySQL数据库连接池

    Web开发中与数据库的连接是必不可少的,而数据库连接池技术很好的优化了动态页与数据库的连接,相比单个连接数据库连接池节省了很大的资源.用一个通俗的比喻:如果一个人洗澡需花一桶水,那一百个人就要花一百桶 ...

  7. Python3.5 配置MySql数据库连接

    #!coding:utf-8 import pymysql ''' Python3之后不再支持MySQLdb的方式进行访问mysql数据库: 可以采用pymysql的方式连接方式:1.导包import ...

  8. Tomcat5.5 配置mysql数据库连接池

    环境:Tomcat5.5.23 Eclipse3.2.2 MyEclipse 5.1.1 GA mysql4.0.16 一.在Server.xml中配置 <Resource name=" ...

  9. spring-boot配置MySQL数据库连接、Hikari连接池、和Mybatis的简单方法

    此方法为极简配置,支持MySQL数据库多库连接.支持Hikari连接池.支持MyBatis(包括Dao类和xml文件位置的配置). 如果需要更灵活的自定义配置(比如支持分页插件),请参考:http:/ ...

  10. iis配置mysql数据库连接_iis配置mysql数据库

    [php] 实战配置 IIS PHP MYSQL 前言:网上很多 IIS PHP MYSQL 教程安装完都会出现不支持 MYSQL 的问题,因为 那些教程都不是实际操作,而这里本教程经过实际操作,.. ...

最新文章

  1. linux shell中 if else以及大于、小于、等于逻辑表达式
  2. Python 通过 pip 安装第三方模块成功,导入该模块失败的解决方法
  3. 一文了解树在前端中的应用,掌握数据结构中树的生命线
  4. php左右菜单,JQuery实现左右滚动菜单特效_jquery
  5. 【赠书】当深度学习遇上图: 图神经网络的兴起!
  6. 从后台获取的数据渲染到页面中的dom操作
  7. Android Studio 工程项目的结构
  8. 远不止三色,图片被压扁了,用Python的Tkinter做一个既高颜值又好用的计算器
  9. Android前端通过Http协议与J2EE后端数据交互。工具eclipse、MySQL、Tomcat。通过JoSn获取数据。Android端实现对MySQL增删改查功能。
  10. 手摸手写一个互联网黑话生成器
  11. 【live2d】博客看板娘live2d!
  12. 蚁群优化算法(ACO)
  13. java中ioc作用_Spring中的IOC是什么意思,为什么要用IOC而不是New来创建实例?
  14. 软件测试的36个常用术语
  15. arduino超声波测距接线图详细_arduino——超声波测距仪(笔记)
  16. xff头使用sqlmap注入(心血来潮的分享)
  17. 匈牙利算法——转自:BYVoid
  18. 思维导图怎么画:多方法绘制自己喜欢的思维导图技巧
  19. js:深入函数的定义
  20. 使用ArcGIS绘制GTA 5 中洛圣都地图(可能是全网第一个)

热门文章

  1. 讯飞tts语音引擎_讯飞iFLYOS语音让家居产品更智能
  2. 武汉大学计算机学院 工程硕士,武汉大学计算机学院在职人员攻读工程硕士学位招生专业介绍...
  3. 20190303-AJAX教程
  4. 计算机文件及文件夹管理实验报告,计算机实验报告
  5. 【精彩文章】数学家论数学——数学的本质
  6. IE首页被劫持,桌面图标异常的个人综合清理方法
  7. sl400升级win10_联想SL400全安装WIN7(官方最完美教程).doc
  8. linux环境下hadoop版本的升级、更换
  9. (动态示例)制作chm离线手册文件-w3school为例
  10. 基于JavaWeb网上商城(以卖书为主)