summaryrefslogtreecommitdiff
path: root/nandgame/instruction_decode_tb.v
blob: e68d63bb96f8bf7245ffdae2bab4c0552d7bbc72 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
`timescale 1us/1us

module instruction_decode_tb;

logic [15:0] INS, RES;
logic dst_A, dst_D, dst_pA;
logic [15:0] data_A, data_D, data_pA;
logic do_jump;

instruction_decode uut (
  .instruction(INS),
  .dst_a(dst_A),
  .dst_d(dst_D),
  .dst_pa(dst_pA),
  .A_i(data_A),
  .D_i(data_D),
  .pA_i(data_pA),
  .RES(RES),
  .do_jump(do_jump)
);

string filename;
initial begin
`ifdef DUMP_FILE_NAME
  filename=`DUMP_FILE_NAME;
`else
  filename="instruction_decode.lxt2";
`endif
  $dumpfile(filename); $dumpvars();
end

initial begin
  #10
  $finish();
end

endmodule