Vivado test_bench仿真错误,出现红色,怎么正确模拟按键输入的值?
发布网友
发布时间:2022-04-23 07:57
我来回答
共1个回答
热心网友
时间:2023-10-08 16:58
把代码放出来看一下,红色应该是没有赋初值或者就是没有在仿真脚本里赋值。你在TestBench里加上下面代码试试。相当于每隔10ms按下一个按键,按1ms即松开。
initial
begin
#0;key1=0;key2=0;key3=0;
#10000000;key1=1;key2=0;key3=0;#1000000;key1=0;key2=0;key3=0;
#10000000;key1=0;key2=1;key3=0;#1000000;key1=0;key2=0;key3=0;
#10000000;key1=0;key2=0;key3=1;#1000000;key1=0;key2=0;key3=0;
end
热心网友
时间:2023-10-08 16:58
把代码放出来看一下,红色应该是没有赋初值或者就是没有在仿真脚本里赋值。你在TestBench里加上下面代码试试。相当于每隔10ms按下一个按键,按1ms即松开。
initial
begin
#0;key1=0;key2=0;key3=0;
#10000000;key1=1;key2=0;key3=0;#1000000;key1=0;key2=0;key3=0;
#10000000;key1=0;key2=1;key3=0;#1000000;key1=0;key2=0;key3=0;
#10000000;key1=0;key2=0;key3=1;#1000000;key1=0;key2=0;key3=0;
end