在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 116646|回复: 287

[原创] 以DAC为例介绍AMS-Design数模混合电路仿真方法(含代码)

[复制链接]
发表于 2014-11-5 21:56:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 真我个性 于 2014-11-5 22:10 编辑

以DAC为例介绍AMS-Design数模混合电路仿真方法(含代码)
1.混合电路仿真有两种方法,Spectreverilog仿真器和AMS-Design仿真器。SpectreVerilog方法参见:http://bbs.eetop.cn/thread-467100-1-1.html
本次仍然以上次的DAC为例说明在AMS-Design中进行数模混合电路仿真方法。

2.那么,SpectreVerilog仿真器和AMS-Design仿真器的比较。可以简单理解为AMS-Design是SpectreVerilog的升级,现在数模混合主要的方法。另外还有一点,SpectreVerilog用的波形显示器和Spectre一样,这本来是设计显示模拟信号的波形显示器,但显示数字信号波形也是可以的,但界面不是太友好。而AMS-Design则可以用SimVision来显示输出数字和模拟波形,比Spectre波形显示来得更友好些。

3.AMS-Design仿真器用Spectre和NC-verilog来分别仿真模拟和数字信号,一般在模拟和数字接口之间需要用连接模块来连接。该连接模块就是代替SpectreVerilog仿真中“Change the Model IO”的操作,主要是定义逻辑电平与模拟电平对应关系。因此,相比SpectreVerilog仿真,AMS-Design仿真还需要对一个verilog A的连接模块。


4.本次的设计为DAC,其中DAC driver是用来给理想DAC提供一系列数字信号的。理想DAC读取数字信号然后输出对应的模拟信号,完成数字到模拟的转换。这个系统包含了数字和模拟信号,因此需要混合信号仿真器。

5.先上源代码
d_a.vams
d_a.png

dac_8bit.va
dac_8bit.png

dac_8bit_driver.v
dac_8bit_driver.png

总原理图:
shcematic.png

所有代码,其中DAC8bit_AMS.tar.gz是cadence library,解压后可直接在cadence中仿真运行。
DAC8bit_AMS.zip (129.67 KB, 下载次数: 1068 ) (本文最后的压缩包中也有该文件)
AMS-Design仿真具体操作步骤见: Cadence AMS-Designer Tutorial.pdf (593.95 KB, 下载次数: 2892 ) (本文最后的压缩包中也有该文件)

仿真结果:
results.png
前面两个文件统一的压缩包: Cadence AMS-Designer Tutorial.zip (561.73 KB, 下载次数: 2344 )
发表于 2014-11-6 08:35:37 | 显示全部楼层
谢谢分享!
发表于 2014-11-7 11:17:59 | 显示全部楼层
其实吧,用verilogA足以。用spectreverilog只是验证下功能。
发表于 2014-11-26 14:46:58 | 显示全部楼层
这个好!楼主觉得spectreVerilog和AMS比较,哪一个更方便。我记得spectreverilog的接口不用自己添加,软件自动添加的。是不是AMS的功能比spectreverilog更强大?
spectreverilog是基于ADE界面的,因此数字内部的信号是无法看到的,不知AMS怎么样?另外,对于仿真速度,二者比较如何?
不吝赐教!
发表于 2014-11-26 14:56:32 | 显示全部楼层
回复 4# albert_eetop


    SpectreVerilog 过时了,里面只能支持Verilog-1996,而非最新的Verilog-2005,甚至SystemVerilog-2012。

    IC616,的help里面有完整的AMS教学,和例子,照着看很容易学会
发表于 2014-11-26 14:57:18 | 显示全部楼层
回复 4# albert_eetop


    你可以直接在IC616的帮助文档里,找到你问题的答案

点评

你好,这个ic help文件怎么找?  发表于 2021-1-29 16:22
发表于 2014-11-26 15:51:10 | 显示全部楼层
回复 6# JoyShockley
非常感谢!我们现在用的是IC5141。IC61弄好后捣鼓捣鼓。
发表于 2014-11-26 18:58:19 | 显示全部楼层
very good material
发表于 2014-11-26 22:39:50 | 显示全部楼层
不错的资料!!!!!!!!!!!
发表于 2014-12-4 19:44:45 | 显示全部楼层
以DAC为例介绍AMS-Design数模混合电路仿真方法(含代码)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-19 16:16 , Processed in 0.031002 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表