cadence入门

合集下载

cadence教程

cadence教程

cadence教程Cadence 是一款流行的电路设计和仿真工具。

它广泛应用于电子工程领域,可以帮助工程师进行电路设计、布局、仿真和验证。

以下是一个简单的 Cadence 教程,帮助你快速入门使用该软件。

第一步: 下载和安装 Cadence首先,你需要从 Cadence 官方网站下载适用于你操作系统的Cadence 软件安装包。

在下载完成后,双击安装包文件并按照安装向导的指示进行安装。

第二步: 创建新项目打开 Cadence 软件后,你将看到一个初始界面。

点击“File”菜单,然后选择“New”来创建一个新的项目。

第三步: 添加电路元件在新项目中,你可以开始添加电路元件。

点击菜单栏上的“Library”按钮,然后选择“Add Library”来添加一个元件库。

接下来,使用菜单栏上的“Place”按钮来添加所需的电路元件。

第四步: 连接电路元件一旦添加了电路元件,你需要使用连线工具来连接它们。

点击菜单栏上的“Place Wire”按钮,然后将鼠标指针移到一个元件的引脚上。

点击引脚,然后按照电路的设计布局开始连接其他元件。

第五步: 设置仿真参数在完成电路布局后,你需要设置仿真参数。

点击菜单栏上的“Simulate”按钮,然后选择“Configure”来设置仿真器类型、仿真时间等参数。

第六步: 运行仿真设置完成后,你可以点击菜单栏上的“Simulate”按钮,然后选择“Run”来运行仿真。

仿真过程会模拟电路的运行情况,并生成相应的结果。

总结通过这个简单的 Cadence 教程,你了解了如何下载安装Cadence 软件、创建新项目、添加电路元件、连接元件、设置仿真参数和运行仿真。

掌握了这些基本操作后,你可以进一步学习和探索 Cadence 的更多功能和高级技巧。

祝你在使用Cadence 中取得成功!。

cadence PCB 画图(傻瓜教程快速入门)

cadence PCB 画图(傻瓜教程快速入门)

cadence画PCB板傻瓜教程(转帖)一.原理图1.建立工程与其他绘图软件一样,OrCAD以Project来管理各种设计文件。

点击开始菜单,然后依次是所有程序—打开cadence软件—》一般选用DesignEntryCIS,点击Ok进入CaptureCIS。

接下来是File--New--Project,在弹出的对话框中填入工程名、路径等等,点击Ok进入设计界面。

2.绘制原理图新建工程后打开的是默认的原理图文件SCHEMATIC1PAGE1,右侧有工具栏,用于放置元件、画线和添加网络等等,用法和Protel类似。

点击上侧工具栏的Projectmanager(文件夹树图标)或者是在操作界面的右边都能看到进入工程管理界面,在这里可以修改原理图文件名、设置原理图纸张大小和添加原理图库等等。

1)修改原理图纸张大小:双击SCHEMATIC1文件夹,右键点击PAGE1,选择Schematic1PageProperties,在PageSize中可以选择单位、大小等;2)添加原理图库:File--New--Library,可以看到在Library文件夹中多了一个library1."olb的原理图库文件,右键单击该文件,选择Save,改名存盘;(注意:在自己话原理图库或者封装库的时候,在添加引脚的时候,最好是画之前设定好栅格等参数,要不然很可能出现你画的封装,很可能在原理图里面布线的时候通不过,没法对齐,连不上线!)3)添加新元件:常用的元件用自带的(比如说电阻、电容的),很多时候都要自己做元件,或者用别人做好的元件。

右键单击刚才新建的olb库文件,选NewPart,或是NewPartFromSpreadsheet,后者以表格的方式建立新元件,对于画管脚特多的芯片元件非常合适,可以直接从芯片Datasheet中的引脚描述表格中直接拷贝、粘贴即可(pdf格式的Datasheet按住Alt键可以按列选择),可以批量添加管脚,方便快捷。

cadence入门教程

