找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

查看: 5941|回复: 11

[解决] 输出状态为X

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

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

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

×
本帖最后由 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 | 显示全部楼层
给他赋一个初始状态?你这个啥功能都没说咋给你看……
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-11-13 09:50:49 | 显示全部楼层

检查过,应该是没有的,有多个驱动的话编译的时候就应该报错了
回复 支持 0 反对 1

使用道具 举报

 楼主| 发表于 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是常见得不能再常见的现象了

已解决,多谢指导!
回复 支持 反对

使用道具 举报

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

本版积分规则


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

GMT+8, 2026-1-15 23:31 , Processed in 0.041467 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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