新浪博客

数模混合AMS仿真案例及方法

2020-02-14 22:16阅读:
https://blog.csdn.net/mymatin1004/article/details/98804521

这里是一篇关于使用 Cadence 软件通过 ams 仿真器对混合信号电路(Digital-Analog 混合电路)仿真的过程记录。由于之前在网上搜到的相关资料实在不多,因此在这里以实现一个全加器为例,复现一次混合信号电路的仿真过程。这里。为了体现混合信号仿真,这里通过 Verilog 硬件描述语言实现半加器的功能,通过外加逻辑门(模拟Analog电路) 实现整体的全加器功能。(多图预警)
建立数字(Digital)模块
首先,打开软件,点击 File -> New -> Cellview 准备为我们的将由 ** Verilog** 写成的半加器新建一个 Cellview
数模混合AMS仿真案例及方法

之后会弹出新建文件的对话框,这里由于我们将使用 ** Verilog** , 因此在填好 ** Cell ** 的名字之后,记得在 ** Type** 中选择 ** Verilog** 相应的, View 也会变成 functional 。然后点击 OK
数模混合AMS仿真案例及方法
接下来会弹出下面这个界面(和普通编辑器蛮像),在里面写好 Verilog 之后,先点击保存,然后点击右上角的 ** X** 来关闭窗口。
数模混合AMS仿真案例及方法
这下就会出现一个弹窗,告诉你这个模块还没有 symbol 问你要不要新建一个。这个时候当然要点击 Yes
数模混合AMS仿真案例及方法

然后可能就看起来没有什么事情发生了(其实对应的 symbol 已经建立好了)。
建立 Analog - Digital 混合仿真原理图

接下来开始进行混合仿真电路原理图的搭建,和建立第一个 Cellview 方法相同,不过在这里 Cell 的名字换成 full_adder 啦,然后记得 Type 这里是 schematic ,相应的 View 会变成 schematic。点击 OK 创建。
数模混合AMS仿真案例及方法
为了方便,使用 ahdlLib 库中的 与门 来代表 Analog 电路。简单放了三个相同的 方波信号源 来模拟 全加器 的输入。绘制完成后,记得 check and save’,然后就可以关掉这个窗口啦。
数模混合AMS仿真案例及方法
建立 Analog - Digital 混合仿真config文件

依旧是类似之前创建 Cellview 的方法,不过需要注意的是:这里在 Cell 的名字要与刚刚混合仿真的 schematic的名字相同。Type 一定要选 config。这样在 View 中也是 config。点击 OK 进行创建。
数模混合AMS仿真案例及方法
接下来会弹出新的对话框(如下图),首先在 View 中选择 schematic,接下来点击 Use Template
数模混合AMS仿真案例及方法


这时会弹出新的对话框(如下图),在 Name 中选择 AMS
数模混合AMS仿真案例及方法
点击OK
数模混合AMS仿真案例及方法
就会发现模板看起来已经加载进来了(如下图),这时点击 OK
数模混合AMS仿真案例及方法
配置混合信号电路仿真环境

接下来点击 Open 如下图中的 1,这里顺便提一句,下图中的 2 是更新的作用,感觉上类似 schematic 中的 check and save
数模混合AMS仿真案例及方法
点击完上图中更新的按钮,可能会弹出 Update Sync-up 的对话框,这时记得打钩之后点击 OK就可以啦。接下来点击 3 那里的 'ADE L 按钮。
数模混合AMS仿真案例及方法
可以发现,ADE L 窗口就出现了(如下图)。这里可以确认一下仿真器是否为 AMS。点击 Setup -> Simulator/Directory/Host
数模混合AMS仿真案例及方法
以从弹窗中看到 Simulator ams,确认无误之后点击 OK
数模混合AMS仿真案例及方法
数模混合AMS仿真案例及方法
这里进行 tran (瞬态)仿真。这里仿真时间设定为100ns,勾选 Enabled 然后点击 OK
接下来还需要查看一下 Connect Rules (又到体现公司IT部门兄弟实力的时候啦),点击 Setup -> Connect Rules/IE Setup
数模混合AMS仿真案例及方法
数模混合AMS仿真案例及方法
数模混合AMS仿真案例及方法
点击仿真即可

我的更多文章

下载客户端阅读体验更佳

APP专享