我必须用VHDL编写程序,在屏幕上显示0-9的数字,暂停1秒(基本上时钟0-9),此外,必须检查ModelSim,这对我来说更加困难。我知道我不应该要求这样的帮助,但我只需要它到我的大学。 我是vhdl的初学者,我从来没有学过它,所以任何线索/解决方案都会很好。 我知道我必须使用某事像这样: LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE ieee
我正面临有关Modelsim的问题。我无法在仿真中加载我的测试台。以下是我的测试平台和代码 测试平台 library IEEE;
use IEEE.numeric_std.all;
use IEEE.std_logic_1164.all;
library work;
use work.pack1.all;
entity test_dg is
end entity;
下面是我正在运行的代码。我的问题是为什么不在modelsim中触发3rd wait until?控制台输出只是GOT HERE。它永远不会到达线GOT HERE 2。我认为连续两次使用相同的wait until <SIGNAL> = 1就没有问题,因为这两种情况都是正确的。我没有在那里添加'事件,所以我不认为模拟器需要看到边缘。谁能解释这种行为? library ieee;
use ieee.s
因此,本实验的目的是模拟ModelSim中的模块代码,以显示计时器使用测试工作台(我无法改变)工作。当我模拟时,只有时钟波形发生变化,并且我所有的十六进制显示都始终为0b1000000。有人可以帮我找到为什么计时器不运行? CODE: library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ie