Составители:
15
Языки функционального описания описывают распространение сигна-
ла, функцию элемента или блока, алгоритм функционирования, смену со-
стояния. Если структурные описания отображают статические связи на уров-
не структуры, то функциональные описания представляют динамику работы
устройств, последовательность развертывающихся в них процессов. В отли-
чие от языков структурного описания, легко интегрирующих иерархическую
структуру, описание функционирования на разных уровнях влечет за собой
значительные различия в используемых моделях, а следовательно, и в языках
представления.
На наиболее высоком уровне (системном или архитектурном) исполь-
зуется вероятностное описание взаимодействия различных устройств, на-
пример, модели теории массового обслуживания, сети Петри. Такому уровню
соответствуют языки описания имитационных моделей типа GPSS,
СИМСКРИТ, СИМУЛА [14] и другие.
Следующим является уровень программ и машинных команд, которому
соответствуют языки программирования и языки машинных команд.
Еще более низким уровнем функционального описания является уро-
вень микрооперации и микропрограмм, на котором функционирование опи-
сывается в терминах переходов регистров и триггеров из одного состояния в
другое. Для этого используются языки представления микропрограмм типа
языков АЛГОРИТМ [7], МИКРОПРОГРАММА [1] или языки регистровых
передач CDL, DDL, HSL–FХ и другие [10].
Иногда для представления АЛУ и других дискретных устройств ис-
пользуют языки, позволяющие описывать и структуру и функционирование
одновременно, например язык ДИСТАЛ (ДИскретные СТруктуры и АЛго-
ритмы) [8]. Можно составлять такие описания и на алгоритмических языках
типа APL и даже типа Паскаль и Си, однако такие описания могут быть не
наглядными и громоздкими.
Наконец, для описания технической реализации вычислительных уст-
ройств используются графические языки. С помощью этих языков могут
описываться маски и топология интегральных схем, изображаться фотошаб-
лоны для изготовления печатных плат, задаваться конфигурации радиоком-
понентов и микросхем, изображаться очертания печатных плат, размещение
на них элементов, строиться символические изображения элементов и т. д.
Следует учитывать, что собственно графических языков немного [8]: это, на-
пример, языки CIF и SMF. Более частым вариантом является построение и
обработка файлов графических изображений с помощью специальных про-
граммных пакетов или графических программных средств, предусмотренных
в той или иной системе автоматизированного проектирования.
Много примеров использования языков различных типов приведено в
[8].
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »