cadence的原理图库设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
接下来要检验您所创建的元件是否可用。也就是说要进 行测试。那么测试方法是在 Concept-HDL 中调用一个完成的 元件(74LVT574) 。存盘后打包(此时可将Update Allegro Board选项关掉),然后在工程(Project)主界面上 运行 “Layout”启动“Allegro”. “Allegro”启动后,首先在 “BOARD GEOMETRY/OUTLINE”层上作一个“OUTLINE”,然 后选择FILE/IMPORT/LOGIC/Concept-HDL.接着选择 Place/Quickplace/Place/ok你将会看到该器件的封装!
cell
CADENCE 原理图库结构
symbol.css file 符号图形文件 verilog.v file 包含端口列表 chips.prt file 器件特征及物理封装等信息 part.ptf file 器件附加属性文件 verilog.v file 功 能 上 的 仿 真 模 型文件
ZTE 中兴
电源和地管脚单独体 现在另一个符号上
ZTE 中兴
如果想换一种封装类型 选择“Specify Pack Type”
这里, 保持原来的封装
ZTE 中兴
返回“Part Developer”打开“Symbols”的的分支可以看 到已经有一个“sym_1”产生了 。
ZTE 中兴
打开“sym_1”的的分支可以看 到“pin”的信息 。
ZTE 中兴
接下来定义一个器件封装 (package):
右键点击“packages”, 选择“new”,在 “Specify Pack Type “选项中封装类型,如 “DIP”。
在Reference Designator 选择中选择一种元件类型。 如 “D”。(设计者应严格 按照原理图设计规范中规 定的各种元件对应的文字 符号来添入此选项)
ZTE 中兴
Part Developer 界面
前三项是最常 用的三项
根据目前设计 状况另外两项作 库时可以暂时不 考虑
ZTE 中兴 对于初学者来说,创建原理图库不但要了解库文件及对应的结构关系, 还要熟悉创建流程和熟练使用库编辑器(Part Developer)为自己服务。
下面以一个简单器件的创建过程来演示一下一个元件库的创建流程。同 时,介绍一下“Part Developer”的基本使用。
还有,同样的类型不同标称值的器件没有必要再作一个器件, 只要在该器件的“part.ptf”文件中添加一个新的“value” 即可.
ZTE 中兴
几点注意
(一).在输入“pin name” 或表示未使用“pin”时,不要使用“nc”,因为其已 被“CADENCE”占用.
(二).在定义“pin”的位置时,考虑一下将来器件的摆放方向,因为最近发现 “Version 14.1”好象有“bug”,在“Concept-HDL”中调用建好的库,当你旋 转其时,“text”不随之旋转.(14.2已经解决)
ZTE 中兴
上面就是建一个原理图元件库的基本过程.
实际上我们在使用元件库绘制原理图,无非就是将设计者 自己抽象的设计思路通过符号和连线对应到实际器件和印制线 路上去。那么,总结一下“CADENCE”提供给设计者库的对应 基本有三种情况:
(一).一对一(一个符号对应一个封装)
(二).多对一(一个封装包括多个相同部分符号)
ZTE 中兴
CADENCE 原理图建库简介
刘忠亮111499
ZTE 中兴
Library
CADENCE 原理图库结构
Lcx.cat file
cell
symbol.css file verilog.v file chips.prt file part.ptf file verilog.v file
ZTE 中兴
这样,在作原理图时就不必 再改变“GRID”,作出的原理 图就会清晰、规范。
ZTE 中兴
下面就是要建一个part_table表了: 从part table file右键新建part.ptf生成一个ptf表格
在key和injected部 分分别输出相应的 属性项。如: Vendor_part_number Vendor Description Jedec_type Alt_symbols Part_number 等等。
GO ON
ZTE 中兴
在Logical Pin对 话框中逐个输入pin name。
注意:这里类似总 线形式或有一定规律 的pin,可以一次输 入,譬如:A1-A16; 1D-8D等等。
GO ON
ZTE 中兴
注意“Logical Pin” 的分支要保证正确,即 位于哪一个符号下,否 则到后来出问题查找比 较麻烦
ZTE 中兴
(四).关于矢量“pin”的展开: 在“Symbol/sym_1”下选择矢量“pin”。如:“D<7..1>”,右键选择 “Expend to bits”即可。 (五).当要创建的器件“PIN”太多的时候,建议您分为两个部分来规划.这样 对作图规范、打印、检查等都有好处. (六)输入“logical pin”之前一定选择“edit/pin name interpration” 编辑您想创建的“架构”. (七).如果想在concept-HDL 使用一个元件不同符号形式,需要在Part Developer/symbols下建多个符号.如“sym_1”和“sym_2”在concept-HDL 中调用时,选择该器件右键 version 即可切换选择您所需要的形式.
ZTE 中兴
选择 Part Developer/TOOLS 或直接选择 symbol/sym_1 点 击右键来启动 Concept-HDL查看 symbol 的形状。
这里可以看到在symbol view 中各个 pin 的分布 情况,有的 pin 的位置 并不是很理想。
当然可以在ConceptHDL中直接移动。但这种 做法是不被提倡的,比 较好的方法是返回到 Part Developer 中选择 symbols/sym_1右键后选 择Properties
GO ON
ZTE 中兴
封装定义结束后,要给元件在原理图中一个表示符号(Symbol):
选择“Part Developer”中的“Symbols”,右键选择“NEW”。
ZTE 中兴
在对话框中高亮的三个选项中,经常使用的为前两项。选择您所 需要的形式进行下一步,这里选择“Number 2”:
隐藏电源和地管脚 显示电源和地管脚
ZTE 中兴
然后点击 “Physical Pin Mapping”然后选择 Add Manually,点击 Pin Numbers,在 “Numeric”选项中 输入“1-20”。
APPLY
这里如果在上页中加 入了jedec_type的封 装名则extract from footprint直接取出 管脚。
ZTE 中兴
在Library 选项中, 选择将来要存放新 建器件的库.
这里,我建议大家 最初建库时,最好把 自己所建的器件放 到自己的库内.这样, 既方便本人查找\修 改,也不会导致各个 公用库内器件的混 乱.
ZTE 中兴
在“part name” 和 “physical part” 选项填入名称。 例如:“74LVT574”
启 动PROJECT MANAGER, 建 立 一 个 新 工 程(PROJECT)(或者直接 从开始选择library explorer启动。)
ZTE 中兴
在工程(project)的主界面选择 Tools/Library Tools/Part Developer
GO ON
ZTE 中兴
选择Create New
(三).在SYM中,如各管脚有相同的名字,命名时要将它们区分开来,比如 “MPC860”有很多“GND”,命名时,应用“GND1,GND2,GND3……”将它们 区分开 来,再在“PACKAGE” 中将其与各自的管脚数相对应。
也可以输入一个“GND”或“VCC”,然后在package/properties/physical pin mapping选择 pin(GND) 右键点击replicate,来定义多个pin为Gnd.将来在 库或原理图中该元件的属性中添加“power_group” “GND=GND或Vcc=Vcc”。 (注意:最好是等号两边相同,这样在原理图打包时不致出错,在原理图再对 应到具体的电源。)建议对大的器件采用此方法,对小的器件还是用显示电源 和地的方法。
ZTE 中兴
(二).多对一(一个封装包括三个相同部分符号)
A1-A32
ZTE 中兴
(三).一对多(一个符号对应三个封装)
ZTE 中兴
(三).一对多(一个符号对应两个封装)
ZTE 中兴
简捷方法
其实,现在创建原理图库.还有一个更好的方法就是copy,因为 现有的原理图库已经包罗了很多种类,如果您想创建的元件与 现有的某一个很相近(如元件的“pin”数或“pin name”大体 相同),就可以“copy”或在“Part Developer”中“open/save as”新的元件的命名,然后简单更改个别选项即可得到一个新 的元件(原理图库).
(三).一对多(一个符号对应多个封装)
所谓一对一就是上面我们所演示的情况.那么其余两种情 况也都是在基本的过程中稍有改变或添加设定.
第二种情况可以参照“96PINWXY”,第三种情况就是在 “Package”的设定中增加一种封装类型.
ZTE 中兴
(二).多对一(一个封装包括三个相同部分符号)
A1-A32
ZTE 中兴
这里,提醒一下,在 “Numeric”选项中,只能 输入数字。如果要输入类似 “A1、B2之类的管脚号,应 选择“Grid”选项。另外, 一段时间以来,不少硬件设 计人员在输入管脚号时,总 是觉得是一件头痛的事情。 因为他们没有找到捷径,而 是一个一个的输入有规律的 管脚号。如果是一个“BGA” 器件,上百个PIN的输入不 但耗时,而且有时难免会有 手误,从而造成将来元件的 使用错误。
注意选择要创 建器件的类型
为了仿真
ZTE 中兴
在Logical Pin” 对话框弹出同时也 会出现一个表单。 设计者在输入“pin” 之前,要根据供应 商提供元件的 “datasheet”中 “pin name”的形 式进行“Edit”选 项的设置
ZTE 中兴
ZTE 中兴
那么在这里:
Bit:是基于位的形式
ZTE 中兴
可以在这里编辑 所有pin的位置。完 成后再进入 concept-HDL中。
ZTE 中兴
在concept-HDL中编辑“symbol”时要注意选择 Tools/options/grid
大家在作库的时候应该保持 “GRID”的设置一致。将 “SYMBOL”和 “GRID” 的 两 项 设 置 统一为0.05(50mil) 和 2(100mil)。
ZTE 中兴
在这页表中填入各属性的相应的值,对于同一symbol对应 的不同器件直接在此表中加入一行就可以了。
ZTE 中兴
完成了“Logical Pin”, “Package”, “Symbols” 的各项设定后,存 盘,再选“TOOLS”下的“CHECKPLUS”,选中 所有的项,按“RUN”,在“View Markers” 中 看 结 果, 如 没 有 错 误, 一个元件库(原理图部分)就创建成功了。
Slot:是基于槽的形式
Group:是基于组的形 式。基于哪种形式要 根据“Datasheet”的 形式来决定。如要输 入矢量,请选择:BNB;BN;BN-B。如要输入 标量,请选择:BNS;BN;BN-S
ZTE 中兴
在Logical Pin 对话框中输入pin name之前。一定要 在 “pin”选项种 选择正确的类型。 (按所选用元件的 说明)
在下面属性中加入一条: body_name,值和上面的 physical part相同(为了原
ZTE 中兴
然后点击 “Specify Footprint”在 “JEDEC_TYPE”选 项中输入对应PC B的物理封装。 如:“DIP20” 这里也可不填,在 下面part_table中 填。
GO ON
从上面的结构可以看出“cadence”的原理图库 是由数据文件构成。这样,作库人也可以直接从 库文件目录中选取某个文件进行拷贝和修改。当 然,首先要对文件结构和内容十分熟悉。用这种 方法建的原理图库经常会出一些错误。
所以还是按照CADENCE的建库步骤,使用 “Part Developer” 建库工具来建原理图库。
其实,“CADENCE” 可以 让你快速输入。选择“Grid” 选项,在“ROW”中输入 “A-J”,在“COLUMN”中 输入“1-30”,然后点击 “Creat”你会看到” 一一对应给“Pin Name”。如果有未使 用的“pin”可以在 “N”选项标识表示 是NC空脚。另外 POWER类型可点击右 键复制。
cell
CADENCE 原理图库结构
symbol.css file 符号图形文件 verilog.v file 包含端口列表 chips.prt file 器件特征及物理封装等信息 part.ptf file 器件附加属性文件 verilog.v file 功 能 上 的 仿 真 模 型文件
ZTE 中兴
电源和地管脚单独体 现在另一个符号上
ZTE 中兴
如果想换一种封装类型 选择“Specify Pack Type”
这里, 保持原来的封装
ZTE 中兴
返回“Part Developer”打开“Symbols”的的分支可以看 到已经有一个“sym_1”产生了 。
ZTE 中兴
打开“sym_1”的的分支可以看 到“pin”的信息 。
ZTE 中兴
接下来定义一个器件封装 (package):
右键点击“packages”, 选择“new”,在 “Specify Pack Type “选项中封装类型,如 “DIP”。
在Reference Designator 选择中选择一种元件类型。 如 “D”。(设计者应严格 按照原理图设计规范中规 定的各种元件对应的文字 符号来添入此选项)
ZTE 中兴
Part Developer 界面
前三项是最常 用的三项
根据目前设计 状况另外两项作 库时可以暂时不 考虑
ZTE 中兴 对于初学者来说,创建原理图库不但要了解库文件及对应的结构关系, 还要熟悉创建流程和熟练使用库编辑器(Part Developer)为自己服务。
下面以一个简单器件的创建过程来演示一下一个元件库的创建流程。同 时,介绍一下“Part Developer”的基本使用。
还有,同样的类型不同标称值的器件没有必要再作一个器件, 只要在该器件的“part.ptf”文件中添加一个新的“value” 即可.
ZTE 中兴
几点注意
(一).在输入“pin name” 或表示未使用“pin”时,不要使用“nc”,因为其已 被“CADENCE”占用.
(二).在定义“pin”的位置时,考虑一下将来器件的摆放方向,因为最近发现 “Version 14.1”好象有“bug”,在“Concept-HDL”中调用建好的库,当你旋 转其时,“text”不随之旋转.(14.2已经解决)
ZTE 中兴
上面就是建一个原理图元件库的基本过程.
实际上我们在使用元件库绘制原理图,无非就是将设计者 自己抽象的设计思路通过符号和连线对应到实际器件和印制线 路上去。那么,总结一下“CADENCE”提供给设计者库的对应 基本有三种情况:
(一).一对一(一个符号对应一个封装)
(二).多对一(一个封装包括多个相同部分符号)
ZTE 中兴
CADENCE 原理图建库简介
刘忠亮111499
ZTE 中兴
Library
CADENCE 原理图库结构
Lcx.cat file
cell
symbol.css file verilog.v file chips.prt file part.ptf file verilog.v file
ZTE 中兴
这样,在作原理图时就不必 再改变“GRID”,作出的原理 图就会清晰、规范。
ZTE 中兴
下面就是要建一个part_table表了: 从part table file右键新建part.ptf生成一个ptf表格
在key和injected部 分分别输出相应的 属性项。如: Vendor_part_number Vendor Description Jedec_type Alt_symbols Part_number 等等。
GO ON
ZTE 中兴
在Logical Pin对 话框中逐个输入pin name。
注意:这里类似总 线形式或有一定规律 的pin,可以一次输 入,譬如:A1-A16; 1D-8D等等。
GO ON
ZTE 中兴
注意“Logical Pin” 的分支要保证正确,即 位于哪一个符号下,否 则到后来出问题查找比 较麻烦
ZTE 中兴
(四).关于矢量“pin”的展开: 在“Symbol/sym_1”下选择矢量“pin”。如:“D<7..1>”,右键选择 “Expend to bits”即可。 (五).当要创建的器件“PIN”太多的时候,建议您分为两个部分来规划.这样 对作图规范、打印、检查等都有好处. (六)输入“logical pin”之前一定选择“edit/pin name interpration” 编辑您想创建的“架构”. (七).如果想在concept-HDL 使用一个元件不同符号形式,需要在Part Developer/symbols下建多个符号.如“sym_1”和“sym_2”在concept-HDL 中调用时,选择该器件右键 version 即可切换选择您所需要的形式.
ZTE 中兴
选择 Part Developer/TOOLS 或直接选择 symbol/sym_1 点 击右键来启动 Concept-HDL查看 symbol 的形状。
这里可以看到在symbol view 中各个 pin 的分布 情况,有的 pin 的位置 并不是很理想。
当然可以在ConceptHDL中直接移动。但这种 做法是不被提倡的,比 较好的方法是返回到 Part Developer 中选择 symbols/sym_1右键后选 择Properties
GO ON
ZTE 中兴
封装定义结束后,要给元件在原理图中一个表示符号(Symbol):
选择“Part Developer”中的“Symbols”,右键选择“NEW”。
ZTE 中兴
在对话框中高亮的三个选项中,经常使用的为前两项。选择您所 需要的形式进行下一步,这里选择“Number 2”:
隐藏电源和地管脚 显示电源和地管脚
ZTE 中兴
然后点击 “Physical Pin Mapping”然后选择 Add Manually,点击 Pin Numbers,在 “Numeric”选项中 输入“1-20”。
APPLY
这里如果在上页中加 入了jedec_type的封 装名则extract from footprint直接取出 管脚。
ZTE 中兴
在Library 选项中, 选择将来要存放新 建器件的库.
这里,我建议大家 最初建库时,最好把 自己所建的器件放 到自己的库内.这样, 既方便本人查找\修 改,也不会导致各个 公用库内器件的混 乱.
ZTE 中兴
在“part name” 和 “physical part” 选项填入名称。 例如:“74LVT574”
启 动PROJECT MANAGER, 建 立 一 个 新 工 程(PROJECT)(或者直接 从开始选择library explorer启动。)
ZTE 中兴
在工程(project)的主界面选择 Tools/Library Tools/Part Developer
GO ON
ZTE 中兴
选择Create New
(三).在SYM中,如各管脚有相同的名字,命名时要将它们区分开来,比如 “MPC860”有很多“GND”,命名时,应用“GND1,GND2,GND3……”将它们 区分开 来,再在“PACKAGE” 中将其与各自的管脚数相对应。
也可以输入一个“GND”或“VCC”,然后在package/properties/physical pin mapping选择 pin(GND) 右键点击replicate,来定义多个pin为Gnd.将来在 库或原理图中该元件的属性中添加“power_group” “GND=GND或Vcc=Vcc”。 (注意:最好是等号两边相同,这样在原理图打包时不致出错,在原理图再对 应到具体的电源。)建议对大的器件采用此方法,对小的器件还是用显示电源 和地的方法。
ZTE 中兴
(二).多对一(一个封装包括三个相同部分符号)
A1-A32
ZTE 中兴
(三).一对多(一个符号对应三个封装)
ZTE 中兴
(三).一对多(一个符号对应两个封装)
ZTE 中兴
简捷方法
其实,现在创建原理图库.还有一个更好的方法就是copy,因为 现有的原理图库已经包罗了很多种类,如果您想创建的元件与 现有的某一个很相近(如元件的“pin”数或“pin name”大体 相同),就可以“copy”或在“Part Developer”中“open/save as”新的元件的命名,然后简单更改个别选项即可得到一个新 的元件(原理图库).
(三).一对多(一个符号对应多个封装)
所谓一对一就是上面我们所演示的情况.那么其余两种情 况也都是在基本的过程中稍有改变或添加设定.
第二种情况可以参照“96PINWXY”,第三种情况就是在 “Package”的设定中增加一种封装类型.
ZTE 中兴
(二).多对一(一个封装包括三个相同部分符号)
A1-A32
ZTE 中兴
这里,提醒一下,在 “Numeric”选项中,只能 输入数字。如果要输入类似 “A1、B2之类的管脚号,应 选择“Grid”选项。另外, 一段时间以来,不少硬件设 计人员在输入管脚号时,总 是觉得是一件头痛的事情。 因为他们没有找到捷径,而 是一个一个的输入有规律的 管脚号。如果是一个“BGA” 器件,上百个PIN的输入不 但耗时,而且有时难免会有 手误,从而造成将来元件的 使用错误。
注意选择要创 建器件的类型
为了仿真
ZTE 中兴
在Logical Pin” 对话框弹出同时也 会出现一个表单。 设计者在输入“pin” 之前,要根据供应 商提供元件的 “datasheet”中 “pin name”的形 式进行“Edit”选 项的设置
ZTE 中兴
ZTE 中兴
那么在这里:
Bit:是基于位的形式
ZTE 中兴
可以在这里编辑 所有pin的位置。完 成后再进入 concept-HDL中。
ZTE 中兴
在concept-HDL中编辑“symbol”时要注意选择 Tools/options/grid
大家在作库的时候应该保持 “GRID”的设置一致。将 “SYMBOL”和 “GRID” 的 两 项 设 置 统一为0.05(50mil) 和 2(100mil)。
ZTE 中兴
在这页表中填入各属性的相应的值,对于同一symbol对应 的不同器件直接在此表中加入一行就可以了。
ZTE 中兴
完成了“Logical Pin”, “Package”, “Symbols” 的各项设定后,存 盘,再选“TOOLS”下的“CHECKPLUS”,选中 所有的项,按“RUN”,在“View Markers” 中 看 结 果, 如 没 有 错 误, 一个元件库(原理图部分)就创建成功了。
Slot:是基于槽的形式
Group:是基于组的形 式。基于哪种形式要 根据“Datasheet”的 形式来决定。如要输 入矢量,请选择:BNB;BN;BN-B。如要输入 标量,请选择:BNS;BN;BN-S
ZTE 中兴
在Logical Pin 对话框中输入pin name之前。一定要 在 “pin”选项种 选择正确的类型。 (按所选用元件的 说明)
在下面属性中加入一条: body_name,值和上面的 physical part相同(为了原
ZTE 中兴
然后点击 “Specify Footprint”在 “JEDEC_TYPE”选 项中输入对应PC B的物理封装。 如:“DIP20” 这里也可不填,在 下面part_table中 填。
GO ON
从上面的结构可以看出“cadence”的原理图库 是由数据文件构成。这样,作库人也可以直接从 库文件目录中选取某个文件进行拷贝和修改。当 然,首先要对文件结构和内容十分熟悉。用这种 方法建的原理图库经常会出一些错误。
所以还是按照CADENCE的建库步骤,使用 “Part Developer” 建库工具来建原理图库。
其实,“CADENCE” 可以 让你快速输入。选择“Grid” 选项,在“ROW”中输入 “A-J”,在“COLUMN”中 输入“1-30”,然后点击 “Creat”你会看到” 一一对应给“Pin Name”。如果有未使 用的“pin”可以在 “N”选项标识表示 是NC空脚。另外 POWER类型可点击右 键复制。