ET创芯网论坛(EETOP)

找回密码

  登录   注册  

电动/混动汽车、48V系统、汽车功能安全等技术资料合集
查看: 26408|回复: 164

[原创] 以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, 下载次数: 528 )
发表于 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的帮助文档里,找到你问题的答案
回复 支持 反对

使用道具 举报

发表于 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数模混合电路仿真方法(含代码)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

关于我们|联系我们|ET创芯网 ( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2019-9-18 00:47 , Processed in 0.068837 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表