Моделирование в VANTAGE

В этой статье Вы узнаете о том, как моделировать на VHDL в системе Vantage: запуск симулятора, задание списка сигналов для временной диаграммы, задание входных сигналов, запуск на решение.

1. Запуск симулятора
В окне «Optium Front» открыть раздел «System», в котором выделить опцию «Start Simulator». В открывшемся окне «Select a Design to Simulator» в окне «Entities» выделить нужный файл. В строках справа должны появиться имена программной модели, соответствующие разделам «Entity» и «Architecture». Если программная модель имеет структурную форму, то должно также появиться и имя конфигурации. Для выхода из этого окна надо нажать кнопку «ОК». Появится окно «Optium Debug_1076», в правой стороне которого появится текст архитектуры программной модели.

2. Задание списка сигналов для временной диаграммы
В окне «Optium Front» открыть раздел «System», в котором выделить опцию «Start Results Display». В нижней части экрана появится окно «Optium ResDisp_1». В меню этого окна открыть раздел «Add» и выделить опцию «Signals». В появившемся окне «Select to Probe» справа содержится список всех сигналов моделируемой схемы (окно «All matching signals»). Для получения этих сигналов на временной диаграмме надо нажать кнопку «Add-All» и для выхода из окна кнопку «Done». В окне «Optium ResDisp_1» должны появиться имена сигналов.

3. Задание входных сигналов
В окне «Optium Debug_1076» в строке редактирования задать все входные сигналы.

Особенности задания входных сигналов:
1) сигналы, имеющие тип BIT:
— неизменяемые во времени сигналы:
X1 <= '1'; -- устанавливается в начальный момент времени; Х2 <= '1' after 10 ns; -- устанавливается через 10 ns; - сигналы, изменяемые во времени произвольно: X3 <= '1' after 10 ns, '0' after 27 ns; '1' after 35 ns, '0' after 46 ns, '1' after 55 ns; -- далее сигнал не меняется; - сигналы, изменяемые во времени регулярно (имитация генератора, работающего до завершения процесса моделирования и выдающего циклически повторяющиеся сигналы): Х4 <= '0' after 17 ns, '1' after 25 ns repeat; Х5 <= '1' after 12 ns, '0' after 25 ns repeat; 2) сигналы, имеющие тип BIT_VECTOR: сигнал, описанный в программе: signal X6,Х7:bit_vector(0 to 5); задается так: Х6 <= "011001"; или Х7 <= "111000" after 15 ns; 4. Запуск на решение
В левой части окна «Optium Debug_1076» нажать кнопку «RUN». В появившемся окне «Run Simulator» установить в строке редактирования время моделирования, например 100. Нажать кнопку «ОК» и получить результаты моделирования:
1) в виде временной диаграммы;
2) в виде текста сообщений о ситуациях, возникающих в процессе моделирования.

7. Выход из системы
Для выхода из системы необходимо закрыть все окна. Окна системы закрываются выделением раздела «System» (левая кнопка мыши) и выбором опции «Close Window», после чего в появившемся окне «Exit Debug_1076» нажать кнопку «ОК».

Окна файлов закрываются выбором верхней строчки (заголовка) окна клавишей «мыши» и выбором опции «Quit.


Комментарии запрещены.





Статистика

Рейтинг@Mail.ru