0

私はこのモジュールを持っています。問題はgameArray[0][x][y-1]機能しません。この種の操作を実行する正しい方法は何ですか?基本的にはC++構文に似ていますが、機能させることはできません。

module write_init_copy(
  input clk,
  input gameArray [1:0][63:0][127:0], writecell, processedcell,
  input [5:0] x,
  input [6:0] y,
  input initialize, copyover,
  output reg done_initialize, done_copy, done_writecell);

always@(posedge clk)
begin
    if(writecell == 1)
    begin
        gameArray[1][x][y] <= processedcell;
        done_writecell <= 1;
    end
    else if(initialize == 1)
    begin

    end
end

endmodule
4

1 に答える 1

2

gameArrayは入力として宣言されているため、割り当てることはできません。変更したい場合は、別の「in」バージョンと「out」バージョンを宣言します。ここで、out <= f(in); すなわち

gameArray_out <= gameArray_in;
gameArray_out[1][x][y] <= procesedcell;
于 2013-02-17T20:36:03.097 に答える