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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2745|回复: 7

关于端口数据类型,请大家给予解释

[复制链接]
发表于 2009-11-1 10:48:26 | 显示全部楼层 |阅读模式

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

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

x
在夏雨闻数字系统教程一书中,关于他的语法练习部分。有这样一题,指出下面cin,cout,c3,c5的数据类型。
module fadd(a,b,cin,sum,cout);
input a,b,cin;
output sum,cout;
...
endmodule
module test;
fadd m(c1,c2,c3,c4,c5);
...
endmodule
他的答案中给出c3是wire或reg型。
按照常规的理解,编写测试代码时,不是要给输入赋值吗?那c3应该是reg型,
在什么时候是wire型数据呢?不能理解。
请大家给予解释
发表于 2009-11-1 11:28:22 | 显示全部楼层
可以用assign语句赋值,那就是wire类型了。
发表于 2009-11-1 18:24:21 | 显示全部楼层
同意二楼。需要赋值的输入不一定要用reg型的。
如果输入的激励可以用assign语句完成,那这个输入就可以取wire
如果只能用always或initial语句形成激励,那就一定要用reg了
发表于 2009-11-1 22:47:04 | 显示全部楼层
只做连接用 在test模块中做虚拟输出时为wire 做输入时为reg
发表于 2009-11-3 16:02:15 | 显示全部楼层
如果你要为其引出引脚,就是WIRE型,不引的话就是REG 型吧,不知道这样理解对不对呀?
发表于 2010-1-5 11:42:17 | 显示全部楼层
顶!有助于理解!
发表于 2010-1-7 00:05:03 | 显示全部楼层
实际使用中可以是reg,也可以是wire
发表于 2010-1-7 01:03:49 | 显示全部楼层
wire还是reg其实不是定义出来的,完全看你后面怎么用了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-9 00:42 , Processed in 0.055943 second(s), 10 queries , Gzip On, Redis On.

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