测试台:如何在 1 位数据输入上加载已知的位序列

testbench: how to load a known sequence of bits on 1bit data input

-在我的 Verilog 测试台中,我想将已知的位序列连续加载到 da+ 输入端口(大小 1 位),并在时钟 DCO+ 的上升沿或下降沿之后改变。 -这是我想在 DA+ 上加载的序列:1010 0000 0111 1111 -请查看随附的屏幕截图以获得更多说明1

你有没有想过在 Verilog 测试台上制作它?

请注意,我使用 ISE14.7 和 Isim 作为模拟器 谢谢。

此致

relation betwween da+ and DCO+

由于加载值是常量,你可以将它存储在一个数组中,并在DCO.You的每个上升沿或下降沿持续加载到DA 还需要生成时钟DCO,然后实例化设计。

reg DCO;
reg DA;
reg [15:0] DA_array = 16'hA07F;
integer i;

initial begin
   for(i=0;i<16;i=i+1)
     @(DCO) DA <= DA_array[i];
end