2023年11月23日发(作者:)

CIS本地元件Access数据库配置指南

Compal EclectronicsInc

A31 HW:Cartman_Bi

CIS本地元件Access数据库,就是我们在CIS Explorer中查询元件时所需要调用的数据

库。

通过这个数据库,我们可以迅速的根据指定的料号/参数/封装等条件查询到所需的元件,

而不需要一个个的打开Library去查找。下面我们就介绍一下如何为已有的元件库Library

封装Symbol配置Access数据库。

首先,我们需要修改一下C:CadenceSPB_16.2toolscapture目录下(根据你的实际安装

情况修改)文件,来设定DataBase所链接的元件库和封装库的目录。

[Allegro Footprints]

Dir0=C:CadenceSPB_16.2sharepcbpcb_libsymbols

[Part Library Directories]

Dir0=C:CadenceSPB_16.2toolscapturelibrary

以上两个参数分别就是Allegro封装(For Layout)Capture元件库(For Schematic)的目录

设定参数,如果需要添加更多的目录,可以依次加入Dir1=Dir2=Dir3=这样的新资料夹。

Allegro封装目录中,如果只是为了查看封装的形状,那只需要放入该封装的.dra文件即可,

不过为了方便Layout,我们会把生成的.psm文件和它放在一起。

这里需要注意的是,Cadence安装的过程中,系统会提示我们选择Layout Plus(Cadence

公司自己开发的Layout软件,简单易用,但基本没人用)Footprint Viewer还是

Allegro(Cadence公司收购过来的) Footprint Viewer,如果我们安装时选的是Layout Plus

Footprint Viewer那这里的封装参数可能会变(别问我变成什么,我都没装过,我也不知道)

相应的也应该设置目录为存放Layout Plus Symbol的目录。如果我们开始安装时选的就是

Allegro Footprint Viewer,那就和上面的设置一样。如果你当初根本没装Footprint Viewer

那你还是乖乖的只查看电路原型图吧,反正封装外观对画线路的影响并不会那么大,基本IC

是啥尺寸你也该知道,具体是否适合layout,交给layout team处理吧。

Ok,现在我们开始建立数据库。考虑到你们能力有限(以及我能力有限),我们只讲如何

Access数据库的创建方式。

首先,打开我们盗版的office 2007(Office 2003也可以啦。啥,你只有正版的2007?有

钱人,花钱去买Cadence公司的数据库吧,顺便买套正版的Cadence,最便宜的简单授权才

7K RMB,替我跟他们说声谢谢),创建一个空白数据库。

记住右下角你存放文件的位置哦,这里我们命名为CIS TEST吧。

假定我们现在要给电容元件创建一个数据库,我们就创建一个名为Capacitor的表,在

这个表中我们添加了Part NumberPart TypeValueSchematic PartDescriptionPCB Footprint

等几个字段,这些字段分别用来表示不同的元件属性。

Part Number:不用说了吧,料号,这是我们这个数据库的主键,是区分每个元件的唯

一的最根本的字段。

Part Type元件类型,这个表现在查询时,看起来每一个Part Type的元件会是Capacitor

主文件夹下的一个子文件夹,例如我们可以根据电容的用料特性来设置Z7RY5V等不同的

Part Type

Value:这也不用说了吧,这可能是我们搜索时最喜欢搜索的一个属性(你要喜欢通过料

号来反查元件的话,我只能说:国家不反对精神分裂的人存在)

Schematic Part:灰常重要哦,这个参数决定了数据库中的元件如何链接到我们的*.olb

元件库中,具体怎么设置我们等下再说。

Description:就是那个QQ,呃,不对,QAMM经常跟你说和Chip Revision不符要你

确认的东西。

PCB Footprint:每个元件对应的Allegro封装形式,例如C_0402R_0805Cantiga 1364

BGA等等。

其实这些字段的名字不一定要和我这里用的完全一样,这样只是为了后期在CIS中设置