cadence入门教程
好了,到这里原理图部分就介绍完了。下面介绍版图。
这里开始介绍版图。 我们是要画这个电路的版图:
其他的原理图都可以关掉。记得保存。 版图要注意文件结果,不要放错了,否则后面比较麻烦,现在文件结构如下:
现在要新建一个版图的 Cell,最好是将版图文件和你要建立版图对应的原理图放在同一 个 Cell 里面,过程如下:
如果没有显示 net 信息,这可以通过下面的方法显示。
点击 results 的 annotate 的 net names。
这里面是些显示的设置,具体这里不介绍了。 下面看波形:将 net18 和 net22 的波形都显示出来:
显示出来的波形如下:
然后观察波形,看是否满足原理图的逻辑, 点击这个 可以有很多的仿真模式,我们使用的瞬态仿真是 tran,其他的我也不介绍了,stop time 填 10n, 因为上面信号源的设置是 2ns 的周期,显示 5 个周期就差不多了。然后选中 conservative, 表明是最高精度的分析,然后选中 enabled,使能 tran 仿真,点击 OK 退出。可以发现仿真 窗口发生了变化如下:
同样的原理放置 gnd。记得使用 i 来添加 instance 的方法。vdc 是直流电压,也在 analogLib 库里面,同样放置,vpulse 是方波发生器,也在 analogLib 库里面,同样放置,放完后如下 图:
然后就是仿真 mos 管了,使用的是 tsmc18rf 的库,元件名是 nmos2v 和 pmos2v
上面显示的是文件管理窗口,可以看到文件存放的结构,其中 Library 就是文件夹,Cell 就 是一个单元,View 就是 Cell 的不同表现形式,比如一个 mos 管是一个 Cell,但是 mos 管有 原理图模型,有版图模型,有 hspice 参数模型,有 spectre 参数模型等,这就列举了 Cell 的 4 个 View。他们之间是树状的关系,即,Library 里面有多个 Cell,一个 Cell 里面有多个 View。 应该保持一个好习惯就是每个工程都应该建立一个 Library,Cell 和 View 之间的管理将在后 面介绍。

cadence入门指导

cadence入门指导

Cadence基本操作--Carfic文介绍C adence软件的入门学习,原理图的创建过程,本教程适合与初学着,讲得尽量的详细和简单,按照给出的步骤可以完全的从头到尾走一遍,本教程以最简单的共源放大器为例。

打开终端,进入文件夹目录,输入icfb &或者virtuoso&启动软件。

1.原理图绘制1.点击Tools的Library Manager,如图1图12.下一步,建立新的库File-New-Library,在name处取新库的名字(图2),并关联相应的工艺库,这次关联的工艺库是tsmc18rf(见图3,4)。

图2图3 图43.接下来在,新建库(CS)下面建立原理图,在manager中点击新建的库,再点击File-New-Cell View,并取名字,此处仍取名cs(图5)。

出现原理图(图6)图5 图6接下来可以进行原理图绘制,首先介绍几个快捷键:F:调节界面至最全最合适模式M:移动器件I:加入器件Q:调整器件参数W:连线C:复制器件R:旋转器件,在移动,复制和加器件的时候可以使用X:保存电路并且检查是否有error和warningL:给线标注名字,名字相同即相连,尽量不要取关键字的名字,如vdd!,gnd!等P:加pin脚,在做symbol的时候使用,pin的名字和线的名字一样的时候,默认相连接。

E:进入symbol下一层电路shift+M:移动器件不会影响线shift+W:粗线shift+R:镜像器件ctrl + E:返回上一层电路图4.第一步,先按I(图7),再选择tsmc18rf库,在cell找nmos2v(在此工艺下的器件名,有些工艺是nch),并在view选择symbol,即可添加(图8)。

图7图8同样,可以加入此工艺库下的pmos,电阻和电容等,在简单仿真的时候,除晶体管外的元件(电压源,电流源)可以使用虚拟模拟元件,都在在analogLib下面。

以添加DC电压源步骤为例,按I,再选择analogLib库,在cell中找到vdc,并在view选择symbol(图9)。

cadence入门

cadence入门

cadence入门Cadence 系列软件从schematic到layout入门一.客户端软件使用及icfb启动要使用工作站上的软件,我们必须在PC中使用xwinpro等工具连接到工作站上。

