top.v 278 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14
module top(result);
  output signed [9:0] result;

  wire signed [9:0] intermediate [0:2];

  function integer depth2Index;
    input integer depth;

    depth2Index = depth;
  endfunction

  assign intermediate[depth2Index(2)] = 0;
  assign result = intermediate[2];
endmodule