如何随着时间的推移使用多个输出?

时间:2016-03-15 21:15:01

标签: verilog hardware

我正在设计一个四位加法器,我希望用三个输入a,b和op测试电路。我试图随着时间的推移改变这些输入,所以我可以获得具有活动hdl的波形,但是我只得到最后的结果。在这种情况下,a = 1111且b = 0000且从不a = 0001且b = 0000.如何随时间更改这些值?

initial begin
a = 4'b0001;
b = 4'b0000;

op = 3'b010;
#1;  

a = 4'b1111;
b = 4'b0000;

op = 3'b010;   
#1;
end

1 个答案:

答案 0 :(得分:0)

使用这个简单的测试平台,

initial 
begin
  repeat(2)
  begin
      a = $random;
      b = $random;
      op = $random;
      #1;
  end
  #100 $finish;
end

只需按照您的意愿更改数字2,您就可以生成那么多的测试向量。

这不是你问题的答案,但你可以从上面的代码增加向量的数量,也请改变你的时间表。