Описание проектов СБИС с использованием языка VHDL. Коноплев Б.Г - 19 стр.

UptoLike

19
end if;
assert not (s='0' and r='0') -- проверка
report "input error: s,r=0" -- запрещенного состояния
severity warning; -- входов триггера
wait on s,r;
end process;
end Behavior; -- конец области объявления
-- архитектуры Behavior объекта rstr
Функция устройства описана процедурными выражениями с использова-
нием условных операторов.
В архитектуру включен оператор утверждения assert для проверки за-
прещенного состояния входов триггера s='0' и r='0'. Если в процессе мо-
делирования такое состояние будет обнаружено, появится предупреждающее
сообщение.
В архитектуру включено поведенческое описание генераторов импульсов
для инициализации входных воздействий при проведении моделирования.
Проект сохраняется в файле rst.vhd. Он компилируется, линкуется и
направляется на моделирование следующими командами пакета программ
VHDL:
vhdl.exe source_name
link.exe bin_name obj_name entity_name
sve.exe bin_name configuration_name
где source_name - имя файла проекта (rst.vhd). Программа vhdl созда-
ет объектный файл с тем же именем, но с расширением .oá. Данный пакет про-
грамм воспринимает подобные объектные файлы как библиотечные, считая имя
объектного файла (исключая расширение) логическим именем библиотеки.
Программа link.exe читает объектный файл obj_name (в нашем слу-
чае rst.o) и создает выполнимый файл bin_name без расширения (в нашем
случае файл rst) для моделирования объекта entity_name, объявленного в
проекте (в приведенном примере - rstr).
Программа sve.exe служит для выполнения файла bin_name и графи-
ческого отображения результатов моделирования. В качестве первого аргумен-
та она принимает имя этого бинарного файла, в качестве второго - имя файла
конфигурации configuration_name (в приводимом примере использовано
имя rst.env).
Ниже показан пример управляющего командного файла rst.bat, вы-
полняющего описанные выше команды:
vhdl.exe rst.vhd
link.exe rst rst rstr