DesignentryHDL教程Concept是Cadence公司自身开发的原理图输入工具,在业界拥有广泛的用户。在Concept环境当中,你可以搜索与摆放Part、进行Part的连接、定义网络名、通过Port完成拼接式原理图的绘制,用Block完成层次式原理图的绘制…等等。在此教程中,我们将比较详细的介绍concept的使用。在concept中有两种操作模式:post-select和pre-select。在post-select模式中,如果需要对某个对象执行某种操作,需要先选择操作命令,再选择被执行的对象;而在pre-select模式中,顺序刚好相反。(后续章节,我们将会具体介绍)Concept在整个PCB设计流程中所处的位置:ProjectCroationandSetupArchivingtheProject在本教程中,我们将通过实例来说明concept的具体使用,读者可以根据文中介绍的操作步骤一步步循序渐进的学习,通过这些实例,一定可以快速掌握本软件的使用方法。在进入正式学习之前,请读者将光盘中的实例local_lib.zip解压缩到本机。本教程包含三大章节:第一章:创建一个项目在本章节中,将具体介绍项目的概念,库,cds_lib,projectfile以及如何创建项目。ω∑sω^Eωωo~^Eα^ωwEU-N-⅛3EOEEUEΞΛJ把q-第二章:原理图的绘制:在本章中将具体介绍多页原理图的绘制,内容涉及如何添加part,绘制连接线,绘制bus,检查整个设计等等。第三章:原理图绘制的高级应用:在本章中将具体介绍层次式原理图的绘制,原理图网络表的产生,使用globalfind的功能来寻找整个设计中的某个元件以及对元件的属性进行编辑等等。第一章:创建项目内容概要:e第一节概念1、什么是库2、什么是cds.libfile3、什么是ProjeCtfile■第二节创建一个项目(ProjeCt)■第三节用ProjeCtsetup来增加库第一节概念在cadence中,一个project包含如下的对象:1、涉及到的库;2、本地库(designlibraries)3、Cds.lib文件4、Projectfile(.cpm)接下来,将详细介绍什么是库?从设计原理图、PCBLayout直到进行真正的制造,不同的阶段,需要用到的元件的表现形式是不一样的。原理图中,我们需要元件的符号,如果需要仿真,我们就需要元件的电器模型参数,在PCBLayout阶段,我们则需要元件的PCBFootprint。在设计的不同阶段,我们把每个阶段软件所需要的同一类型元件(符号、模型或PCBFootprint)组织在一起,就构成了库。◎Schematiclibraries原理图中库就是一些逻辑符号,插脚引线以及一些封装信息;◎LayoutlibrariesLayoutLibraries就是和原理图对应的元件的FootPrint。◎SimulationLibraries这些库就是用Verilog或VHDL硬件描述语言来模拟实际元件行为的信息。Cadence提供很多参考库,另外,还有一个经常要用到的Standard库,Standard库是参考库的一个。(后续章节将会详细介绍)Standard库位于
/share/library目录之下。在Cadence提供的参考库中,包含如下几个文件夹:sym_1,entity,chips,part_table下表给出了各个文件的简介:文件名描述sym_1描述了原理图的符号entity描述了原理图符号各个pinchips原理图与物理封装的匹配信息part_table描述了用户为元件自定义的信息,如为元件定义适合各个企业自身需要的属性。下图是一个库文件结构的例子。LocalLibraries就是工程师创建一个项目后,依附项目本身的库。设计师可以导入Cadence提供的参考库,加以编辑作为localLibraries来使用。下图是LocalLibraries的结构。DEFINEtutoriallibworklibINCLUDE$CONCEPT_INST_DIR/share/cdssetup/cds.libDEFINElocalliblocallib什么是ProjectFile?当你创建好一个项目的时候,AllegroProjectManager就会自动产生一个ProjectFile。ProjectFile其文件名称是.cpm。察看ProjectFile包含的信息,可以用记事本打开。在这里不作详细陈述。创建一个Project1、选择:开始〉程序〉AllegroSPB15.5〉ProjectManager其中,OpenProject是用来打开一个现存的项目,而CreateDesignProject就是新建一个项目。我们点击CreateDesignProject,出现一个对话框,我们照下图所示输入相应内容:ProjectName就是所要创建的项目的名称,在该例中,软件将会产生一个tutorial.cpm的projectFile.Location就是定义该项目所处...