返回信息流☆─────────────────────────────────────☆
teamo (云漫天涯) 于 (Thu Mar 6 10:33:34 2008) 提到:
我个人的理解,当输出为多bit的时候,为了使数据同步,定义成reg。
诸如时钟输出等单bit信号就不必了。
这样理解对不对?
☆─────────────────────────────────────☆
QuestionMark (问号) 于 (Thu Mar 6 12:33:22 2008) 提到:
除了同步
输出设定为reg很多情况下是为了保证对后级有足够的驱动力
☆─────────────────────────────────────☆
teamo (云漫天涯) 于 (Thu Mar 6 12:50:08 2008) 提到:
哦,原来是这样啊。我说为啥时钟都设成reg了呢。
呵呵,谢谢!
【 在 QuestionMark (问号) 的大作中提到: 】
: 除了同步
: 输出设定为reg很多情况下是为了保证对后级有足够的驱动力
☆─────────────────────────────────────☆
tzjz2003 (小旗) 于 (Mon Apr 7 19:49:58 2008) 提到:
扯....
reg,没有一定的条件,
reg类型的,我也可以用wire重命名送出去...
所以取决于内部信号本身的功能需求..
☆─────────────────────────────────────☆
fzylijun886 (北邮人) 于 (Mon Apr 7 20:15:45 2008) 提到:
reg代表的是寄存器,通常输出端口为了保证驱动能力都用reg,当然不可否认用了reg也有综合不出寄存器的情况,但这属于描述素质问题,不过这不影响功能的实现(从书上看到过简单的例子)。verilog好就好在和底层近,每一个模型都对应着实际的硬件
☆─────────────────────────────────────☆
youngfool (young_fool) 于 (Tue Apr 8 21:17:05 2008) 提到:
驱动与reg关系,不存在一定关系!
驱动是后端要搞的,
如果为了你所谓的驱动能力,搞的delay一个cycle,功能上如何保证?
☆─────────────────────────────────────☆
fzylijun886 (北邮人) 于 (Tue Apr 8 23:20:33 2008) 提到:
这么说吧,就是initial和always里的输出都要是reg,因为他要把数据保存到下一个时钟,assign里的输出wire就行,具体原因我也不太清楚,这也是别人给讲的:)
【 在 teamo 的大作中提到: 】
: 我个人的理解,当输出为多bit的时候,为了使数据同步,定义成reg。
: 诸如时钟输出等单bit信号就不必了。
: 这样理解对不对?
☆─────────────────────────────────────☆
teamo (云漫天涯) 于 (Wed Apr 9 13:05:44 2008) 提到:
【 在 tzjz2003 (小旗) 的大作中提到: 】
: 标 题: Re: verilog语言中,什么时候需要把输出指定成reg?
: 发信站: 北邮人论坛 (Mon Apr 7 19:49:58 2008), 站内
:
: 扯....
: reg,没有一定的条件,
: reg类型的,我也可以用wire重命名送出去...
: 所以取决于内部信号本身的功能需求..
~~~~~~~~~~~~~~~~~~~~那具体是什么功能要求呢?能否举例说明下?谢谢
: --
:
: ※ 来源:·北邮人论坛 http://forum.byr.edu.cn·[FROM: 210.82.111.*]
☆─────────────────────────────────────☆
bhlsee (NB) 于 (Fri Apr 11 19:24:59 2008) 提到:
【 在 teamo 的大作中提到: 】
: ~~~~~~~~~~~~~~~~~~~~那具体是什么功能要求呢?能否举例说明下?谢谢
如果做移位寄存器等等
只能用reg啊
其实reg的本质就是这个信号的变换要按照时钟节拍来
自己体会一下吧
这是一条镜像帖。来源:北邮人论坛 / circuit / #4747同步于 2008/4/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖
[合集] verilog语言中,什么时候需要把输出指定成reg?
pooh1949
2008/4/29镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。