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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 12159|回复: 18

[求助] verilog AMS 混合信号仿真问题求助

[复制链接]
发表于 2010-8-12 17:31:17 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 starriness 于 2010-8-12 17:34 编辑

我有一个模拟电路,要和一个数字模块一起做混合仿真,数字模块是由3个verilog 文件组成:1.v, 2.v,3.v, 其中3.v 是top level,include了1.v和2.v
我把3.v建了一个symbol, 并放到电路图里。
3.v和模拟电路的连接也建立了,config也设置好了。
但是仿真的时候出错,提示我 1.v和2.v里面的几个pin没有链接,说no connection module found.
但是我在调用1.v和2.v里的module进行例化的时候已经用名称方式进行了关联。
请问我在AMS环境里如何和设置才能解决这个问题?
谢谢
 楼主| 发表于 2010-8-12 18:02:11 | 显示全部楼层
补充,请问如果是多层次的verilog文件进行混合仿真,该如何设置
 楼主| 发表于 2010-8-12 21:33:47 | 显示全部楼层
自己先顶一个
 楼主| 发表于 2010-8-12 22:30:51 | 显示全部楼层
补充,这个不是模拟和数字之间连接的问题,似乎是数字调用别的verilog module的时候出的连接问题。
不知道怎么在connectrules里面解决
发表于 2010-8-12 23:53:04 | 显示全部楼层
在3中只能包含1、2的实例化代码
不要再有其它行为级的代码
如果有,把它们封装成一个独立模块0,然后再在3中实例化0

1# starriness
 楼主| 发表于 2010-8-13 00:33:46 | 显示全部楼层
本帖最后由 starriness 于 2010-8-13 00:35 编辑


在3中只能包含1、2的实例化代码
不要再有其它行为级的代码
如果有,把它们封装成一个独立模块0,然后再在3中实例化0

1# starriness
vikinglan 发表于 2010-8-12 23:53


谢谢vikinglan,但是我还不是很明白你的意思

例如3.v的内容是这样:

`include  1.v
`include 2.v
module mod3 (porta, portb,portc);
input porta,portb;
output portc;
mod2 dec_mod2(.porta(porta));
mod1 dec_mod1(.portb(portb));
。。。。。
endmodule

。。。。。代表一些其他的语句,你的意思是不是这些语句不能出现在module定义中?

你的意思是再用一个module

module mod4()
。。。。
endmodule

来代替mod3中的那些语句?
 楼主| 发表于 2010-8-13 09:51:39 | 显示全部楼层
自己顶
发表于 2010-8-13 22:31:59 | 显示全部楼层

6# starriness
发表于 2011-6-1 09:50:12 | 显示全部楼层
看看你的配置文件是否齐全,应该有3个环境文件,在仿真目录下,你考全了么?
发表于 2012-2-6 17:35:16 | 显示全部楼层
module1
endmodule
module2
endmodule
module3
endmodule
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-5 18:47 , Processed in 0.022639 second(s), 7 queries , Gzip On, Redis On.

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