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

UptoLike

6
сокого уровня.
Все три стиля могут совместно использоваться в одной архи-
тектуре.
2.1. Структурное описание
При структурном описании (structural description) объекта проекта архи-
тектура представляется в виде иерархии связанных компонентов.
Каждый экземпляр компонента представляет часть проекта, которая, с
другой стороны, может быть описана объектом проекта низшего уровня, также
состоящим из связанных компонентов. Таким способом может быть построена
иерархия объектов проекта, которая представляет весь проект.
Компонентом может быть один вентиль, микросхема, плата или целая
подсистема. Иерархия может представлять структурное разбиение проекта или
функциональную декомпозицию.
2.2. Потоковое описание
При потоковом описании (data-flow description) объекта проекта его архи-
тектура представляется в виде множества регистровых операций, каждая из ко-
торых управляется вентильными сигналами. Потоковое описание соответствует
стилю описания, используемому в языках регистровых передач.
Структурный тип описания отражает декомпозицию на компоненты и де-
лает акцент на соединениях, которые должны быть проведены между компо-
нентами. Компоненты могут быть некоторыми абстрактными функциональны-
ми устройствами или соответствовать физическим элементам, микросхемам,
печатным модулям.
В потоковом описании, наоборот, акцент делается на потоке информации
между памятью и элементами с вентильным управлением. Этот поток инфор-
мационного обмена регулируется и направляется управляющими элементами,
которые логически отделены от путей данных. Так как пути данных показаны
явно, то потоковое описание не уделяет внимания структуре возможных реали-
заций.
2.3. Поведенческое описание
Слова "поведенческое описание" ассоциируются с последовательно вы-
полнимым кодом процедурного типа, подобным коду на языках программиро-
вания Фортран или Ада. Некоторые языки описания аппаратуры обеспечивают
механизм для вызова кода, написанного на Фортране, Паскале или Си, для того
чтобы описать сложное поведение. Другие, такие как VHDL, включают пове-
денческие предложения в язык.
Имеется много причин для использования поведенческого стиля в описа-
нии аппаратуры, но основным является то, что поведенческое описание опреде-
ляет с любой желаемой степенью точности функционирование устройства без
определения его структуры.