- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Cadence Design ent的ry HDL 教程
Design entry HDL 教程
Concept是Cadence公司自身开发的原理图输入工具,在业界拥有广泛的用户。
在Concept环境当中,你可以搜索与摆放Part、进行Part的连接、定义网络名、通过Port完成拼接式原理图的绘制,用Block完成层次式原理图的绘制…等等。
在此教程中,我们将比较详细的介绍concept的使用。
在concept中有两种操作模式:post-select和pre-select。在post-select模式中,如果需要对某个对象执行某种操作,需要先选择操作命令,再选择被执行的对象;而在pre-select模式中,顺序刚好相反。(后续章节,我们将会具体介绍)
Concept在整个PCB设计流程中所处的位置:
在本教程中,我们将通过实例来说明concept的具体使用,读者可以根据文中介绍的操作步骤一步步循序渐进的学习,通过这些实例,一定可以快速掌握本软件的使用方法。
在进入正式学习之前,请读者将光盘中的实例local_lib.zip解压缩到本机。
本教程包含三大章节:
第一章:创建一个项目
在本章节中,将具体介绍项目的概念,库,cds_lib,project file以及如何创建项目。
第二章:原理图的绘制:
在本章中将具体介绍多页原理图的绘制,内容涉及如何添加part,绘制连接线,绘制bus,检查整个设计等等。
第三章:原理图绘制的高级应用:
在本章中将具体介绍层次式原理图的绘制,原理图网络表的产生,使用global find的功能来寻找整个设计中的某个元件以及对元件的属性进行编辑等等。
第一章:创建项目
内容概要:
第一节 概念
什么是库
什么是cds.lib file
什么是project file
● 第二节 创建一个项目(project)
● 第三节 用project setup 来增加库
概念
在cadence中,一个project包含如下的对象:
涉及到的库;
本地库(design libraries)
Cds.lib 文件
Project file(.cpm)
接下来,将详细介绍
什么是库?
从设计原理图、PCB Layout直到进行真正的制造,不同的阶段,需要用到的元件的表现形式是不一样的。原理图中,我们需要元件的符号,如果需要仿真,我们就需要元件的电器模型参数,在PCB Layout阶段,我们则需要元件的PCB Footprint。在设计的不同阶段,我们把每个阶段软件所需要的同一类型元件(符号、模型或PCB Footprint)组织在一起,就构成了库。
◎Schematic libraries
原理图中库就是一些逻辑符号,插脚引线以及一些封装信息;
◎Layout libraries
Layout Libraries就是和原理图对应的元件的Foot Print。
◎Simulation Libraries
这些库就是用Verilog 或 VHDL硬件描述语言来模拟实际元件行为的信息。
Cadence提供很多参考库,另外,还有一个经常要用到的Standard库,Standard库是参考库的一个。(后续章节将会详细介绍)Standard库位于your_inst_dir/share/library目录之下。
在Cadence提供的参考库中,包含如下几个文件夹:sym_1,entity,chips,part_table
下表给出了各个文件的简介:
文件名 描述 sym_1 描述了原理图的符号 entity 描述了原理图符号各个pin chips 原理图与物理封装的匹配信息 part_table 描述了用户为元件自定义的信息,如为元件定义适合各个企业自身需要的属性。 下图是一个库文件结构的例子。
Local Libraries 就是工程师创建一个项目后,依附项目本身的库。设计师可以导入Cadence提供的参考库,加以编辑作为local Libraries来使用。
下图是Local Libraries的结构。
什么是CDS.Lib
Cds.lib定义了设计一个项目所涉及到的库,以及这些库所在的物理地址。如:
DEFINE 54alsttl ../../library/54alsttl
DEFINE 54fact ../../library/54fact
DEFINE tutorial_lib worklib
INCLUDE $CONCEPT_INST_DIR/share/cdssetup/cds.lib
DEFINE local_lib local_lib
什么是Project File?
当你创建好一个项目的时候,Allegro Project Manager就会自动产生一个Project File。Project File其文件名称是projectname.c
文档评论(0)