您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > cadence入门教程-修改版
1IntroductiontoCadenceCustomerICDesignEnvironment熊三星徐太龙编写安徽大学电子信息工程学院微电子学系2目录1.Linux常用命令.......................................................................................................................32.软件的启动...............................................................................................................................53.建立工程...................................................................................................................................74.画原理图...................................................................................................................................95.原理图仿真.............................................................................................................................176.生成symbol............................................................................................................................257.版图.........................................................................................................................................308.DRC检查...............................................................................................................................509.LVS检查................................................................................................................................5410.PEX参数提取....................................................................................................................5811.后仿真.................................................................................................................................6131.Linux常用命令目前,电子设计自动化(ElectronicDesignAutomation,EDA)工具多数都基于Linux操作系统,因此在学习使用EDA之前,有必要掌握一些Linux操作系统的基本命令。1.mkdirmkdir命令让用户在有写权限的文件夹(目录)下建立一个或多个文件夹(目录)。其基本格式如下:mkdirdirname1dirname2...(dirname为文件夹或者目录的名字)2.cdcd命令让用户进入一个有权限的文件夹(目录)。其基本格式如下:cdFilename(Filename为文件夹或者目录的名字)cd..(..表示上一层文件夹或者目录)3.lsls命令用以显示一个文件夹(目录)中包含的文件夹(目录)或者文件。其基本格式如下:lsFilename(Filename为文件夹或者目录的名字)如果ls命令后没有跟文件夹(目录)名字,显示当前文件夹(目录)的内容。ls命令可以带一些参数,给予用户更多相关的信息:-a:在UNIX/Linux中若一个文件夹(目录)或文件名字的第一个字元为.,该文件为隐藏文件,使用ls将不会显示出这个文件夹(目录)或文件的名字。如cshell的初始化文件.cshrc,如果我们要察看这类文件,则必须加上参数-a。格式如下:ls–aFilename-l:这个参数代表使用ls的长(long)格式,可以显示更多的信息,如文件存取权,文件拥有者(owner),文件大小,文件更新日期,或者文件链接到的文件、文件夹。4.cpcp命令用于文件夹(目录)或文件的复制。其基本格式如下:cpsourcetarget将名为source的文件复制一份为名为target的文件。如果target文件不存在,则产生文件名为target的文件,如果target文件存在,缺省时自动覆盖该文件。cpfile1file2…dir将文件file1file2...都以相同的文件名复制一份放到目录dir里面。4cp-rsourcetarget拷贝整个目录,将source目录下的所有文件和文件夹复制到target目录下。5.mvmv命令重命名或者移动一个文件或文件夹(目录),其基本格式如下:mvsourcetarget将source文件重命名为target。mvdir1dir2将dir1目录重命名为dir2。mvfile1file2...dir将文件file1file2...都移动到目录dir中。6.rmrm命令用于删除文件或文件夹(目录)。除非系统中有被删除的文件的备份,否则是无法恢复的,所以用户在使用rm命令时应该特别小心,防止误删重要文件。rm命令的基本格式如下:rmfile1file2file3...删除file1,file2,file2…rm的常用选项有:-f:强制删除。使用rm-f命令删除文件时,不管文件有没有写保护,都不产生任何警告信息。但是若该文件夹下面的文件夹是写保护的话,则无法删除文件夹和该文件夹下的文件。-f选项必须慎用。-r:删除文件夹与文件夹下的文件。7.vi的工作模式vi命令是Linux下的文本编辑命令,其基本格式如下:vifilename打开一个名为filename的文本。它有两种工作模式,命令模式和编辑模式。vi在启动时先进入命令模式,当输入i,a,o等命令之后可进入编辑模式。除Esc之外的任何字符均将被看成是插入到编辑缓冲区中的字符,按Esc键之后,从编辑模式切换到命令模式。在命令模式下使用“:wq”命令可存盘并退出。如果只需要退出程序,而不打算保存编辑的内容,可用下面的命令::q在未作修改的情况下退出:q!放弃所有修改,退出编辑程序52.软件的启动下面介绍cadence软件的入门学习,包括原理图的创建、仿真、画版图和后仿真等全套过程,本教程适合于初学者,讲得尽量的详细和简单,本教程以最简单的反相器为例。上图是桌面,在桌面上按右键,出现如下:选择“打开终端”,得到如下:在此处输入:“cdmy_project”,按回车键后再输入“ic”,得到如下:6再回车,等一会后就出现了下图,也就是启动了软件:启动后出现下图:(初次启动这里需要等一会儿)点击Tools的LibraryManager,出现如下:上面显示的是文件管理窗口,可以看到文件存放的结构,其中Library就是文件夹,Cell就是一个单元,View就是Cell的不同表现形式。比如一个mos管是一个Cell,但是mos管有原理图模型,有版图模型,有hspice参数模型,有spectre参数模型等,这就列举了Cell7的4个View。他们之间是树状的关系,即,Library里面有多个Cell,一个Cell里面有多个View。应该保持一个好习惯就是每个工程都应该建立一个Library。3.建立工程现在建立工程,新建一个Library,如下左图,出现的对话框如下右图:8在上右图中选择合适的目录,这个目录很重要,统一选择/home/iror/my_project。然后取新建的文件夹的名字,这里用的是inv,建议用自己名字的拼音。以后的各种文件都在这个文件夹下。(这一点很重要,一个工程里面有很多文件,要是文件不管理好就会很乱)。OK后出现下面对话框:这个对话框是选择是否链接techfile,如果只是原理图仿真而不用画版图,就选择Dontneedatechfile,这里我们要画版图,而且有工艺库,选择Attachtoanexistingtechfile,OK后出现下面对话框:9在technologyLibrary选择tsmc18rf,我们使用的是这个工艺库。inv的文件夹就建好了,在LibraryManager就有它了,如下图:4.画原理图文件夹建好了后,我们要建立原理图,在inv的Library里面新建Cell如下:10然后出现新建Cell的对话框如下:我这里取的名字是sche注意ViewName是填的schematic,Tool用的是这个。点击OK之后发现LibraryManager里面有如下变化:Cell里面多了sche,View里面出来了schematic,同时schematicediting窗口会打开,如果没有打开,可以双击View中的schematic打开,打开如下:11我们的原理图将在上面的面板中画,schematicediting面板中的左边图标的意思我这里就不说了,可以看看其他版本的介绍。下面开始介绍画原理图的步骤。下图是我们最终要画的原理图,一个简单的非门。先对这个图进行说明。绿色的vdd,它只是一个标号,说明每个vdd是连接在一起的,它并不提供电压和电流,真正的电源是V0。同样,gnd也是一样,只是一个连接的标记。图中的参数和网络标号是比较多的,不要看糊了。不管什么电路,所有nmos的B极(衬底)是接地的,所有pmos管的B极是接电源的。V1是信号源,这里是个方波。先介绍一些快捷键,快捷键以后会经常使用。i是添加instance(instance)f是合适的显示所有内容(fit)12m是移动(move)w是连线(wire)q看属性(property)p添加引脚(pin)s是保存(save)x是检查并保存,这个经常使用,它会检查一些简单的连线错误。鼠标上的前后滚轮是放大、缩小e进入symbol的内部电路Ctrl+e从symbol内部电路中退回[是缩小]是放大按住shift拖动是复制添加Delete是删除r是90度旋转r后再按F3可以选择左右翻转或者上下翻转方向键当然可以上下左右移动Esc这个很重要,是退出当前快捷方式,要经常使用。除非选择了另外的快捷键,否则当前的快捷键一直存在,所以经常用Esc。现在放置vdd,如下图,点击Add的Instance,或者直接按键i。将出现下面的对话框:13如果不知道库名和Cell名,就点击Browse,出现如下:vdd在analogLib库里面,找到vdd,选择View为symbol,然后将此窗口关掉,然后会发现,在Addinstance窗口中已经将vdd的相关信息加入进来了,如下图,同时vdd已经悬浮在鼠标上,可以点击Hide将此窗口隐藏,然后可以随便放置vdd了。同样的方式放置gnd。记得使用i来添加instance的方法。vdc是直流电压,也在analogLib库里面,同样放置,vpulse
本文标题:cadence入门教程-修改版
链接地址:https://www.777doc.com/doc-1746451 .html