Vivado test_bench仿真错误,出现红色,怎么正确模拟按键输入的值?

发布网友

我来回答

1个回答

热心网友

把代码放出来看一下,红色应该是没有赋初值或者就是没有在仿真脚本里赋值。你在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

热心网友

把代码放出来看一下,红色应该是没有赋初值或者就是没有在仿真脚本里赋值。你在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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com