virtuoso反相器仿真流程——前仿真、版图、寄生参数提取、后仿真

本文为作者自己的学习笔记,用一个简单的反相器记录了使用Cadence Virtuoso进行模拟IC设计的全过程。对于初学者如有不懂的地方可以参考前人博客。

仿真使用打包好的虚拟机,下载后可直接使用。

链接:https://pan.baidu.com/s/16XQVxzNUswacdzG-QnSOqQ?pwd=guxh

提取码:guxh

为完成后仿真,需要有xrc规则文件的工艺库。本文使用的是SMIC 0.13um的工艺库,导入前需要用virtuoso自带的转换工具将CDB转换成OA。

链接:https://pan.baidu.com/s/1dydMuOULJYvOlA6hjxwWYg?pwd=9t71

提取码:9t71

为便于管理,每一个工艺库专门建立一个library,在对应的library下建立cell作为工程,每个工程建立“工程名”和“工程名_sim”两个cell。

一、前仿真

在“工程名”cell下建立schematic,原理图中不用设置激励源,但是要设置好引脚,引脚名称全部用大写字母。

为了一会儿画版图方便,我们对场效应管做如下设置:将PMOS的栅极过孔设置在下端,衬底与元件分离,设置在上端;将NMOS的栅极过孔设置在上端,衬底与元件分离,设置在下端。

画好原理图后生成器件,步骤如下图。注意器件是不能仿真的,要在“工程名_sim”下再建立一个schematic用于仿真(前仿真和后仿真都用这个)。

在“工程名_sim”schematic中进行仿真。点击i添加器件,选择我们刚刚生成的symbol放入原理图。直流源和地可以在analogLib库中找到,输入输出可以用引脚,如下图

打开ADE L进行前仿真。使用如下图的Stimulation设置激励。

点击Enable,如图为方波激励,其他波形可由Function设置。

设置好激励后,设置仿真类型和输出。输出可以通过From Design直接点输入输出引脚来设置。设置好之后进行仿真,得到前仿真结果。

二、版图与规则检查

回到原理图,按如图方式生成版图,设置默认即可

在打开的版图界面中,按如图方式导入原理图中的器件

在版图生成图窗中做如下设置:取消勾选PR Boundary,打开上方的I/O Pins标签页,按图中步骤设置。

点击OK后出现了版图的简单模型,按shift+f显示具体内容。

这里按一下e打开显示设置,将网格分辨率改为0.005

接下来进行连线。按P再点击某个金属1层的边缘,移动鼠标到另一个金属1层边缘点击即可完成连线。画图过程中可能会遇到连线与器件金属层未对齐的情况如下图

此时按下m并点击未对齐的器件,就可以移动器件手动对齐。之前设置的网格分辨率将影响这里器件移动的灵活度。

连完线之后还要调整引脚的位置,按下图方式可以先进行自动调整。注意,自动调整往往不太可靠,直接使用可能会报错,需要手动微调一下。

完成后的版图如图所示

接下来进行规则检查。分DRC和LVS两步。

点击Calibre-Run nmDRC,如果已经完成过一次仿真,弹出的窗口直接点ok即可,我将规则检查的结果以及设置文件放在了与工程文件夹project同级的文件夹Calibrefile中,便于管理。(第一次仿真需要进行规则文件设置,可参考前人的博客)

点击Run DRC,稍等一会儿可以看到检查结果。按图中提示打开版图中的规则检查问题,在下方的控制台窗口看到问题的具体内容,双击红色数字可定位到出问题的位置。

回到版图,点击Calibre-Run nmLVS,点击Run LVS,看到笑脸表明规则检查已经通过。

三、寄生参数提取及后仿真

在版图界面点击Calibre-Run PEX,进行寄生参数提取。

在PEX界面左侧点击Run PEX,稍等一下,会弹出如下图的界面,按图进行设置。

点击ok,之后会有一个弹窗显示参数提取的完成情况,出现的警告或错误可以到virtuoso主界面查看。提取的寄生元件如下图

完成寄生参数的提取之后,可以在Library Manager中看到“工程名”cell下出现了一个叫calibre的view,这就是寄生元件,它将被用于后仿真。

打开“工程名_sim”cell的原理图,在ADE L下进行后仿真。后仿真和前仿真的原理图和仿真设置完全一样,唯一的区别在于需要加入寄生元件的影响。按下图进行设置

在环境设置窗口中,在第一个输入框内的schematic之前写上一个calibre表示在原理图参数之前先考虑版图参数,点击ok确定。

导入前仿真时已经设计好的仿真设置,点击仿真即可得到后仿真的结果如图

可以看到前仿真和后仿真结果差不多,这是由于电路只是一个反相器,功能相对简单导致的。

  • 21
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
虚拟相位器仿真是指使用计算机软件模拟和模拟虚拟相位器的工作原理和性能。虚拟相位器,也被称为Virtuoso反相器,是一种能够改变信号相位的电路元件。它通常用于信号处理、通信系统以及其他需要精确控制相位的应用中。 虚拟相位器的仿真可以通过使用电路仿真软件来完成。这些软件提供了丰富的电路设计工具和模型库,允许工程师在计算机上创建并仿真各种电路,并对其性能进行评估。虚拟相位器的仿真过程通常包括以下步骤: 1. 建立电路模型:在仿真软件中,根据虚拟相位器的电路结构和元件参数,创建相应的电路模型。可以使用库中提供的标准元件,也可以根据实际情况自定义元件模型。 2. 设定输入信号:根据需要,为虚拟相位器的输入信号设置参数。可以是频率、幅度、相位等。 3. 仿真运行:开始进行仿真运行,通过输入信号,计算出虚拟相位器的输出信号。仿真软件提供了各种仿真模式,如时域仿真、频域仿真等,可以根据需要选择合适的仿真模式。 4. 评估和分析结果:在仿真运行结束后,可以通过软件提供的数据分析功能,对仿真结果进行评估和分析。可以观察输出信号的幅值、相位、频谱等参数,评估虚拟相位器的性能。 通过虚拟相位器的仿真工程师可以在计算机上快速、准确地评估虚拟相位器的性能。这样可以节省成本和时间,避免了在实际电路搭建过程中可能出现的问题。此外,仿真还可以帮助工程师更好地理解虚拟相位器的工作原理,并对其进行改进和优化。因此,虚拟相位器的仿真在电路设计和优化中具有重要的作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学IC的小li同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值