Главная страница
Навигация по странице:

  • Промежуточные языки

  • Внутренние языки

  • Техническое обеспечение САПР

  • Структура технического обеспечения САПР

  • Информационное обеспечение САПР В комплекс средств автоматизированного проектирования входит информационное обеспечение

  • Динамическая информация

  • Структура программного обеспечения САПР Программное обеспечение САПР

  • Прикладное программное обеспечение представляют

  • Пакеты прикладных программ простой структуры

  • Пакеты прикладных программ сложной структуры

  • Требования, предъявляемые к программному обеспечению САПР

  • Математическое обеспечение САПР: определение, назначение, состав

  • Требования, предъявляемые к математическому обеспечению САПР: универсальность, надежность

  • Алгоритмическая надежность

  • Требования, предъявляемые к математическому обеспечению САПР: точность, экономичность. Точность.

  • ------шпоры_ПССАПР. Понятие проектирования Техническая система


    Скачать 203.32 Kb.
    НазваниеПонятие проектирования Техническая система
    Дата25.05.2022
    Размер203.32 Kb.
    Формат файлаdocx
    Имя файла------шпоры_ПССАПР.docx
    ТипДокументы
    #548903
    страница3 из 5
    1   2   3   4   5

    Лингвистическое обеспечение САПР: языки программирования и проектирования

    При использовании САПР приходится не только решать задачи вычислительного характера и обработки данных, но и автоматизировать описание объектов, процессы ввода, вывода и редактирования данных, ввода графических изображений, схем, чертежей и т. п. Для этой цели служат языки проектирования.

    Языки проектирования делят на: входные, выходные, сопровождения, промежуточные и внутренние.

    Входные языки служат для задания исходной информации об объектах и целях проектирования. Во входных языках можно выделить две части: непроцедурную, служащую для описания структур объектов, и процедурную, предназначенную для описания заданий на выполнение проектных операций.

    Языки сопровождения служат для непосредственного общения пользователя с ЭВМ и применяются для корректировки и редактирования данных при выполнении проектных процедур. В диалоговых режимах работы с ЭВМ средства языков входного, выходного и сопровождения тесно связаны и объединяются под названием диалогового языка.

    Современные диалоговые языки широко используют средства машинной графики (графический диалог). Диалог с ЭВМ может быть пассивным, когда инициатор диалога — система и от пользователя требуются только простые ответы, и активным при двусторонней инициативе диалога. Наиболее распространенная форма пассивного диалога — это система встроенных, в том числе иерархических, директивных меню.

    Недиалоговые системы языков сопровождения ориентированы на пакетный режим работы ЭВМ.

    Промежуточные языки используются для описания информации в системах поэтапной трансляции исходных программ. Введение таких языков облегчает адаптацию программных комплексов САПР к новым входным языкам, т.е. делает комплекс открытым по отношению к новым составляющим лингвистического обеспечения.

    Внутренние языки устанавливают единую форму представления данных (текстовой и графической информации) в памяти ЭВМ по подсистемам САПР. Принимаются определенные соглашения об интерфейсах отдельных программ, что делает САПР открытой по отношению к новым элементам программного обеспечения.

    В качестве примера современного языка проектирования можно указать язык VHDL (VHSIC (Very high speed integrated circuits) Hardware Description Language) — язык описания аппаратуры на базе сверхвысокоскоростных интегральных схем. Этот язык принят в качестве стандарта как инструментальное средство автоматизации проектирования СБИС, ориентированное на методологию нисходящего проектирования. Он является достаточно универсальным, чтобы охватить все аспекты проектирования изделий в области цифровой электроники.

    1. Требования, предъявляемые к техническому обеспечению САПР


    Техническое обеспечение САПР включает в себя различные технические средства, используемые для выполнения автоматизированного проектирования, а именно ЭВМ, периферийные устройства, сетевое оборудование, а также оборудование некоторых вспомогательных систем (например, измерительных), поддерживающих проектирование.

    Используемые в САПР технические средства должны обеспечивать:

    • выполнение всех необходимых проектных процедур, для которых имеется соответствующее программное обеспечение;

    • взаимодействие между проектировщиками и ЭВМ, поддержку интерактивного режима работы;

    • взаимодействие между членами коллектива, работающими над общим проектом.

    Первое из этих требований выполняется при наличии в САПР вычислительных машин и систем с достаточными производительностью и емкостью памяти.

    Второе требование относится к пользовательскому интерфейсу и выполняется за счет включения в САПР удобных средств ввода/вывода данных и, прежде всего, устройств обмена графической информацией.

    Третье требование обусловливает объединение аппаратных средств САПР в вычислительную сеть.

    1. Структура технического обеспечения САПР


    В результате общая структура ТО САПР представляет собой сеть узлов, связанных между собой средой передачи данных. Узлами являются рабочие места проектировщиков.

    Вычислительной мощности может быть распределена между различными узлами вычислительной сети.

    Среда передачи данных представлена каналами передачи данных, состоящими из линий связи и коммутационного оборудования.

    В САПР небольших проектных организаций, насчитывающих не более единиц-десятков компьютеров, которые размещены на малых расстояниях один от другого (например, в одной или нескольких соседних комнатах), объединяющая компьютеры сеть является локальной.

    В более крупных по масштабам проектных организациях в сеть включены десятки-сотни и более компьютеров, относящихся к разным проектным и управленческим подразделениям и размещенных в помещениях одного или нескольких зданий. Такую сеть называют корпоративной. Наиболее распростр-ой формой доступа к этим сетям в настоящее время является обращение к глобальной вычислительной сети Internet.

    В качестве средств обработки данных в современных САПР широко используют рабочие станции, серверы, персональные компьютеры. Большие ЭВМ и в том числе суперЭВМ обычно не применяют, так как они дороги и их отношение производительность/цена существенно ниже подобного показателя серверов и многих рабочих станций. Типичный состав устройств АРМ: ЭВМ с одним или несколькими микропроцессорами, оперативной и кэш-памятью и шинами, служащими для взаимной связи устройств; устройства ввода-вывода, включающие в себя, как минимум, клавиатуру, мышь, дисплей; дополнительно в состав АРМ могут входить принтер, сканер, плоттер (графопостроитель), и некоторые другие периферийные устройства.

    1. Информационное обеспечение САПР

    В комплекс средств автоматизированного проектирования входит информационное обеспечение, которое представляет собой совокупность документов, описывающих стандартные проектные процедуры, типовые проектные решения, типовые элементы и комплектующие изделия, материалы и другие данные, а также файлы и блоки данных на машинных носителях с записью указанных документов.

    Основные требования к информационному обеспечению САПР следующие:

    1. Наличие необходимой информации для обеспечения как автоматизированных, так и ручных процессов проектирования.

    2. Возможность хранения и поиска информации, представляющей результат ручных и автоматизированных процессов проектирования.

    3. Достаточный объем хранилищ информации. Структура системы должна допускать возможность наращивания емкости памяти вместе с ростом объема информации, подлежащей хранению. Одновременно необходимо обеспечить компактность хранимой информации и минимальное изнашивание носителей информации.

    4. Достаточное быстродействие системы информационного обеспечения.

    5. Возможность быстрого внесения изменений и корректировки информации, доведения этих изменений до потребителя, а также получение твердой копии документа.

    При создании информационного обеспечения САПР основная проблема заключается в преобразовании информации, необходимой для выполнения проектно-конструкторских работ над определенным классом объектов, в форму, приемлемую и наиболее рациональную для машинной обработки, и выводе информации на ЭВМ в виде, удобном для восприятия человеком.

    Множество данных, которые потенциально могут использоваться при функционировании САПР или служить запоминаемым результатом ее работы, образуют информационную базу данных системы.

    Сложность разработки базы данных обусловлена тем, что формирование ее структуры возможно только после разработки алгоритмов проектирования. Степень разработки алгоритмов должна быть доведена до машинной реализации, так как структура базы данных должна учитывать специфику процесса автоматизированного проектирования. Информация, используемая при проектировании, может быть разделена на статическую и динамическую.

    Статическая информация характеризуется сравнительно редкими изменениями. К этой информации следует отнести данные ТЗ на проектирование и справочные данные, имеющие большой объем.

    Динамическая информация состоит из данных, накапливаемых для выполнения определенных операции проектирования (промежуточные данные), и данных, представляющих собой результат проектирования при выполнении данных операций. Промежуточные данные постоянно меняются при функционировании САПР. Вносить изменения в варианты проектных решений имеет право только конструктор-исполнитель и его руководитель.

    1. Структура программного обеспечения САПР

    Программное обеспечение САПР представляет собой совокупность всех программ и эксплуатационной документации к ним, необходимых для автоматизированного проектирования.

    Физически в состав ПО входят:

    • документы с текстами программ;

    • программы, записанные на машинных носителях информации;

    • эксплуатационные документы.

    ПО САПР подразделяется на общесистемное и специализированное.

    Общесистемное ПО содержит набор программных средств, которые предназначены для повышения эффективности использования вычислительных комплексов САПР и производительности труда персонала, обслуживающего эти комплексы. К функциям общесистемного ПО относятся:

    • управление процессом вычислений;

    • ввод, вывод и частично обработка информации;

    • диалоговая взаимосвязь с пользователем в процессе проектирования;

    • решение общематематических задач;

    • хранение, поиск, сортировка, модификация данных, необходимых при проектировании, защита их целостности и защита от несанкционированного доступа;

    • контроль и диагностика работы вычислительного комплекса.

    Три первые и последняя из указанных функций реализуются в современных вычислительных комплексах на базе операционных систем (ОС).

    Специализированное ПО включает в себя прикладные программы и пакеты прикладных программ (ППП), основной функцией которых является получение проектных решений.

    Прикладное программное обеспечение представляют пакеты прикладных программ (ППП) для выполнения различных проектных процедур. Они разрабатываются на основе единого внутреннего представления графической и текстовой информации, единого входного языка, строятся по модульному принципу и ориентированы на использование непрограммистом-проектировщиком.

    Различают несколько типов ППП в зависимости от состава пакета. Пакеты прикладных программ простой структуры характеризуются наличием только обрабатывающей части — набора функциональных программ (модулей), каждая из которых предназначена для выполнения только одной проектной процедуры.

    Пакеты прикладных программ сложной структуры и программные системы появились в результате развития прикладного программного обеспечения. В первых из них имеется собственная управляющая часть — монитор, во вторых, кроме того, — языковой процессор с проблемно-ориентированным входным языком.

    Управляющая часть программного обеспечения имеет иерархическую организацию.

    Основные функции управляющей части: связь с пользователем в режиме диалога, планирование вычислительного процесса, распределение вычислительных ресурсов, динамическое распределение памяти и другие.

    1. Требования, предъявляемые к программному обеспечению САПР


    К программному обеспечению предъявляются следующие требования:

    • экономичность (эффективность по быстродействию и затратам памяти);

    • удобство использования, применение простых проблемно-ориентированных языков;

    • наличие средств диагностики ошибок пользователя;

    • надежность и правильность получения результатов проектирования;

    • универсальность по отношению к тем или иным ограничениям решаемых задач;

    • открытость (адаптируемость) относительно внесения изменений в процессе эксплуатации программ;

    • сопровождаемость, характеризующая работоспособность программ при внесении изменений в них;

    • мобильность при перестройке программ с ЭВМ одного типа на ЭВМ другого типа.

    Программное обеспечение целесообразно разрабатывать на основе принципов модульности и иерархичности. Стоимость многих промышленных САПР составляет миллионы долларов. Поэтому актуальной становится разработка САПР второго порядка, или САПР САПРов. Пока таких систем еще не существует, но прогресс в этом направлении наблюдается

    1. Математическое обеспечение САПР: определение, назначение, состав


    Математическое обеспечение — это совокупность математических моделей, методов и алгоритмов для решения задач автоматизированного проектирования.

    Основу этого компонента САПР составляют алгоритмы, по которым разрабатывается программное обеспечение САПР и, следовательно, осуществляется процесс автоматизирования проектирования САПР. Математическое обеспечение (МО) при автоматизированном проектировании в явном виде не используется, а применяется производный от него компонент — программное обеспечение.

    Вместе с тем разработка МО является самым сложным этапом создания САПР, от которого при использовании условно одинаковых технических средств в наибольшей степени зависят производительность и эффективность функционирования САПР в целом.

    В математическом обеспечении САПР можно выделить специальную часть, в значительной мере отражающую специфику объекта проектирования, физические и информационные особенности его функционирования и тесно привязанную к конкретным иерархическим уровням (эта часть охватывает математические модели, методы и алгоритмы их получения, методы и алгоритмы одновариантного анализа, а также большую часть используемых алгоритмов синтеза), и инвариантную часть, включающую в себя методы и алгоритмы, слабо связанные с особенностями математических моделей и используемые на многих иерархических уровнях (это методы и алгоритмы многовариантного анализа и параметрической оптимизации).

    1. Требования, предъявляемые к математическому обеспечению САПР: универсальность, надежность

    Свойства математического обеспечения (МО) оказывают существенное, а иногда и определяющее влияние на возможности и показатели САПР. При выборке и разработке моделей, методов и алгоритмов необходимо учитывать требования, предъявляемые к МО в САПР. Рассмотрим основные из них.

    Универсальность

    Под универсальностью МО понимается его применимость к широкому классу проектируемых объектов. Одно из отличий расчетных методов в САПР от ручных расчетных методов – высокая степень универсальности. Например, в подсистеме схемотехнического проектирования САПР ИЭТ используются математические модели транзистора, справедливые для любой области работы (активной, насыщения, отсечки, инверсной активной), а методы получения и анализа моделей применимы к любой аналоговой или переключательной схеме на элементах из разрешенного списка; в подсистеме структурного проектирования САПР ЭВМ используются модели и алгоритмы, позволяющие исследовать стационарные и нестационарные процессы переработки информации при произвольных законах обслуживания в устройствах ВС и при произвольных входных потоках.

    Алгоритмическая надежность

    Методы и алгоритмы, не имеющие строгого обоснования, называют эвристическими. Отсутствие четко сформулированных условий применимости приводит к тому, что эвристические методы могут использоваться некорректно. В результате либо вообще не будет получено решение (например, из-за отсутствия сходимости), либо оно будет далеким от истинного. Главная неприятность заключается в том, что в распоряжении инженера может не оказаться данных, позволяющих определить, корректны или нет полученные результаты. Следовательно, возможна ситуация, когда неверное решение будет использоваться в дальнейшем как правильное.

    Свойство компонента МО давать при его применении в этих условиях правильные результаты называется алгоритмической надежностью. Степень универсальности характеризуется заранее оговоренными ограничениями, а алгоритмическая надежность – ограничениями, заранее не выявленными и, следовательно, не оговоренными.

    Количественной оценкой алгоритмической надежности служит вероятность получения правильных результатов при соблюдении оговоренных ограничений на применение метода. Если эта вероятность равна единице или близка к ней, то говорят, что метод алгоритмически надежен.

    Применение алгоритмичности ненадежных методов в САПР нежелательно, хотя и допустимо в случаях, когда неправильные результаты легко распознаются.

    С проблемой алгоритмической надежности тесно связана проблема обусловленности математических моделей и задач. О плохой обусловленности говорят в тех случаях, когда малые погрешности исходных данных приводят к большим погрешностям результатов. На каждом этапе вычислений имеются свои промежуточные исходные данные и результаты, свои источники погрешностей. При плохой обусловленности погрешности могут резко возрасти, что может привести как к снижению точности, так и к росту затрат машинного времени.

    1. Требования, предъявляемые к математическому обеспечению САПР: точность, экономичность.

    Точность. Для большинства компонентов МО важным свойством является точность, определяемая по степени совпадения расчетных и истинных результатов. Алгоритмически надежные методы могут давать различную точность. И лишь в тех случаях, когда точность оказывается хуже предельно допустимых значений или решение вообще невозможно получить, говорят не о точности, а об алгоритмической надежности.

    В большинстве случаев решение проектных задач характеризуется:

    • совместным использованием многих компонентов МО, что затрудняет определение вклада в общую погрешность каждого из компонентов;

    • векторным характером результатов (например, при анализе находят вектор выходных параметров, при оптимизации - координаты экстремальной точки), т.е. результатом решения является значение не отдельного параметра, а многих параметров.

    В связи с этим оценка точности производится с помощью специальных вычислительных экспериментов. В этих экспериментах используются специальные задачи, называемые тестовыми.
    1   2   3   4   5


    написать администратору сайта