Как в quartus II реализовать проект тестирования?

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
Denver_KhAI
Родился
Сообщения: 5
Зарегистрирован: Чт дек 10, 2009 00:30:28
Откуда: Харьков
Контактная информация:

Как в quartus II реализовать проект тестирования?

Сообщение Denver_KhAI »

Задача такова, что необходимо проводить периодический тестовый контроль компаратора (например 4-х разрядного), а в перспективе и для какого-нибудь автомата с памятью (счетчика например).
Подскажите, поделитесь как программно на VHDL подавать на него числа для сравнения, а потом анализировать результат. Просто quartus только начинаю изучать как и VHDL впрочем.
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Как в quartus II реализовать проект тестирования?

Сообщение Meteor »

Вот например 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... не спрашивайте даже
Аватара пользователя
Denver_KhAI
Родился
Сообщения: 5
Зарегистрирован: Чт дек 10, 2009 00:30:28
Откуда: Харьков
Контактная информация:

Re: Как в quartus II реализовать проект тестирования?

Сообщение Denver_KhAI »

спасибо. а как теперь на него подавать комбинации чисел для сравнения, просто присваивать значения порту А и B и смотреть на выход?
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Как в quartus II реализовать проект тестирования?

Сообщение Meteor »

Создайте и откомпилируйте проект.
Для симуляции, создайте новый Vector Waveform file, в котором нарисуйте временную диаграмму. Затем симулируйте, квартус продемонстрирует "работу" железки
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Аватара пользователя
Denver_KhAI
Родился
Сообщения: 5
Зарегистрирован: Чт дек 10, 2009 00:30:28
Откуда: Харьков
Контактная информация:

Re: Как в quartus II реализовать проект тестирования?

Сообщение Denver_KhAI »

Спасибо большое. Буду разбираться по ходу.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»