cadence的原理图库设计推荐课件_第1页
cadence的原理图库设计推荐课件_第2页
cadence的原理图库设计推荐课件_第3页
cadence的原理图库设计推荐课件_第4页
cadence的原理图库设计推荐课件_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ZTE 中兴中兴CADENCE 原理图建库简介原理图建库简介刘忠亮111499ZTE 中兴中兴sym_1entitychipspart_tablevlog_modesymbol.css fileverilog.v filechips.prt filepart.ptf fileverilog.v file lcx lcxLcx.cat fileZTE 中兴中兴sym_1entitychipspart_tablevlog_modesymbol.css fileverilog.v filechips.prt filepart.ptf fileverilog.v file lcx符号图形文件包含端口列

2、表器件特征及物理封装等信息器件附加属性文件功 能 上 的 仿 真 模 型文件ZTE 中兴中兴 从上面的结构可以看出“cadence”的原理图库是由数据文件构成。这样,作库人也可以直接从库文件目录中选取某个文件进行拷贝和修改。当然,首先要对文件结构和内容十分熟悉。用这种方法建的原理图库经常会出一些错误。 所以还是按照CADENCE的建库步骤,使用 “Part Developer” 建库工具来建原理图库。ZTE 中兴中兴Part Developer Part Developer 界面界面chipspart_tablesym_1entityvlog_mode 前三项是最常用的三项 根据目前设计状况另

3、外两项作库时可以暂时不考虑ZTE 中兴中兴 对于初学者来说,创建原理图库不但要了解库文件及对应的结构关系,还要熟悉创建流程和熟练使用库编辑器(Part Developer)为自己服务。 下面以一个简单器件的创建过程来演示一下一个元件库的创建流程。同时,介绍一下“Part Developer”的基本使用。 启 动PROJECT MANAGER, 建 立 一 个 新 工 程(PROJECT)(或者直接从开始选择library explorer启动。)ZTE 中兴中兴 在工程(project)的主界面选择 Tools/Library Tools/Part Developer GO ONZTE 中兴中

4、兴选择Create New ZTE 中兴中兴 在Library 选项中,选择将来要存放新建器件的库. 这里,我建议大家最初建库时,最好把自己所建的器件放到自己的库内.这样,既方便本人查找修改,也不会导致各个公用库内器件的混乱.ZTE 中兴中兴 在“part name” 和 “physical part” 选项填入名称。 例如:“74LVT574” 注意选择要创建器件的类型为了仿真ZTE 中兴中兴 在Logical Pin”对话框弹出同时也会出现一个表单。设计者在输入“pin” 之前,要根据供应商提供元件的“datasheet”中“pin name”的形式进行“Edit”选项的设置 ZTE 中兴

5、中兴ZTE 中兴中兴 那么在这里:Bit:是基于位的形式Slot:是基于槽的形式Group:是基于组的形式。基于哪种形式要根据“Datasheet”的形式来决定。如要输入矢量,请选择:BN-B;BN;BN-B。如要输入标量,请选择:BN-S;BN;BN-SZTE 中兴中兴 在Logical Pin对话框中输入pin name之前。一定要在 “pin”选项种选择正确的类型。(按所选用元件的说明) GO ONZTE 中兴中兴 在Logical Pin对话框中逐个输入pin name。 注意:这里类似总线形式或有一定规律的pin,可以一次输入,譬如:A1-A16;1D-8D等等。 GO ONZTE

6、中兴中兴 注意“Logical Pin” 的分支要保证正确,即位于哪一个符号下,否则到后来出问题查找比较麻烦ZTE 中兴中兴接下来定义一个器件封装(package):右键点击“packages”,选 择 “ n e w ” , 在“Specify Pack Type “选项中封装类型,如“DIP”。在Reference Designator选择中选择一种元件类型。如 “D”。(设计者应严格按照原理图设计规范中规定的各种元件对应的文字符号来添入此选项)在下面属性中加入一条:body_name,值和上面的physical part相同(为了原理图反标的正确性)ZTE 中兴中兴然后点击 “ S p