从开始菜单中,运行xwinpro的xSettings,按照下图设置:点击上图的Settings在出现的窗口中按如下设置(connect host 选择为192.168.1.137):设置完后,从开始菜单中运行xwinpro的xsessions,应该就可以进入登陆界面,用户名为user1,密码为root。

二、SchematicCadence系列软件包含了电路图工具Schematic,晶体管级电路仿真工具Spectre,以及版图工具Virtuoso等。

一般来说,我们先用Schematic画好电路原理图然后进行仿真,最后用Virtuoso手动画版图或者直接进行版图综合,最后对版图进行LVS,DRC等验证。

在登陆进工作站后,点击鼠标右键,选择tools——>terminal,在弹出的terminal窗口中敲入命令icfb&就可以启动cadence了。

图1 icfb的主界面我们以建立一个反相器电路为例子:在icfb中,任何一个电路,不论是已经存在的可以引用的库,还是用户新建立的一个电路,都是一个library. 一个library一般有若干个Cell(单元电路),每个cell有若干个schematic(电路原理)和若干个layout(版图)。

所以,我们要做的第一步,就是先创建一个自己的“库”,File菜单->new->library图2 新建一个库的界面从这个新建一个library的界面,我们必须输入新建立的库的名称,并且选择好这个库应该存放的目录,然后注意看右边的三个选项,关于新建立的库是否需要链接到Technology File 的问题。

首先,这个Technology File一般是指工艺库,由Foundry提供。

cadence入门教程PPT课件

cadence入门教程PPT课件

IC设计基础
• 集成电路制造过程示意图:
第2页/共163页
IC设计基础
• 集成电路设计域主要包括三个方面: 行为设计(集成电路的功能设计) 结构设计(逻辑和电路设计) 物理设计(光刻掩模版的几何特性和物 理特性的具体实现)
第3页/共163页
IC设计基础
• 集成电路设计层次主要包括五个层次:
(1)系统级 (2)算法级 (3)寄存器传输级(RTL级) (4)逻辑级 (5)电路级
物理工具主要实现物理布局布线。 逻辑工具基于网表、布尔逻辑、传输时序等概念。 该两部分由不同工具承担,利用标准化的网表文件进行数据交换。
第21页/共163页
EDA概述
• EDA应用于三方面: 印制电路板的设计(PCB) 可编程数字系统设计(CPLD、 FPGA、SOPC) IC设计(ASIC, Soc)
EDA概述
• Synopsys公司简介:
是为全球集成电路设计提供电子设计自动化 (EDA)软件工具的主导企业。为全球电子市场提供技 术先进的IC设计与验证平台,致力于复杂的芯片上系 统(SoCs)的开发。总部设在美国加利福尼亚州 Mountain View,有超过60家分公司分布在北美、 欧洲、日本与亚洲。
合设计,嵌入式系统设计,软硬件系统协同设计,系统芯片设计,可编程逻辑器件和可编程系统芯片设计, 专用集成电路设计等
第13页/共163页
EDA概述 • 高级硬件描述语言的完善和IP(Intellectual Property)芯核被广泛使
用,使得电子系统和设计方式发生了根本性的转变。 • IP是集成电路知识产权模块的简称,定义为:经过预先设计、预先验证,
EDA概述
3、全定制IC设计工具
Virtuos Schematic Composer Analog Design Environment Virtuos Layout Editor Spectra Virtuoso Layout Synthesizer Assura dracula Diva

cadence入门教程

cadence入门教程

cadence入门教程(一)linux常用命令1、cd“cd FileName”是进入FileName文件夹。

“cd..”是进入上一层目录,主要那里是两个点。

2、ls这是最基本的文件命令,用以显示某一个目录中的文件。

可以在ls后加上所要观察的目录名称或文件的名称,如果你在下ls命令后没有接任何的目录名,它将会显示出目前目录中所有文件。

ls可以带一些参数,给予用户更多相关的信息:-a:在UNIX中若一个目录或文件名字的第一个字元为".",该文件为隐藏文件,使用ls将不会显示出这个文件的名字。

如cshell的初始化文件.cshrc,如果我们要察看这类文件,则必须加上参数-a。

