Cтраница 2
Внешней, по отношению к системе, средой являются элементы, их параметры и виды, не участвующие в процесс. Внешней средой могут быть системы высшего уровня иерархии. Условием внешней среды является граница, внутри которой обеспечивается управление элементами и их связями. [16]
Для определения иерархии данных в КОБОЛе введена специальная статья, называемая номером уровня данного. Данное, имеющее минимальный уровень 01, определяет высший уровень иерархии, называемой записью. Ряд записей может входить в массив; наименованию его приписан специальный номер уровня ОМ. Любое данное, входящее в состав некоторого другого данного, имеет соответственно больший уровень. [17]
Параметры внутри проектируемого модуля рассматриваются как константы, но их значение может быть установлено при включении модуля в качестве компонента в более сложный проект. Если модуль применяется автономно, или в проекте высшего уровня иерархии некоторые параметры не определены, используется значение по умолчанию. [18]
Понятие уровня составляет основу аппарата языка для определения иерархии данных в записи. Данное, имеющее минимальный номер уровня 1, определяет высший уровень иерархии, называемый записью. Любое данное, входящее в состав некоторого другого данного, имеет соответственно численно больший номер уровня. [19]
Включаемый компонент в свою очередь представлен в библиотеке архитектурным телом, которое содержит сигналы, операторы и включаемые компоненты. При построении общей модели компилятор выполняет детализацию описания путем увязывания сигналов и компонентов встраиваемых блоков с сигналами модуля высшего уровня иерархии. Если встроенный компонент содержит декларации вхождений других компонентов, детализация продолжается. [20]
Декларация библиотек и пакетов здесь опущена. Значения параметров настройки, определенных в декларации generic ( я - разрядность входного или выходного кода и delay - время задержки), могут задаваться в модулях высшего уровня иерархии, в которые эти узлы включаются. [21]
Программа ( листинг 3.67) иллюстрирует подключение двух источников ( регистры v [0] [ ] и v [ l ] [ ]) на общий выход через буферы с тремя состояниями выхода под управлением кода seiectn. Обратите внимание на то, что фактически присвоение значения переменной io в программе выполняется дважды, и, кроме того, допустимы присвоения значения соответствующему сигналу в модуле высшего уровня иерархии. [22]
Директива include позволяет включить в создаваемый файл текст из другого файла. Директивы условной компиляции ifdef, else, endif подобны аналогичным директивам С-компиляторов и используются, например, для выбора имен и констант в зависимости от параметров, определенных в проектах высшего уровня иерархии. [23]
Становится очевидным, что элемент - это прежде всего удобное понятие, а не физическое свойство. То, что элементарно на одном уровне рассмотрения процессов и структуры системы, оказывается разложимым на совокупность объектов - элементов низшего уровня, взаимосвязь которых порождает определенные свойства в элементах высшего уровня иерархии. [24]
Для сохранения структуры биосферы живое стремится к достижению состояния зрелости, или экологического равновесия. Он близок к принципу сукцессионного замещения и мог бы войти в состав раздела 3.9.2, где собраны обобщения, касающиеся экосистем. Биосфера - высший уровень иерархии экосистем нашей планеты, и естественно, ее законы функционирования аналогово справедливы и для ниже расположенных уровней в этой иерархии, хотя имеется и специфика - биосфера более закрытая система, чем ее подразделения. [25]
Листинг 3.28 представляет первичный проектный модуль entity addsubb - сумматор-вычитатель чисел в беззнаковом двоичном представлении, при этом разрядность width является параметром настройки. Этому entity сопоставлено два архитектурных тела. Вариант используемого в конкретном проекте архитектурного тела и разрядность сумматора задаются в модуле высшего уровня иерархии проекта ( см. разд. [26]
Рассмотренные выше особенности схожи с организмической структуры, описанной Бернсом и Стол-кером. Однако есть и некоторые различия. В японской системе стратегические решения разрабатываются сверху вниз или интерактивно, потому что стратегическая информация поступает на высший уровень иерархии. [27]
Проектирование снизу вверх предусматривает объединение простейших модулей в более сложную структуру. Исходные модули - это решения, созданные проектировщиком на более ранних этапах работы, в ходе работ над другими проектами или доступные проектировщику через библиотеки САПР. Специфические языковые конструкции позволяют описывать последовательное объединение компонентов в группы ( выделение групп осуществляется исходя из степени сильной алгоритмической и информационной связанности компонентов в целевой системе) с последующим объединением полученных фрагментов в структуры высшего уровня иерархии. [28]
После занесения записи в таблицу классификатора в таблицу связей вводится одна запись, устанавливающая связь между новым объектом и объектом, который является по отношению к нему вышестоящим. Физически это означает занесение в таблицу связей записи, содержащей в поле ID CLASS-SELF ( ссылка на запись о классифицируемом объекте) значение первичного ключа новой записи в таблице классификатора, а в поле ID CLASS-PARENT ( ссылка на запись о вышестоящем объекте) - значение первичного ключа записи в таблице классификатора об объекте, в подчинение к которому заносится новый объект. В случае если новый объект заносится на высший уровень иерархии, в поле ID CLASS-PARENT заносится нулевое значение. [29]
![]() |
Список определенных в AHDL двуместных и одноместных булевских операций. [30] |