|
楼主 |
发表于 2021-3-15 23:04:58
|
显示全部楼层
本帖最后由 come_on_sn 于 2021-3-15 23:08 编辑
您好,我写了下面的module,但是一直提示else附近有error,能麻烦帮忙看下吗?谢谢了
module add3(val,A,B,C,D,E,F,G,clk,reset);
input A,B,C,D,E,F,G;
input clk, reset;
output [2:0] val;
reg [2:0] val;
reg [1:0] temp_1;
reg [1:0] temp_2;
reg [1:0] temp_3;
reg [2:0] temp_4;
reg [2:0] temp_5;
always@(posedge clk or posedge reset)
begin
if (reset == 1'b1)
temp_1 <= 2'd0;
temp_2 <= 2'd0;
temp_3 <= 2'd0;
temp_4 <= 3'd0;
temp_5 <= 3'd0;
val <= 3'd0;
else
temp_1 <= A + B;
temp_2 <= C + D;
temp_3 <= E + F;
temp_4 <= temp_1 + temp_2;
temp_5 <= temp_3 + G;
val <= temp_4 + temp_5;
end
endmodule
|
|