-l:这个参数代表使用ls的长(long)格式,可以显示更多的信息,如文件存取权,文件拥有者(owner),文件大小,文件更新日期,或者文件链接到的文件、文件夹。

-F:给目录、可执行文件、符号链接以特殊的标记,在可执行文件后面加“*”、目录后面加“/”、符号连接后面加“@”,以方便用户区别。

3、cpcp命令用于将一个或多个文件复制成另一个文件或者是将其复制到另一个目录去。

cp有三种基本格式如下:cp source target将文件名为source的文件复制一份为文件名为target的文件。

如果target文件不存在,则产生文件名为target的文件,如果target文件存在,缺省时自动覆盖该文件。

cp file1file2…dir将文件file1file2...都以相同的文件名复制一份放到目录dir里面。

cp-r source target拷贝整个目录,将source目录下的所有文件和文件夹复制到target目录下。

cp命令常用的选项参数有:-i:交互(interactive)模式,当文件名为target的文件存在时,缺省情况下该命令会自动将原来target的内容覆盖掉,加上改选项将询问用户是否覆盖。

用户输入y(yes)则执行复制的动作,否则放弃复制。

cadence 教程

cadence 教程

cadence 教程Cadence 是一种电子设计自动化工具,常用于模拟、验证和布局设计。

它可以帮助工程师在各种电子系统中设计和验证电路,从而提高电路设计的效率和可靠性。

下面将介绍一些 Cadence 的基本使用方法和技巧。

1. 创建新项目要使用 Cadence,首先需要创建一个新项目。

可以通过菜单栏上的"File" -> "New"来创建新项目。

然后输入项目名称、路径等信息,并选择适当的项目类型。

2. 添加电路在 Cadence 中,可以通过绘制电路原理图来添加电路。

可以使用"Create Schematic"工具来创建新的电路原理图。

在绘制电路原理图时,注意使用正确的元件符号和连线方式。

3. 设置仿真参数在进行电路仿真之前,需要设置仿真参数。

可以通过菜单栏上的"Simulator" -> "Edit Simulation"来打开仿真设置窗口。

在仿真设置窗口中,可以设置仿真类型(如DC、AC、Transient 等)、仿真时间范围、仿真步长等参数。

4. 运行仿真设置好仿真参数后,可以通过菜单栏上的"Simulator" -> "Run Simulation"来运行仿真。

运行仿真后,可以查看仿真结果,如电压波形、电流波形等。

5. 进行验证在验证电路设计时,可以使用 Cadence 提供的调试工具和验证功能。

可以通过菜单栏上的"Debug" -> "Start Debugging"来启动调试。

在调试过程中,可以查看电路元件的属性、信号的波形等信息,以发现和解决问题。

6. 进行布局设计在电路设计完成后,可以进行布局设计。

可以使用 Cadence 提供的布局工具来布局电路版图。

布局时,要注意合理安排电路元件的位置和走线方式,以满足电路设计的要求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Cadence 系列软件从schematic到layout入门一.客户端软件使用及icfb启动要使用工作站上的软件,我们必须在PC中使用xwinpro等工具连接到工作站上。

从开始菜单中,运行xwinpro的xSettings,按照下图设置:点击上图的Settings在出现的窗口中按如下设置(connect host选择为192.168.1.137):设置完后,从开始菜单中运行xwinpro的xsessions,应该就可以进入登陆界面,用户名为user1,密码为root。

二、SchematicCadence系列软件包含了电路图工具Schematic,晶体管级电路仿真工具Spectre,以及版图工具Virtuoso等。

一般来说,我们先用Schematic画好电路原理图然后进行仿真,最后用Virtuoso手动画版图或者直接进行版图综合,最后对版图进行LVS,DRC等验证。

在登陆进工作站后,点击鼠标右键,选择tools——>terminal,在弹出的terminal窗口中敲入命令icfb&就可以启动cadence了。

图1 icfb的主界面我们以建立一个反相器电路为例子:在icfb中,任何一个电路,不论是已经存在的可以引用的库,还是用户新建立的一个电路,都是一个library. 一个library一般有若干个Cell(单元电路),每个cell有若干个schematic(电路原理)和若干个layout(版图)。

