Cтраница 1
Поведенческое описание характеризует процессы функционирования ( алгоритмы) системы и ( или) технологические процессы создания системы. Иногда аспекты описаний связывают с подсистемами, функционирование которых основано на различных физических процессах. [1]
Поведенческое описание архитектуры FV в потоковой форме использует операции над битовыми векторами. [2]
![]() |
Структурная модель КИХ-фильтра. [3] |
Поведенческое описание устройства последовательного типа на языке VHDL представлено в листинге 4.8. Программа предполагает, что по внешнему сигналу samipe, отмечающему появление очередного отсчета входного сигнала, происходит сдвиг информации в линии задержки и запись нового отсчета в первую ячейку этой линии. Импульс samipe синхронизирован с тактовым сигналом, но появляется значительно реже тактового сигнала. В течение следующих power / 2 тактов параметр power задает порядок фильтра и, соответственно, число элементов задержки) выполняется последовательное умножение значений отсчетов, сохраняемых в линии задержки, на соответствующие коэффициенты, и прибавление произведения к накопленной за п предыдущих тактов сумме. После этого накопленная сумма произведений передается на выход, а работа схемы приостанавливается до возникновения сигнала о появлении очередного отсчета. [4]
Различают структурное и поведенческое описания сущностей. [5]
При поведенческом описании сущностей архитектурное тело представляет собой алгоритмы, реализуемые в схеме. [6]
Если объект является сравнительно простым, то поведенческое описание высшего уровня после отладки на модели может непосредственно передаваться в подсистему компиляции для синтеза аппаратной реализации. Однако, как показывает опыт использования САПР, при интерпретации сложных алгоритмов возникают ситуации, когда компилятор навязывает неоптимальные решения. Использование детализации описания позволяет смягчить эффект такого навязывания, усилить влияние разработчика на окончательную реализацию. Некоторые конструкции программ, особенно характеризующиеся большой глубиной вложения операторов, вообще не поддаются в распространенных САПР прямой интерпретации в соответствующее схемное решение. Кроме того, разделение общего описания на фрагменты облегчает реконфигурацию системы за счет замены некоторых блоков другими блоками аналогичного назначения, не говоря о преимуществах связанных с возможностью распараллеливания проектной процедуры между несколькими исполнителями. [7]
При моделировании структурное описание компонента El заменяется его поведенческим описанием, которое также должно быть разработано. [8]
Раздел операторов архитектурного тела mixed of exmuit содержит операторы параллельного типа, в том числе операторы объявления вхождений компонентов, оператор процесса, помеченный меткой controieunit, представляющий поведенческое описание блока управления, и оператор присваивания по выбору, с помощью которого удалось описать работу всей комбинационной части операционного устройства. Каждое вхождение компонента представлено своим generic map - объявлением параметров настройки конкретного образца, и port map - перечислением точек присоединения внешних выводов узла к линиям внутренних и сигналов к портам устройства. [9]
Структурные описания для сложных объектов являются иерархическими. Поведенческое описание, как минимум, должно быть задано для сущностей нижнего иерархического уровня. Однако в практике проектирования СБИС превалирует нисходящий стиль, следовательно, проектирование начинается с разработки алгоритмов ( поведенческих описаний) верхнего иерархического уровня. [10]
В САПР компании Synopsys [11] на высокоуровневый синтез проектных решений ориентирована программа Synopsys Behavioral Compiler. Этот компилятор позволяет проектировщику на основе заданного поведенческого описания создавать и сравнивать несколько вариантов архитектур, состоящих из операционных и управляющих блоков, и затем получать вентильную реализацию выбранной архитектуры. [11]
Компания Synopsys известна прежде всего своими программами, ориентированными на синтез проектных решений. Для высокоуровневого синтеза предназначена программа Synopsys Behavioral Compiler. Этот компилятор позволяет проектировщику на основе заданного поведенческого описания создать и сравнить несколько вариантов архитектур, состоящих из операционных и управляющих блоков, и затем получить вентильную реализацию выбранной архитектуры. Для синтеза логических схем в Synopsys используют программы DC Expert и DC Expert Plus. С их помощью выполняется многоуровневая оптимизация, в том числе оптимизация конечных автоматов, корректировка логической схемы после определения критического пути, возможен временной анализ с учетом нелинейных задержек. [12]
Структурные описания для сложных объектов являются иерархическими. Поведенческое описание, как минимум, должно быть задано для сущностей нижнего иерархического уровня. Однако в практике проектирования СБИС превалирует нисходящий стиль, следовательно, проектирование начинается с разработки алгоритмов ( поведенческих описаний) верхнего иерархического уровня. [13]