社区
硬件设计
帖子详情
Verilog有些模块的输出口为什么不直接设置为reg类型
fkeujjpdc
2014-02-09 05:39:27
我看了很多verilog代码模块里面的输出口设置为wire型,然后再在模块里面定义个reg,然后用assign将这两个连接起来,为什么不直接将模块输出设置为reg型,这样不是省事方便吗。这两种方式到底有什么区别
...全文
2346
2
打赏
收藏
Verilog有些模块的输出口为什么不直接设置为reg类型
我看了很多verilog代码模块里面的输出口设置为wire型,然后再在模块里面定义个reg,然后用assign将这两个连接起来,为什么不直接将模块输出设置为reg型,这样不是省事方便吗。这两种方式到底有什么区别
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
YTerrenceLau
2014-02-10
打赏
举报
回复
2
模块与模块之间,上层的连接只能用wire型。 wire代表一根线,reg在模块内部,有时候代表一根线,有时候代表一个寄存器。
色郎中
2014-02-10
打赏
举报
回复
要用assign赋值,必须是wire型
Verilog
中wire与reg
类型
的区别
verilog
::wire与reg
类型
的区别
Verilog
中端口应该
设置
为wire形还是reg形
初学
Verilog
时,一直搞不清
Verilog
描述
模块
时端口应该取什么
类型
;是reg形?还是wire形?
模块
对应测试文件的端口
类型
为什么又与
模块
的端口
类型
不一样?因此有必要进行学习与整理: 先写结论:
verilog
中的端口具有三种传
输
方向:input、output、和inout,所有的端口均默认为wire
类型
;
模块
描述时,input端口只能为线网形,output端口可以为线网/reg,i...
verilog
HDL中wire和reg
类型
的区别
本文参考 夜煞CSDN 的CSDN 博客 ,有改动 全文地址请点击:https://blog.csdn.net/u010549444/article/details/50993274?utm_source=copy 基本概念的差别 wire型数据常用来表示以assign关键字指定的组合逻辑信号,
模块
的
输
入
输
出端口
类型
都默认为wire型,wire相当于物理连线,默认初始值是z。 reg型表示...
verilog
中wire和reg
类型
的区别
一、基本概念 wire型数据常用来表示以assign关键字指定的组合逻辑信号,
模块
的
输
入
输
出端口
类型
都默认为wire型,wire相当于物理连线,默认初始值是z。 reg型表示的寄存器
类型
,用于always
模块
内被赋值的信号,且必须定义为reg型,代表触发器,常用于时序逻辑电路,reg相当于存储单元,默认初始值是x。 二、深入理解 1、从仿真角度来说,HDL语言面对的是编译器,相当于使用软件思路,此时: wire对应于连续赋值,如assign; reg对应于过程赋值,如always,initial;
Verilog
端口
类型
设置
为wire还是reg型
Verilog
端口
类型
设置
为wire还是reg型
Verilog
需要在描述
模块
功能时或者例化
模块
时声明端口
类型
,常见的端口
类型
有wire和reg,常见的端口信号传
输
方向有input、output和inout,如无特殊说明端口
类型
默认为wire。 结论: 在描述
模块
功能时,input只能为wire型,output可以为wire或者reg型,inout只能为wire型; 在例化
模块
时,被例化
模块
的input可以为wire或者reg型,output只能为wire型,inout只能为wire型...
硬件设计
6,172
社区成员
11,288
社区内容
发帖
与我相关
我的任务
硬件设计
硬件/嵌入开发 硬件设计
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 硬件设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章