ODBC时方便匹配而已(只要你清楚那字段是啥意思,怎么写都方便)

我们刚才说了,Schematic Part是链接到正确元件库的重要字段,这个如何设置呢?

打开任何一张空白线路图,随便place一个元件,我们选择元件时如下:

我们可以看到,Libraries下对应的是元件库的library名称,

上面还有个Part List(一个元件库中可能会包含多个Part

我们当前所选中的元件的Part List属性是

0.01W_10KC_EVUTWZB19C14,所以,对这个元件,我们在数

据库中Schematic Part字段要填的值就是

0.01W_10KC_EVUTWZB19C14。你不要去担心你前面指定的目

录下有几千的olb库文件,而你只告诉系统一个part list属性

它怎么查找得到这个元件,告诉你:用飘柔,就这么自信!

至于其他的Part Number属性什么的,place一个元件后,

查看他的属性就可以看到了,我想这点不用废话了。

Ok,我们现在已经有一个包含三个元件的*.accdb文件了

(office 2003的应该是*.mdb文件,说真的,我一直觉得MDB

这三个字母根本是用来骂人的)

现在我们打开控制面板-管理工具的“数据源(ODBC)”设置工具

然后切换到“系统DSN”选项卡,点击添加,添加一个Microsoft Access Driver。这里选

择系统DSN是为了方便以后让别人也共享使用这个数据源,如果你确定这这辈子孤苦伶仃、

一个人用这个数据库用到死,那选“用户DSN就行了”

选择刚才我们建立的数据库的路径。

然后填入名称和说明,点击确定就设定好了这个数据源。

现在,我们回到Capture CIS中进行设置,从菜单中打开CIS Configuration

点击New,给CIS建立一个新的数据库配置。

点击下一步会看到一个数据源选择对话框,可以看到中间那个CIS Test就是我们刚才建

立的数据源(第一个和第三个是Cadence自带的Sample ODBC,可以看看学习一下)

我们只建立了一个表,当然就只能选择我们这个Capacitor表啦。

看看下面这个图,明白我们之前那些字段为什么这样设置了吧,因为CIS的数据库有一

个特定的字段格式,而我们建立的数据库中的字段虽然包含了这些信息,但每个字段的名称

未必和CIS默认的一样,所以它会要求你“告诉”它你数据库中的哪些字段是对应它数据库

中的哪些字段。我们当初设置的字段就和它默认的一样,选择起来就比较方便了。

只有前四个字段是必须的,也是我们必须要给它配对的,Footprint字段默认不选中,

要看的话得自己勾选一下。

然后会有一个Property Transfer设置,就是你从数据库中找到元件并place它之后,要

把哪些属性调入线路图的元件中。我们按默认的走就可以了。

下面是ICA(Internet Component)设置,大爷我穷得连office都用盗版了,哪有钱买Cadence

正版授权去用这个功能啊,啥都不选,直接Finish

后面还会有一个Configure Database的对话框,没啥要改的,直接确定,然后提示你保

*dbc文件,找个地方存一下就是了。

回到CIS Configuration窗口后,点击Browse,找到我们刚才保存的那个*.dbc文件,确

定,这样CIS Explorer就切换到我们的新数据库了。关闭CIS

下面我们就可以看到效果了,随便新建一个Schematic,按“Z”打开CIS Explorer

怎么样,和我们预期的完全一样吧,不同Part TypeZ7R电容和Y5V电容成了Capacitor

文件夹下的子文件夹。如果东西不多,直接Explore查找即可,如果很多,用右边的Query

查询搜索基本,基本的数据库搜索语法就不用教了吧。

这里要提醒一下,我在查看Allegro的封装库时发现一个很怪的问题,如果这个*.dra

件是新建立的,或者是FPM生成的,那都ok如果是我们从Board File中用Export导出的,

那就显示不了(可恨我基本上所有的重要Symbol都已经被导出的Symbol覆盖了)