ПОИСК Статьи Чертежи Таблицы Язык проектирования электронных устройств из "Информационная поддержка наукоемких изделий. CALS-технологии " У одной схемы (сущности) может быть несколько архитектурных тел, так как могут быть описаны разные аспекты (структура или алгоритмы) и версии обьекта, причем на разных иерархических уровнях. [c.267] В декларациях архитектурного тела объявляются типы, фигурирующие в данном архитектурном теле. Ими могут быть используемые типы компонентов (объекты), параметры и сигналы. В декларации могут входить также описания процедур, функций, типов данных. [c.268] Аналогична роль деклараций generi map, используемых в том случае, если конкретные значения параметров различны для разных экземпляров компонентов. [c.269] Сигналы в цепях, не являющихся входными или выходными для описываемой схемы, должны быть перечислены в декларации архитектурного тела после слова signal. [c.269] Структурные описания для сложных объектов являются иерархическими. Только структурных описаний недостаточно для задания объекта, нужно описывать также поведение (функции объекта). Поведенческое описание, как минимум, должно быть задано для сущностей нижнего иерархического уровня. Однако в практике проектирования СБИС превалирует нисходящий стиль, следовательно, проектирование начинается с разработки алгоритмов (поведенческих описаний) верхнего иерархического уровня. [c.269] Отметим, что после символа -- (двойной дефис) следует примечание. [c.270] Аналогично помощью конструкции units задаются единицы измерения других физических величин. [c.271] Отметим, что границы диапазонов значений величин или индексов могут быть представлены не только конкретными числовыми значениями, но и в параметрическом виде, если предварительно определены их значения с помощью декларации generi . [c.271] Примеры других операторов. [c.273] Моделирование в VHDL осуществляется событийным методом. Реализуется этот метод благодаря не только учету задержек, но и специальным механизмам, таким, как оператор pro ess или охраняемые блоки. [c.274] Операторы блока выполняются только при истинном значении охранного выражения. [c.275] При поведенческом описании сущностей архитектурное тело представляет собой алгоритмы, реализуемые в схеме. Подразумевается, что все операторы в архитектурном.теле вьшолняются параллельно (последовательное выполнение имеет место внутри процессов и подпрограмм). [c.275] Приведенный ниже пример D-триггера - это пример использования охраняемого блока. D-трштер при R = Т переходит в состояние О, иначе, если С = Т, на выходе Q устанавливается значение входного сигнала S. [c.276] Вернуться к основной статье