Я создаю тестовый стенд для 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;