Рассмотрим различные подходы и способы описания объекта на примере мультиплексора MUX2
Структурное описание тоже может быть представлено в любой из трёх форм: графической, текстовой или табличной
Напомним, что под структурой понимается множество элементов, из которых построен объект, и связей между ними.
Элементы описываются как чёрные ящики (детерминистский подход) и называются структурными примитивами. Всё ранее сказанное об объекте как чёрном ящике при системном подходе можно перенести на его структурные примитивы. Ну а сам объект теперь имеет не одно, а два описания: внешнее – чёрный ящик, и внутреннее - структуру.
1 2 3
Однако в некоторых случаях, например, для контроля схемных ошибок, желательно знать о направлении передачи сигнала по цепи. Некоторые языки описания такую возможность предоставляют (например, язык HSL).
F2 = FROM (DD1.3) TO (DD2.1);
D0 = TO (DD1.1);
Y = FROM (DD2.3);
В принципе для трассировки печатных плат такая информация и не требуется.
Преимущества табличного описания проявляются только при использовании в них системы ссылок, благодаря которым появляется возможность осуществлять направленный поиск требуемых в текущий момент данных (например, элементов-приёмников сигнала).
(data flow)
Значения сигналов определяются из выражений и передаются один другому – образуется «поток данных»
На языке VHDL эта передача данных реализуется операторами назначения сигналов.
При потоковом описании мы наблюдаем попытку, задать структуру функциями, точнее использовать структурные данные не по прямому назначению, а косвенно - для описания функции объекта.
При этом ненужные детали структурного описания опускаются, например мы можем не знать, что в нашей схеме четыре элемента и что их имена DD1…DD4.
Для функционального моделирования такая информация и не требуется.
Некоторые языки, например VHDL или DSL допускают смешанное структурно-потоковое описание объекта
Таким образом, потоковое описание занимает промежуточную нишу между строго функциональным (аналитическим) и чисто структурным описаниями объекта.
Забегая вперёд, заметим, что стиль описания существенно влияет на порождаемую системой проектирования реализацию.
Например, потоковый стиль описаний наиболее целесообразно использовать при автоматическом синтезе проекта
С точки зрения программиста язык моделирования состоит как бы из двух компонент:
Общеалгоритмической (процедурной)
Проблемно-ориентированной (описательной)
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть