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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 35553|回复: 115

[资料] 自己手动整理了一份在Cadence图形界面下进行Xa+VCS混合仿真的文档

[复制链接]
发表于 2021-10-17 15:51:27 | 显示全部楼层 |阅读模式

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

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

x
之前在论坛查过很多但都没有比较详细的资料,终于在Xa的User Guide中找到了相关部分,按照里面的步骤操作下来成功完成混仿且没有遇到什么大的问题,现将过程总结如下,也算是一点小小的帮助吧,另外由于是第一次使用Xa+VCS平台进行仿真,其中也有一些自己并不清楚的地方,请各位注意甄别。

在IC617中进行xa vcs数模混仿.docx

24.57 KB, 下载次数: 2217 , 下载积分: 资产 -2 信元, 下载支出 2 信元

发表于 2021-10-18 09:13:24 | 显示全部楼层
thanks
 楼主| 发表于 2021-10-18 09:15:27 | 显示全部楼层
本帖最后由 tStone 于 2021-10-18 09:23 编辑

一点补充:昨天的文档写完之后我用实际的项目做了一下验证,发现虽然可以跑完整个流程,但是最终的仿真结果却出错了,因此自己又定位了一下原因——模拟与数字之间的接口没有设置好。
具体原因如下:
当前采用的这套流程的接口定义如果不手动设置的话,仿真器会自动进行设置,如果项目设计是多电压域的电路,自动设置的值可能并不是你需要的值,例如数字电压的VDD是5V,工具可能会自动给你设置成3.3V。手动设置的方法如下:
在仿真目录下找到vcsAD.init,打开文件后复制里面的内容然后再到ADE L窗口中打开Simulation→Option→Mixed Signal,在第一栏(Control File(vcsAD.init)Manual Commands)中粘贴刚才的内容,并在最后添加下面两行:
a2d cell=* port=* hith=4.0 loth=1.0;  //数字信号转换为模拟信号的所有端口的高电压门限设为4V,低电压门限设为1V
d2a cell=* port=* hiv=5.0 liv=0.0;  //数字信号转换为模拟信号的所有模块的所有端口的高电平为5V,地电平为0V

当然也可以有更详细的设置方法,具体内容可查看Xa的参考文档:Mixed-Signal Simulation User Guide的以下部分:
①Interface A/D and D/A Signal Conversions
②Mixed-Signal Control Commands
发表于 2021-10-18 09:23:14 | 显示全部楼层
本帖最后由 kaikanertan 于 2021-10-18 09:55 编辑

之前用命令行跑的XA+VCS,因为既然用这套组合,多半应该是dig 做chip top,数字工程师应该要做好了testbench。直接+ad option跑cosim最方便最快。
图形界面挺新鲜的,拿过来学习下。大体步骤和AMS类似,这么看的话,既然模拟搭testbench,用AMS就挺好,不是很有必要用这套组合。
当然多点路子也不是坏事。
发表于 2021-10-18 09:46:06 来自手机 | 显示全部楼层
学习了
发表于 2021-10-19 12:04:05 | 显示全部楼层
thanks.good job.
发表于 2021-10-19 17:30:52 | 显示全部楼层
Thanks
发表于 2021-10-19 20:25:27 | 显示全部楼层
多谢分享
发表于 2021-10-20 16:23:10 | 显示全部楼层
多谢分享
发表于 2021-10-21 16:25:37 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-24 04:09 , Processed in 0.022595 second(s), 7 queries , Gzip On, Redis On.

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