看板 Electronics 關於我們 聯絡資訊
目前手邊沒有工具 case裡面很多有規則的數字 我想用for loop取代 以下這種語法會有錯 可合成嗎 下面大概寫一下概念 謝謝 input wire [(CH_WIDTH-1):0] rch [(CH_NUM-1):0]=0; input wire [(CH_WIDTH-1):0] gch [(CH_NUM-1):0]=0; input wire [(CH_WIDTH-1):0] bch [(CH_NUM-1):0]=0; reg [(CH_WIDTH-1):0] rch1; reg [(CH_WIDTH-1):0] gch1; reg [(CH_WIDTH-1):0] bch1; genvar i; generate always @(posedge clk) begin case(select) for (i=0; i < CH_NUM; i=i+1) begin: i: begin rch1 <= #DLY rch[i]; gch1 <= #DLY gch[i]; bch1 <= #DLY bch[i]; end end endcase end endgenerate -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.15.55
zxvc:loop generate與procedural loop的for是兩種不同概念的for。 05/12 08:14
zxvc:它們所用的indexing variables宣告方式也不同。 05/12 08:15