以下のファイルを "alu_test.txt" としてセーブした後、
# input A[15:0] B[15:0] CB[3:0] # testvector # A[15:0] B[15:0] CB[3:0] 100 16'h0001 16'h0001 `IADD # add 100 16'h0001 16'hFFFF `IADD 100 16'hFFFF 16'h0001 `IADD 100 16'h8000 16'h8000 `IADD 100 16'h7FFF 16'h0001 `IADD 100 16'h0001 16'hFFFE `IADD 100 16'hFFFE 16'h0001 `IADD 100 16'hFFFF 16'hFFFF `IADD
% make_vector alu_test.txt > alu_test.vct
initial
begin
A[15:0] = # 100 16'h0001; // add
A[15:0] = # 100 16'h0001;
A[15:0] = # 100 16'hFFFF;
A[15:0] = # 100 16'h8000;
A[15:0] = # 100 16'h7FFF;
A[15:0] = # 100 16'h0001;
A[15:0] = # 100 16'hFFFE;
A[15:0] = # 100 16'hFFFF;
end
initial
begin
B[15:0] = # 100 16'h0001; // add
B[15:0] = # 100 16'hFFFF;
<以下省略>
次は、 シミュレーション です。