所以,我们要做的第一步,就是先创建一个自己的“库”,File菜单->new->library图2 新建一个库的界面从这个新建一个library的界面,我们必须输入新建立的库的名称,并且选择好这个库应该存放的目录,然后注意看右边的三个选项,关于新建立的库是否需要链接到Technology File 的问题。

首先,这个Technology File一般是指工艺库,由Foundry提供。

如果最终做的电路是需要画出Layout(版图)的,就必须要有工艺库,如果不需要画Layout,那就可以不需要工艺库。

由于我们需要演示这一步,所以就选择Attach to an existing techfile。

(也可以在建立之后,再Attach to an existing techfile)。

输入name: testinv, (大家在做的时候自己起一个名字)。

现在,我们就已经建立好了一个新的“库”,为了给这个库增加schematic(电路图)和Layout(版图)我们就必须对这个库进行“管理”,从icfb的主菜单(图1)中的Tools菜单->Library Manager.图3 Library manager在这里,可以看到左边第一栏当中有很多的“库”包括自己刚建的testinv(或者是自己名字建立的库),这些库的路径保存在cadence的设置文件里面。

现在我们看到了刚刚建立的库testinv也在左边的库列表中,里面没有任何cell(单元电路)。

我们可以先选中刚建立的这个库,然file菜单->new->cellview。

图4 new cellview第一项是Library name,也就是这个Cell 应该属于那个库,这个一定要注意选中我们刚才建立的“testinv”(自己建立的库名)。

第二项是单元名称,我们填入inv,第三项是view name 我们首先要画的是电路图,所以填入schematic。

第四项是tool选择composer-schematic.确定之后,进入schematic的电路图设计界面:图5 schematic绘制界面电路图的绘制主要是用界面左方一排工具,画一个反相器,那我们需要有两个mos管,一个p管,一个n管,以及电源和地。

P管和n管都是现成的库中已经定义好的,因此需要instance(实例化)一个,第10个工具,是instance,点击出现了一个界面:图6 add instance从这个界面中可以从现成的库中选择一个p管单元,在我们的机上,是在sample library当中图7 Browser instance选好之后,在图4中填入names(名称) P1,回车,在schematic当中,用鼠标点一下任何一个地方,将会出现一个P管:图8 arrange instance用鼠标左键点击一下器件的中间,可以选中该器件,然后用鼠标的中键按住该器件,从弹出的菜单中选择Properties,可以设置它的属性:图9 器件特性设置在这个窗口中,上半部分各个属性的意义已经很明确的了,下半部分是和器件的特性有关系的,最主要的是沟道长度和宽度的设定,下面对各项意义进行解释(仅供参考):ad:漏区面积as:源区面积l:沟道长度modelname:器件模型名称 nrd:漏极电阻nrs: 源极电阻w沟道宽度。

设置l=3u w=3u modelname=pmos 确定。

用同样的方法instance一个n管进来,命名为N1,l和w同样设置成3u,modelname设置成nmos。

继续instant一个vdd和一个gnd,(注意,我们的服务器上这两个cell的库不在sample 那里,而在analogLib中)。

现在,全部的器件都已经从库里面调出来了,从左边的工具栏中选择Wire工具,然后用鼠标连线,为什么用“连”而不是用“画”呢,因为这个编辑器是不允许随地“画”线的,步骤应该是,先用鼠标选择wire工具,再点击一下器件的连接点A,然后点击另一个器件的连接点B,这样就可以用wrie把两个器件连接起来了,照此方法把两个管按照反相器的接法连接起来,并接上电源和地。

