reg输出和wire输出区别?

[复制链接]
 楼主| zhaohualiang 发表于 2016-11-14 21:40 | 显示全部楼层 |阅读模式
Wire, AC, ce, se, TE
本帖最后由 zhaohualiang 于 2016-11-14 21:42 编辑

file:///C:/Users/Administrator/AppData/Roaming/Tencent/Users/917148421/QQ/WinTemp/RichOle/%25LNU8V1~@SGNCEDUG87CJ81.png



本人纯新手,看了锆石一本教程,里边是第二张图片的写法,请问和第一张什么区别,RTL一样的,求赐教!

本帖子中包含更多资源

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

×
玄德 发表于 2016-11-15 21:59 | 显示全部楼层

简单说:
assign语句里必须是wire型,如果定义reg没准会报错;
always块里的输出变量必须是reg型,定义wire同样会报错。注意是输出变量才有这要求。

深点说:
reg型变量的值保持不变,除非修改它的条件完全成立。



 楼主| zhaohualiang 发表于 2016-11-17 08:33 | 显示全部楼层
玄德 发表于 2016-11-15 21:59
简单说:
assign语句里必须是wire型,如果定义reg没准会报错;
always块里的输出变量必须是reg型,定义wir ...

明白,但是还是有疑问,第二种反而复杂,为什么要用第二种呢,有什么好处?
玄德 发表于 2016-11-17 10:30 | 显示全部楼层
zhaohualiang 发表于 2016-11-17 08:33
明白,但是还是有疑问,第二种反而复杂,为什么要用第二种呢,有什么好处? ...


那还有电路图方法,怎么讲?!
不同的描述方法吧,选择一种就行。


 楼主| zhaohualiang 发表于 2016-11-20 11:11 | 显示全部楼层
,非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

219

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部