Save the following source code as a "alu_test.txt" file.
# input A[7:0] B[7:0] CB[2:0] # testvector # A[7:0] B[7:0] CB[2:0] 100 8'h01 8'h01 `IADD # add 100 8'h01 8'hFF `IADD 100 8'hFF 8'h01 `IADD 100 8'h80 8'h80 `IADD 100 8'h7F 8'h01 `IADD 100 8'h01 8'hFE `IADD 100 8'hFE 8'h01 `IADD 100 8'hFF 8'hFF `IADD
$ make_vector.pl alu_test.txt > alu_test.vct
initial begin A[7:0] = # 100 8'h01; // add A[7:0] = # 100 8'h01; A[7:0] = # 100 8'hFF; A[7:0] = # 100 8'h80; A[7:0] = # 100 8'h7F; A[7:0] = # 100 8'h01; A[7:0] = # 100 8'hFE; A[7:0] = # 100 8'hFF; A[7:0] = # 100 8'hFF; end initial begin B[7:0] = # 100 8'h01; // add B[7:0] = # 100 8'hFF; B[7:0] = # 100 8'h01; ... <以下省略>
Next, Execute simulation .