图10 inv用鼠标中键按住连接栅极的那根线,从出来的菜单中选择Add name,在弹出的对话框中的Names填入input,用同样的方法,把输出的那根线命名为output,然后从Design菜单当中选择,Check and Save ,出现一个对话框,说2 warnings 这是因为两个栅极没有接上输入,暂时不用理会,这个最简单的反相器电路图就完成了.在icfb中,有一个重要概念,任何一个电路或者我们平常所说的project,都是以一个library的形式存在,你可以引用这部机上任何一个你具有读取权限的library,同时,你所创建的library也将可以被任何具有读取权限的其他用户引用,为了引用其他的library,我们必须设定这个library的路径,并为之取个library名称,让这个库出现在你的library manager (图3) 当中,这样就可以在schematic或者立刻layout当中引用了,如何设定新引用的库的名称及路径呢?图1 tools菜单->Library Path Editor:图11 library path editor在这里,我们可以看到,library manager当中的所有library都是在这里“登记”过的,在这里删除这些“登记”记录,并不会真的删除这些library,只是会使得你无法再引用它们,如果想要引用列表中没有的库,只需要在这里增加一条记录,设定好名称和路径,就可以了。

所有的这路径信息是保存在那里的呢?看看自己启动cadence的目录,下面是不是有个cds.lib?这些库的路径信息就是保存在这个文件当中的,此外cadence还会在启动目录下面生产一系列的log文件,所以,从哪个目录启动icfb这一点也是很重要的,建议在自己的目录下面创建一个Works目录,每次都先进入这个目录再启动icfb,当然,实际的项目开发工作中,可能不同的项目要引用的library是不同的,可以选择当前项目存放路径作为启动icfb 的目录。

三.用spetre仿真仿真,就是用软件来模拟现实的情况,预测在目前软件能够预知的条件下,我们的电路所能够达到的功能和性能。

也就是说,要虚拟使用我们设计的电路。

现在先假设我们的电路已经做成了一个IC并封装好,提供了四个管脚,一个电源,一个地,一个input和一个output。

让我们来设计几个实验来测试这个反相器,是否能够达到我们的要求。

首先是要给我们的ic 供电,所以,在VDD和GND之间,接上一个3.3v的电压源。

电压源我们可以从analogLib 中instance出一个来,viewname是vdc,系统默认赋予它的名字是V0,把它的DC值设置成3.3v,然后给vdc的正负极分别接上vdd和gnd的symbol(如图2.1.0)。

注意,这里看上去好像电压源并没有和反相器直接连在一起,但是由于系统中所有标记相同的点电位都相同,所以,图中的这种接法等效于直接把V0接到反相器的正负极。

图2.1.0 加入电源(1)直流分析(DC Analyses)我们在input管脚接一个可以调节的电压源,使得这个电压源的电压从0升到高到3.3v 然后我们测量output端的电压。

同样instance一个电压源出来,接在inpput端,系统默认赋予的名字是V1(图2.1.1).如果这个反相器工作了,那么output端的电压,应该是和input 端的电压相反,从接近3.3v一直下降到接近0v。

图2.1.1 增加输入电压现在的问题是,如何让V1从0到3.3变化。

并且得到output的波形。

为了实现这个目的,我们必须先调出cadence公司的仿真工具――spectre.从图10中的Tools菜单->Analog Environment调出spectre,我们将会看到一个窗口:图2.1.2 spectre这个就是cadence提供的仿真工具,其实,不仅仅包含了spectre。

但本文只讨论spectre. 调出spectre后的第一步,是设置模型库。

图2.1.2 setup菜单->model librarys调出模型库设置窗口。

图 2.1.3 setup model library在Model Library File那栏填入:/user/user1/lxc/demo.scs如果机上没有这个库文件,可以把附件三存储为demo.scsSection那栏填入:TP然后点击ADD ,结果如图:图2.1.4 setup result点击ok,回到spectre的主窗口。

现在我们要进行dc分析的设置了,从analyses菜单->choose 调出分析设置窗口。

选择DC分析,变化类型选择Component Parameter,Component name 填入V1参数为dc ,变化范围是0到3.3(见图2.1.5).图2.1.5 dc分析设置点击ok.回到了spectre主界面。

到此,已经把仿真环境设置好了。

现在我们要观察output 端的波形,如何才能做到呢?从spectre的outputs菜单->to be plot->select from schematic,这个时候,会切换到schematic窗口,用鼠标点击一下output那条连线,看看发生了什么?图2.1.6 select on the schematic没错,output端的颜色变了,标识出它的波形将会被显示。

相关文档
最新文档