回覆列表
  • 1 # 使用者2458114238191884

    主要是由於輸出沒有賦初值。

    建議:在counter_4_bi模組中新增一個reset訊號,在復位後這樣更加便於控制,也有輸出初值了。

    modulecounter_4_bit(clk,reset,counter_out);

    inputclk;

    inputreset;

    output[3:0]counter_out;

    reg[3:0]counter_out;

    always@(posedgeclk)

    begin

    if(reset)

    counter_out==4"b0;

    elsebegin

    if(counter_out==4"b1111)

    counter_out=4"b0000;

    else

    counter_out=counter_out+4"b0001;

    end

    end

    endmodule

  • 中秋節和大豐收的關聯?
  • 史上最搞笑的古詩有哪些?