Cтраница 4
Проблемы повышения эффективности математического обеспечения для процедур анализа стоят не менее остро, чем для процедур синтеза. Большие размерности математических моделей, необходимость выполнения многих вариантов анализа этих моделей в маршрутах проектирования выдвигают в число наиболее актуальных проблему снижения вычислительных затрат. Эта проблема решается в следующих основных направлениях: диа-коптика - исследование сложных систем по частям, основная идея диакоптики - снижение вычислительных затрат за счет замены одной сложной задачи совокупностью задач малой размерности; адаптируемость - автоматический выбор математических моделей и методов, оптимальных но показателям эффективности, применительно к особенностям конкретной задачи; учет пространственной и временной разреженности. [46]
В соответствии с алгоритмом проектирования для каждого нового объекта и маршрута его проектирования автоматически составляются рабочие программы. В зависимости от требований ТЗ и конкретных условий на каждом этапе разработки могут использоваться различные маршруты проектирования и соответственно различные рабочие программы. [47]
В электронике наиболее наукоемкими процедурами, насыщенными сложным математическим обеспечением, являются процедуры проектирования СБИС. В значительной мере методы, алгоритмы, языки, ориентированные на проектирование СБИС, могут применяться и в маршрутах проектирования радиоэлектронных устройств, в которых микросхемы составляют элементную базу. [48]
Моделирование включает в себя формирование сетевой имитационной модели ( СИМ), представляющей САПР как систему массового обслуживания, и выполнение численных экспериментов с этой моделью. Формирование СИМ осуществляется путем отображения структур маршрутов проектирования на синтезированную структуру КТС САПР. Уровни описания структуры КТС и маршрутов проектирования должны быть согласованы с характером и степенью полноты имеющихся исходных данных. [49]
Каркасная модель представляет собой форму детали в виде конечного множества линий, лежащих на поверхностях детали. Для каждой линии известны координаты концевых точек и указана их инцидентность ребрам или поверхностям. Оперировать каркасной моделью на дальнейших операциях маршрутов проектирования неудобно, и поэтому каркасные модели в настоящее время используют редко. [50]
Обращение к специальному ПО реализуется в форме запроса, который содержит требования к выполнению проектных процедур и исходные данные для проектирования. Последовательность подключения программных модулей для выполнения проектных процедур определяется программой-монитором САПР. Взаимосвязь отдельных программных модулей обеспечивает возможность организации сложных маршрутов проектирования. [51]
Технологические аспекты касаются создания структуры банков данных, систем управления базами данных, операционных систем, управляющих программ, языков проектирования и программирования. Концептуальные аспекты затрагивают построение системы принципов автоматизированного проектирования. Методологические аспекты охватывают построения системы научных принципов и взглядов, определяют выбор того или иного маршрута проектирования. Теоретические аспекты касаются формирования задач теории автоматизированного проектирования и создания аппарата такой теории. [52]
Если при моделировании учитываются инерционные свойства технического объекта и ( или) изменение во времени параметров объекта или внешней среды, то модель называют динамической. В противном случае модель статическая. Выбор динамической или статической модели определяется режимом работы технического объекта, положенным в основу проводимой процедуры анализа в маршруте проектирования. Большинство задач функционального проектирования требует использования динамических моделей. При конструкторском проектировании часто применяют статические модели, а динамические эффекты процесса функционирования объекта учитывают при формировании нагрузочных характеристик посредством коэффициентов динамичности, определяемых в процессе функционального проектирования. [53]
Так, в системной среде Ulyses спецификации даны в виде набора модулей с указанием условий их активизации, что близко к представлению моделей в системах, управляемых знаниями. Каждый проектирующий программный модуль может быть активизирован только в том случае, если входные данные готовы. Для этого специальная программа управления модулями системной среды отслеживает соблюдение отношений следования между проектными операциями и процедурами, заданными в маршруте проектирования. [54]