什么是格式错误的语句错误 Verilog?

问题描述

调用 gate_and_2 给我格式错误的语句错误。为什么以及如何解决

gate_and_2 是一个简单的门,其中输入是两位(所以我可以做 out = in[0] & in[1])


module gate_and_16(
    output o,input [15:0] in
);
    integer i;
    integer j;
    
    assign j = 7;
    
    wire [7:0] w0;
    wire [3:0] w1;
    wire [1:0] w2;
    
    always @(*) 
    begin
  
    for(i=0;i<16;i=i+2) begin
        gate_and_2 p1(w0[j],in[i+1:i]);
        assign j = j - 1;
    end
    
    assign j = 0;
    for(i=0;i<8;i=i+2) begin
        gate_and_2 p2(w1[j],in[i+1:i]);
        assign j = j - 1;
    end
    
    assign j = 0;
    for(i=0;i<4;i=i+2) begin
        gate_and_2 p0(w2[j],in[i+1:i]);
        assign j = j - 1;
    end
    
    end
    
    gate_and_2 p3(o,w2);

endmodule

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)