Я создаю тестовый стенд для BCD_counter.
Когда я пытаюсь скомпилировать тестовый стенд, я постоянно получаю сообщение об ошибке:
"Ошибка: ... /.../../Test_UpDownCounter.vhdl(38): Выход из компилятора VHDL. "
Это единственная ошибка, которую я получаю, а строка 38 - последняя строка моего кода.Мне интересно, в чем может быть проблема?
Вот мой код, любая помощь будет высоко ценится.
entity test_BCD is
end entity test_BCD;
architecture test of test_BCD is
signal t_clk, t_direction, t_init, t_enable: bit;
signal t_q : integer;
component UpDownCounter is
port(clk, direction, init, enable: in bit;
q_out: out integer);
end component;
begin
my_design: UpDownCounter port map (t_enable, t_q, t_clk, t_direction, t_init, t_enable);
clk_gen: process
constant High_time : Time :=5 ns;
constant Low_time : Time := 5 ns;
begin
wait for High_time;
t_clk <= '1';
wait for Low_time;
t_clk <= '0';
end process clk_gen;
-- Initialization process (code that executes only once).
init: process
begin
-- enable signal
t_enable <= '1', '0' after 100 ns, '1' after 200 ns;
t_direction <= '1', '0' after 50 ns, '1' after 100 ns, '0' after 150 ns;
t_init <= '0', '1' after 20 ns, '0' after 30 nz, '1' after 150 ns;
wait;
end process init;
end architecture test;