Cadence使用入门
发布网友
发布时间:2024-08-27 10:14
我来回答
共1个回答
热心网友
时间:2024-08-28 23:28
2022.10.18
Cadence是一款强大的电子设计自动化(EDA)软件,可用于电路图输入、电路仿真、版图设计、版图验证、寄生参数提取以及后仿真等。
Cadence拥有自己的编程语言skill和相应的编译器,整个软件可以看作是在skill语言平台上运行的可执行文件集。初学者可以暂时忽略skill语言,但在深入学习后,可以利用skill语言对Cadence进行扩展。
Shell常用命令包括pwd(显示当前目录)、cd(改变当前工作目录)、mkdir(建立目录)、ls(文件显示)、whoami(查看用户名)、who(查看当前登录用户)、w(查看用户在线状态及工作)、clear(清屏)、touch(修改文件时间戳或创建空文件)、cat(显示文件内容)、cat(组合文件内容)、cat(将内容添加到文件末尾)。
virtuoso软件常用操作包括启动软件、添加器件、进入器件下一层、打开属性编辑窗口、打开命令菜单、连线、放置端口、撤销、检查和保存、电路节点命名等。
初学者在设计电路时应仔细阅读提示区信息。Composer中的多数命令会一直保持,直到调用其他命令或按Esc取消。Undo操作默认只能进行一次,可在User Preferences中修改。每完成一个命令后,记得按Esc取消当前命令。
点击工具栏的zoomin和zoomout按钮可以放大缩小电路图,键入快捷键f可以使电路图自动缩放到合适大小。编辑电路图过程中注意及时保存,保存方法是菜单栏Design->Save或键入快捷键Shift+S。
画一个标准的CMOS反相器时,需要注意PMOS、NMOS、VDD、GND等元件的放置和连接。注意vdd和gnd只是全局电源和地标识,不是独立电源器件,vdd不能提供电源。仿真时必须有gnd,否则仿真不收敛。
连线时注意区分wire(narrow)和wire(wide),wire(narrow)表示普通连接导线,wire(wide)表示总线连接。总线连接的快捷键是大写的W。可以对画好的线进行命名,键入快捷键l,在弹出的对话框中输入线名,点击Hide,然后将字母移动到要命名的线附近点击左键放下。
设置元件参数时,选中器件,键入快捷键q,会弹出属性编辑对话框。参数可以是变量、常量或skill语言函数的组合表达式。设置参数时不要自己输入单位,系统会自动加上。器件参数也可以在放置时设置。
键入快捷键p放置端口,单击菜单栏Check and Save或键入快捷键大写的X,可以对电路进行检查并存储。
创建Symbol时,选中绿色矩形框,delete之,然后Add->Shape->Polygon画一个三角形,Add->Shape->Circle画一个圆圈。将输入输出端口、partname和instanceName移动到合适位置,最后修改红色框大小。
画好的Symbol需要检查保存。Design->check and save,检查结果显示在CIW窗口中。
仿真时,用画好的反相器Symbol组成一个缓冲器进行仿真,通过对buffer做瞬态分析、DC分析、AC分析,分别得到延迟时间、输入输出特性以及小信号频率响应。
对电路进行仿真需要加激励信号,可在原理图中直接加入信号源元件或在仿真环境窗口(ADE)中对输入端口加激励。
设置inverter参数时,选中inverter,键入q,会弹出反相器的属性。设置wn和wp的值,可以设置独立电源vdc的DC voltage和方波源vpulse的参数。
在ADE窗口中,Setup->Model Libraries设置工艺角,将仿真库文件添加进列表。Variables->Edit设置变量初始值。Analyses->choose选择不同的仿真,设置仿真时间、扫描范围、扫描类型等。Output->To Be Plotted->Select On Schematic选择观察对象。
保存当前的仿真设置,下次仿真时可以直接调用该仿真设置。
修改器件为tsmc工艺库后,可进行仿真结果分析。
版图设计步骤包括画出N有源区、栅、接触孔、覆盖金属、N注入区、P有源区、栅、接触孔、覆盖金属、N注入区、连接晶体管、连接输出、连接输入、金属连接、电源线、PAD等。
注意版图设计中的物理规则约束,查阅设计手册以解决设计规则验证(DRC)错误。
关键掩模层是版图设计中的重要部分,需要仔细设计和验证。