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的功能来寻找整个设计中的某个元件以及对元件的属性进行编辑等等第一章:创立项目内容概要:● 第一节 概念1、 什么是库2、 什么是cds.lib file3、 什么是project file● 第二节 创立一种项目(project)● 第三节 用project setup 来增长库第一节 概念在cadence中,一种project涉及如下的对象:1、 波及到的库;2、 本地库(design libraries)3、 Cds.lib 文献4、 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库位于
下图是Local Libraries的构造什么是CDS.LibCds.lib定义了设计一种项目所波及到的库,以及这些库所在的物理地址如:DEFINE 54alsttl ../../library/54alsttlDEFINE 54fact ../../library/54factDEFINE tutorial_lib worklibINCLUDE $CONCEPT_INST_DIR/share/cdssetup/cds.libDEFINE local_lib local_lib什么是Project File?当你创立好一种项目的时候,Allegro Project Manager就会自动产生一种Project FileProject File其文献名称是.cpm 察看Project File涉及的信息,可以用记事本打开在这里不作具体陈述创立一种Project1、选择:开始〉程序〉Allegro SPB15.5〉Project Manager其中,Open Project是用来打开一种现存的项目,而Create Design Project就是新建一种项目我们点击Create Design Project,浮现一种对话框,我们照下图所示输入相应内容:Project Name就是所要创立的项目的名称,在该例中,软件将会产生一种tutorial.cpm的project File. Location就是定义该项目所处的途径。
2、点击Next,浮现新的对话框:注意:如果在上述的对话框的左侧,Available Libraries中浮现的库,和你的浮现的不一致,是由于Cds.lib还没有将Cadence所提供的参照库加入到您的设计中请参照如下措施添加:请先安装Cadence提供的参照库第三张光盘)·打开<your_inst_dir>\share\cdssetup,找到该文献夹中的Cds文献,用记事本打开;·在该文本中添加:include
保存,关闭4、 点击Next,浮现Design Name对话框:在Libraries下拉选择框中,我们选择tutorial_lib,Design Name中,我们输入desexample这样,Desexample便寄存在Tutorial_lib中5、 点击Next,浮现Summary对话框,这个对话框显示了前面几步定义好的信息,如果需要修改,请点击Previous返回到前面几步做修改6、 点击Finish这样,Project Manager 便创立好一种项目,并显示出PCB板设计流程的界面使用Project Manager Setup来增长库通过向导创立好一种项目之后,我们也可以使用Setup对项目作某些变化,如增长Libraries或Cell等在本节,我们将简介将项目添加Local_lib到项目中3、 一方面,请打开<your_inst_dir>/doc/concepthdl_tut/tutorial_examples文献夹,将该文献夹中的local_lib.zip的文献释放到D:\Designs\local_lib4、 点击Project Manager界面中的Setup,在浮现的Project Setup对话框选择Global面板, 5、 点击Edit,Project Manager用写字板打开Cds.lib。
6、 在写在板中增长如下内容: DEFINE local_lib local_lib 这样,cds.lib就增长了local_lib库7、 保存并关闭写字板,Project Manager会浮现下面的对话框: 选择Yes8、 在Available libraries列表中选择Local_lib.9、 点击Add10、 选中Local_lib,点击Up按钮,直到Local_lib处在tutorial_lib之下;11、 选中lsttl库,点击add; 12、 点击Allply;13、 切换到Part Table面板,如下图点击Add,增长Physical Part Table Files; 14、 在浮现的Add Physical Part Table对话框中选择File; 15、 打开Local_lib文献夹; 16、 选中local_lib.ptf然后点击Open; Add Physical Part Table对话框浮现Local_lib.ptf的途径:17、 点击Ok。
16、 Physical Part Table Files一栏显示出了新增的Local_lib.ptf的途径: 17、 点击OK第三章 原理图的绘制 本章内容概要:·Design Entry HDL起步;·增长页边框;·增长文字(注释);·选择并添加元件;·元件的连接;·给网络线命名;·增长Port;·增长Power 和Ground;·保存原理图;·察看Verilog描述;·绘制总线;·总线接入线绘制;·增长元件的电气属性;·保存并察看错误信息Design Entry HDL起步画原理图的第一步是用启动Design Entry HDL通过Design Entry HDL中,才干从提供的库中调用相应得元件,然后进行连接,完毕逻辑设计在Project Manager界面中,点击Design Entry图标即可启动Design Entry HDL启动之后,我们可以在Design Entry HDL的Title Bar看到Design Name在本例中是DESEXAMPLE.SCH.1.1下面我们具体解释该名称:在Title bar Design Name 的背面,我们还可以看到用方括号括住的in hierarchy字样。
In hierarchy是Design Entry HDL 三种使用模式的一种in hierarchy 模式当顾客打开一种设计的时候,最先打开的是处在顶层的原理图页,并且,顶层的设计名称也会显示在Title Bar,紧跟在名称之后的是方括号内的in hierarchy字样这表达Design Entry HDL已经辨认出设计的层级你可以使用ascend和descend命。