|  | 
 
 楼主|
发表于 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
 
 
 | 
 |