7、e c i f y Footprint”在“JEDEC_TYPE”选项中输入对应的物理封装。如:“DIP20”这里也可不填,在下面part_table中填。GO ONZTE 中兴中兴 然后点击“Physical Pin Mapping”然后选择Add Manually,点击Pin Numbers,在“Numeric”选项中输入“1-20”。 APPLY这里如果在上页中加入了jedec_type的封装名则extract from footprint直接取出管脚。 ZTE 中兴中兴 这 里 , 提 醒 一 下 , 在“Numeric”选项中,只能输入数字。如果要输入类似“A1、B2之类的管脚号,应

8、选择“Grid”选项。另外,一段时间以来,不少硬件设计人员在输入管脚号时,总是觉得是一件头痛的事情。因为他们没有找到捷径,而是一个一个的输入有规律的管脚号。如果是一个“BGA”器件,上百个PIN的输入不但耗时,而且有时难免会有手误,从而造成将来元件的使用错误。 其实,“CADENCE” 可以让你快速输入。选择“Grid”选项,在“ROW”中输入“A-J”,在“COLUMN”中输入“1-30”,然后点击“Creat”你会看到! ZTE 中兴中兴接着刚才74LVT574: 将所有“Number” 一 一 对 应 给 “ P i n Name”。如果有未使用的“pin”可以在 “N”选项标识表示是

9、N C 空 脚 。 另 外POWER类型可点击右键复制。GO ONZTE 中兴中兴 封装定义结束后,要给元件在原理图中一个表示符号(Symbol):选择“Part Developer”中的“Symbols”,右键选择“NEW”。ZTE 中兴中兴 在对话框中高亮的三个选项中,经常使用的为前两项。选择您所需要的形式进行下一步,这里选择“Number 2”:隐藏电源和地管脚显示电源和地管脚电源和地管脚单独体现在另一个符号上ZTE 中兴中兴 如果想换一种封装类型选择“Specify Pack Type”这里, 保持原来的封装ZTE 中兴中兴 返回“Part Developer”打开“Symbols”的

10、的分支可以看到已经有一个“sym_1”产生了 。ZTE 中兴中兴打开“sym_1”的的分支可以看到“pin”的信息 。ZTE 中兴中兴 选择 Part Developer/TOOLS 或直接选择 symbol/sym_1 点击右键来启动 Concept-HDL查看 symbol 的形状。 这里可以看到在symbol view 中各个 pin 的分布情况,有的 pin 的位置并不是很理想。 当然可以在Concept-HDL中直接移动。但这种做法是不被提倡的,比较 好 的 方 法 是 返 回 到Part Developer 中选择symbols/sym_1右键后选择PropertiesZTE 中兴

11、中兴 可以在这里编辑所有pin的位置。完成后再进入concept-HDL中。 ZTE 中兴中兴在 c o n c e p t - H D L 中 编 辑 “ s y m b o l ” 时 要 注 意 选 择Tools/options/grid 大家在作库的时候应该保持“ G R I D ” 的 设 置 一 致 。 将“SYMBOL”和 “GRID” 的 两 项 设 置 统一为0.05(50mil) 和2(100mil)。 这样,在作原理图时就不必再改变“GRID”,作出的原理图就会清晰、规范。 ZTE 中兴中兴下面就是要建一个part_table表了:从part table file右键新建

12、part.ptf生成一个ptf表格在key和injected部分分别输出相应的属性项。如:Vendor_part_numberVendorDescriptionJedec_typeAlt_symbolsPart_number等等。ZTE 中兴中兴在这页表中填入各属性的相应的值,对于同一symbol对应的不同器件直接在此表中加入一行就可以了。ZTE 中兴中兴 完成了“Logical Pin”, “Package”, “Symbols”的各项设定后,存 盘,再选“TOOLS”下的“CHECKPLUS”,选中所有的项,按“RUN”,在“View Markers” 中 看 结 果, 如 没 有 错 误

