原创 wire 和assign有什么区别

2011-8-2 20:08 3282 9 9 分类: FPGA/CPLD
reg 与 寄存器
实际上应该反过来讲:

- 如果要综合寄存器,需要同时满足俩个条件:
   1。定义为reg,
   2. 在always @posedge(negedge) block中赋值

- 如果要综合组合逻辑,可以(任意)
   a. 定义为wire, 用assign赋值
   b. 定义为reg, 只在always @(a b c d) block中赋值

在verilog语言中的reg 类型只是语法意义上。reg类型的变量不能通过assign赋值,而wire类型的变量不能在always block中赋值。参加运算的变量(赋值号的右边)没有类型检查的限制。
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
9
关闭 站长推荐上一条 /3 下一条