微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微波和射频技术 > RFIC设计学习交流 > verilog AMS 混合信号仿真问题求助

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

时间:10-02 整理:3721RD 点击:

我有一个模拟电路,要和一个数字模块一起做混合仿真,数字模块是由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环境里如何和设置才能解决这个问题?
谢谢

补充,请问如果是多层次的verilog文件进行混合仿真,该如何设置

自己先顶一个

补充,这个不是模拟和数字之间连接的问题,似乎是数字调用别的verilog module的时候出的连接问题。
不知道怎么在connectrules里面解决

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

谢谢vikinglan,但是我还不是很明白你的意思
例如3.v的内容是这样:
`include1.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中的那些语句?

自己顶


6# starriness

看看你的配置文件是否齐全,应该有3个环境文件,在仿真目录下,你考全了么?

module1
endmodule
module2
endmodule
module3
endmodule



高手,有connectlib这个文件吗?可以打包发给我吗?我的不全啊!
我导进去什么cell也没有。

我手上也没有安装的目录下自己有的,你找找

在connect lib目录傍边有个install目录,在它下面有个命令,执行后,connect lib才算装好!

你可以把.v文件导成functional的view,然后在config的lib list中填入这3个functional所在的lib name
就ok了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top