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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4328|回复: 11

[解决] 输出状态为X

[复制链接]
发表于 2021-11-12 18:07:35 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 becky9411 于 2021-11-26 17:55 编辑

如图,仿真的时候看到接口的状态是X,相应模块输出端口o_ready是有正确的值的,也在top层正确连接了,求助各位大佬,这是为啥,困扰孩子一个星期了
在此谢过!

image.png

image.png

发表于 2021-11-12 19:07:21 | 显示全部楼层
你直接assign能成功吗,多放点code。
发表于 2021-11-12 20:17:47 | 显示全部楼层
多驱了?
发表于 2021-11-12 20:29:30 | 显示全部楼层
给他赋一个初始状态?你这个啥功能都没说咋给你看……
 楼主| 发表于 2021-11-13 09:50:49 | 显示全部楼层


检查过,应该是没有的,有多个驱动的话编译的时候就应该报错了
 楼主| 发表于 2021-11-13 09:54:59 | 显示全部楼层


年轻的韭菜 发表于 2021-11-12 19:07
你直接assign能成功吗,多放点code。


image.png 这是interface定义

image.png
这是top层的例化,按照您说的assign了一下,同时把接口那句注释了,波形是有的
image.png
image.png
image.png
 楼主| 发表于 2021-11-13 10:02:32 | 显示全部楼层


JerryRaphael 发表于 2021-11-12 20:29
给他赋一个初始状态?你这个啥功能都没说咋给你看……


o_ready就是一个模块的输出端口,整了个interface接上的,结果在verdi看到的就是模块端口显示正确,但interface上的信号是X,好像也没啥功能TAT
发表于 2021-11-13 18:05:25 | 显示全部楼层
其实你这个就是属于多驱了。ready信号其实类似于反压信号,是dut的输出信号,那么在你的modport dut的定义里面,ready信号应该定义为input方向,而不是output方向。所以是你的modport的定义有问题。
发表于 2021-11-14 08:59:27 | 显示全部楼层


becky9411 发表于 2021-11-13 09:50
检查过,应该是没有的,有多个驱动的话编译的时候就应该报错了


仿真器对多驱编译不报错!多驱的方式写vip是常见得不能再常见的现象了
 楼主| 发表于 2021-11-15 10:57:58 | 显示全部楼层


saipolo 发表于 2021-11-14 08:59
仿真器对多驱编译不报错!多驱的方式写vip是常见得不能再常见的现象了


已解决,多谢指导!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 18:53 , Processed in 0.024379 second(s), 7 queries , Gzip On, Redis On.

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