13、, 一个元件库(原理图部分)就创建成功了。 接下来要检验您所创建的元件是否可用。也就是说要进行测试。那么测试方法是在 Concept-HDL 中调用一个完成的元件(74LVT574) 。存盘后打包(此时可将Update Allegro Board选项关掉),然后在工程(Project)主界面上 运行“Layout”启动“Allegro”. “Allegro”启动后,首先在“BOARD GEOMETRY/OUTLINE”层上作一个“OUTLINE”,然后选择FILE/IMPORT/LOGIC/Concept-HDL.接着选择Place/Quickplace/Place/ok你将会看到该器件的封装

14、!ZTE 中兴中兴 上面就是建一个原理图元件库的基本过程. 实际上我们在使用元件库绘制原理图,无非就是将设计者自己抽象的设计思路通过符号和连线对应到实际器件和印制线路上去。那么,总结一下“CADENCE”提供给设计者库的对应基本有三种情况: (一).一对一(一个符号对应一个封装) (二).多对一(一个封装包括多个相同部分符号) (三).一对多(一个符号对应多个封装) 所谓一对一就是上面我们所演示的情况.那么其余两种情况也都是在基本的过程中稍有改变或添加设定. 第二种情况可以参照“96PINWXY”,第三种情况就是在“Package”的设定中增加一种封装类型.ZTE 中兴中兴 (二).多对一(一

15、个封装包括三个相同部分符号)A1-A32ZTE 中兴中兴 (二).多对一(一个封装包括三个相同部分符号)A1-A32ZTE 中兴中兴 (三).一对多(一个符号对应三个封装)ZTE 中兴中兴 (三).一对多(一个符号对应两个封装)ZTE 中兴中兴 其实,现在创建原理图库.还有一个更好的方法就是copy,因为现有的原理图库已经包罗了很多种类,如果您想创建的元件与现有的某一个很相近(如元件的“pin”数或“pin name”大体相同),就可以“copy”或在“Part Developer”中“open/save as”新的元件的命名,然后简单更改个别选项即可得到一个新的元件(原理图库). 还有,同样

16、的类型不同标称值的器件没有必要再作一个器件,只要在该器件的“part.ptf”文件中添加一个新的“value”即可. 简捷方法简捷方法ZTE 中兴中兴 几点注意几点注意(一).在输入“pin name” 或表示未使用“pin”时,不要使用“nc”,因为其已被“CADENCE”占用.(二).在定义“pin”的位置时,考虑一下将来器件的摆放方向,因为最近发现“Version 14.1”好象有“bug”,在“Concept-HDL”中调用建好的库,当你旋转其时,“text”不随之旋转.(14.2已经解决)(三).在SYM中,如各管脚有相同的名字,命名时要将它们区分开来,比如“MPC860”有很多“G

17、ND”,命名时,应用“GND1,GND2,GND3”将它们区分开 来,再在“PACKAGE” 中将其与各自的管脚数相对应。 也可以输入一个“GND”或“VCC”,然后在package/properties/physical pin mapping选择 pin(GND) 右键点击replicate,来定义多个pin为Gnd.将来在库或原理图中该元件的属性中添加“power_group” “GND=GND或Vcc=Vcc”。(注意:最好是等号两边相同,这样在原理图打包时不致出错,在原理图再对应到具体的电源。)建议对大的器件采用此方法,对小的器件还是用显示电源和地的方法。ZTE 中兴中兴 (四).关于矢量“pin”的展开:在“Symbol/sym_1”下选择矢量“pin”。如:“D”,右键选择“Expend to bits”即可。(五).当要创建的器件“PIN”太多的时候,建议您分为两个部分来规划.这样对作图规范、打印、检查等都有好处.(六)输入“logical pin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论