ET创芯网论坛(EETOP)

您现在是游客状态

请您   登录   或  注册  享受更多权益

超低功耗免电池物联网方案合集(下载送好礼!)
查看: 404|回复: 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不需要前置个什么参数吗
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

小黑屋|手机版|Archiver|ET创芯网 ( 京ICP备:10050787号 京公网安备:110105001212 )

GMT+8, 2019-4-22 05:09 , Processed in 0.073709 second(s), 13 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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