verilog中寄存器的初始值问题,

[复制链接]
查看11 | 回复2 | 2011-9-13 17:41:44 | 显示全部楼层 |阅读模式
1、首先,verilog是硬件描述语言,不是软件编程语言,所以没有“执行”的概念,也没有“默认初始值”的概念;2、你这几句描述的是一个组合逻辑循环(combinational Loop),这是硬件设计里的错误,初学者往往会出现这种错误;3、如果非要把你的东西“转化”为硬件的话,如下图所示:...
回复

使用道具 举报

千问 | 2011-9-13 17:41:44 | 显示全部楼层
输出有wire 通常是用在程序例化的时候才会用到~通常你不用initial语句给寄存器定义初值的话默认结果应该是1~因为你进行与操作而且还取反~所以出来是1~q1和qn1原始值应该是0~!...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行