wire和reg

wire和reg

  顾名思义,wire型就是一条“连接线”,reg型是一个寄存器。

 1 //code 1
 2 module fuzhi(
 3     input clk,
 4     input rst,
 5     input a,
 6     input b,
 7     output [1:0] out_wire,    
 8     output reg [1:0] out_reg
 9     );
10     assign out_wire = a + b;
11     always@(posedge clk) begin
12        if(!rst)
13            out_reg <= 2'b0;
14        else
15            out_reg <= a + b;
16     end
17 endmodule

 

  如code 1,定义了两个不同类型的输出,综合之后的RTL电路如下图。

  很明显,reg型数据是先接寄存器,再输出。

 

posted @ 2022-03-27 22:48  卡布达特  阅读(228)  评论(0)    收藏  举报