Задача такова, что необходимо проводить периодический тестовый контроль компаратора (например 4-х разрядного), а в перспективе и для какого-нибудь автомата с памятью (счетчика например).
Подскажите, поделитесь как программно на VHDL подавать на него числа для сравнения, а потом анализировать результат. Просто quartus только начинаю изучать как и VHDL впрочем.
Как в quartus II реализовать проект тестирования?
- Denver_KhAI
- Родился
- Сообщения: 5
- Зарегистрирован: Чт дек 10, 2009 00:30:28
- Откуда: Харьков
- Контактная информация:
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Как в quartus II реализовать проект тестирования?
Вот например 32-х битный компаратор
Код: Выделить всё
LIBRARY ieee;
use ieee.std_logic_1164.all;
ENTITY Compare IS
PORT(
Data_A, Data_B: in std_logic_vector(31 downto 0);
--clk:in std_logic;
eqviv:out std_logic
);
END Compare;
ARCHITECTURE comp OF Compare IS
BEGIN
PROCESS(data_A, data_B)
BEGIN
if(data_A=data_B) then
eqviv<='1';
else eqviv<='0';
end if;
end process;
END comp;Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- Denver_KhAI
- Родился
- Сообщения: 5
- Зарегистрирован: Чт дек 10, 2009 00:30:28
- Откуда: Харьков
- Контактная информация:
Re: Как в quartus II реализовать проект тестирования?
спасибо. а как теперь на него подавать комбинации чисел для сравнения, просто присваивать значения порту А и B и смотреть на выход?
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Как в quartus II реализовать проект тестирования?
Создайте и откомпилируйте проект.
Для симуляции, создайте новый Vector Waveform file, в котором нарисуйте временную диаграмму. Затем симулируйте, квартус продемонстрирует "работу" железки
Для симуляции, создайте новый Vector Waveform file, в котором нарисуйте временную диаграмму. Затем симулируйте, квартус продемонстрирует "работу" железки
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- Denver_KhAI
- Родился
- Сообщения: 5
- Зарегистрирован: Чт дек 10, 2009 00:30:28
- Откуда: Харьков
- Контактная информация:
Re: Как в quartus II реализовать проект тестирования?
Спасибо большое. Буду разбираться по ходу.