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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4240|回复: 10

[求助] 关于仿真问题,总是报错module “xx” not defined

[复制链接]
发表于 2019-2-11 09:23:14 | 显示全部楼层 |阅读模式

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

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

x
我确实已经在testbench.v中调用了要仿真的模块,大佬们知道还有什么情况会导致not defined这种错误发生吗
发表于 2019-2-11 17:20:48 | 显示全部楼层
filelist加入所有的.v文件啊,而且越底层的模块越置前。怀疑楼主只是在tb里调用子模块,仿真工具编译时只是针对tb.v的吧
 楼主| 发表于 2019-2-12 13:58:43 | 显示全部楼层
回复 2# zzj0329
是这样的,我要仿真的A模块和底层的模块的.v文件都在一个文件夹B里,然后就是tb.v,并且我在tb.v中调用了A模块。我用的是veriwell仿真软件,输入命令veriwell -s /home/文件夹B /home/tb.v 。还希望您能再解释一二。
发表于 2019-2-12 14:30:03 | 显示全部楼层
自己看仿真命令,你非得用单个文件仿真的话那就把所有文件内容合并到一个文件里,注意越底层的module越放到文件的前面
 楼主| 发表于 2019-2-12 15:25:05 | 显示全部楼层
回复 4# zzj0329

其实,我试过将所有的文件合在一起,最底层模块是nmos4和pmos4,。在仿真的时候报错了。因为nmos4和pmos4的代码是我自己写的,我不知道对不对。再请您帮我看看,指正一下。 屏幕快照 2019-02-12 下午3.32.19.png
 楼主| 发表于 2019-2-12 15:30:47 | 显示全部楼层
回复 2# zzj0329

还有就是您说的“filelist里加入所有的.v文件”我没有理解,这个filelist是在tb里的吗?(因为没人教我都是到这里学一点那里学一点,可能漏掉了这个知识点)
发表于 2019-2-12 16:02:05 | 显示全部楼层
这个工具没有用过。前面楼说的filelist,就是把你整个工程需要的.v都放到一个文件列表里面,让工具去对这个文件列表进行编译,就能识别到所有定义的模块了。
 楼主| 发表于 2019-2-13 09:47:59 | 显示全部楼层
回复 7# gaurson

好!谢谢您嘞
 楼主| 发表于 2019-2-13 11:00:41 | 显示全部楼层
回复 7# gaurson

我试着写了一个文件列表,但是用veriwell编译的时候 出现了语法错误。再问您一下,这个filelist中除了写.v文件的名字,还要加些什么内容吗?
发表于 2019-2-13 12:35:24 | 显示全部楼层
自己看下软件的文档都比在这里提问快多了,你说的这个软件比较冷门我们都没接触过,你问我们那我们也是需要通过看文档才能回答你。
明显是你的仿真工具把filelist文件也当作.v文件了,你就不看看你的工具读入filelist不需要前置个什么参数吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-22 11:59 , Processed in 0.023190 second(s), 8 queries , Gzip On, Redis On.

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