Иерархические блоки
Любой фрагмент схемы можно оформить в виде иерархического блока, символ которого представляет собой прямоугольник, и затем разместить его на схеме, что позволяет уменьшить ее размеры. Другое применение иерархических блоков – представление с их помощью повторяющихся фрагментов схем: различных фильтров, усилителей, выпрямителей, сумматоров и т.п. Иерархический блок размещается на схеме по команде Place Hierarchical Block или нажатием на кнопку панели инструментов. На рис. 2.30, а представлено диалоговое окно этой команды, имеющее следующие панели:
- Reference – позиционное обозначение иерархического блока;
- Implementation Type – тип иерархического блока, принимающий значения:
- Schematic View – схема объекта,
- VHDL – описание компонента на языке VHDL,
- EDIF – список соединений в формате EDIF,
- Project – проект ПЛИС,
- PSpice Model – файл математической модели в формате PSpice; причем в этом блоке необходимо вручную разместить иерархические выводы,
- PSpice Stimulus – файл внешнего воздействия в формате PSpice; причем в этом блоке необходимо вручную разместить иерархические выводы;
- Implementation name – имя иерархического блока;
- Path and filename – полное имя файла, в котором находится описание иерархического блока (не указывается, если файл размещается в каталоге текущего проекта, в этом случае в качестве имени его папки принимается имя иерархического блока);
- Primitive – тип блока: Yes – элементарный блок; No – блок, имеющий иерархическую структуру, Default – устанавливается по умолчанию (в соответствием с настройкой конфигурации на закладке Hierarchy команды Options › Design Template (рис. 2.21, д);
- User Properties – открытие диалогового окна для ввода дополнительных параметров блока.
Рис. 2.30, а) Диалоговые окна создания иерархического блока (а) и нанесения его выводов (б)
Рис. 2.30, б)