- •Савва Юрий Болеславович
- ••В связи с усложнением объектов проектирования, возросло значение увеличения производительности вычислительной техники за
- •1. Основные направления проектирования САПР.
- ••Идеальная САПР предлагает такой порядок работ, когда техническое задание, сформулированное конструктором, полностью обрабатывается
- ••САПР, относящиеся к первой группе, используются преимущественно для проектирования объектов небольшой сложности, например,
- ••Однако обе эти системы обладают определенными недостатками. Рассмотрим их коротко.
- ••Самым существенным недостатком систем на основе мэйнфреймов является их высокая цена, которая далеко
- •2. САПР, основанные на использовании сетевых ресурсов
- •Рис.1. Техника использования в САПР распределенных вычислительных ресурсов.
- ••Для данного типа САПР можно использовать условное название NetCAD (NetWork Computer Aided Design).
- •2.2.Преимущества данного метода.
- •4.Абсолютная независимость РС друг от друга. Это позволяет продолжать процесс проектирования в целом,
- ••Обычно подсистемы САПР разделяются на две группы: проектирующие и обслуживающие.
- •2.3.Операции, выполняемые сервером.
- •4.Передача информации о размещении в кусках на РС и отправка сигнала о начале
- •2.4.Операции, выполняемые клиентом.
- ••При разработке систем САПР одним из факторов, в значительной степени определяющих производительность и
- •3.Постановка задачи для сетевой САПР.
- ••Так как особенность предлагаемого метода организации САПР заключается в распараллеливании проектирования, то главной
- ••Таким образом, необходима разработка таких формализованных методов и алгоритмов на основе графов, которые
- •3.2.Методы разбиения задачи проектирования.
- ••Существует значительное количество алгоритмов разбиения графа, которые можно условно поделить на следующие классы:
- ••В случае использования автоматического метода разбиения графа, сервер производит разбиение в автоматическом режиме
- •3.3.Техника обмена информацией в сети.
2.2.Преимущества данного метода.
1.Низкая требовательность к производительности отдельного компьютера, так как сложность задачи зависит именно от производительности компьютера.
2.Отсутствие необходимости непосредственного участия конструктора в процессе проектирования. С момента начала процесса проектирования до его завершения, ход проектирования контролируется сервером.
3.Возможность использования ресурсов не только локальных РС, но и находящихся в глобальных Интернет-сетях
Про-САПР-ЛК-10 |
11 |
4.Абсолютная независимость РС друг от друга. Это позволяет продолжать процесс проектирования в целом, если даже имеются проблемы на отдельном РС.
5.Очевидно, что данная система обладает элементами технологии Client/Server со всеми присущими подобным системам преимуществами.
Про-САПР-ЛК-10 |
12 |
•Обычно подсистемы САПР разделяются на две группы: проектирующие и обслуживающие.
•К проектирующим относятся подсистемы, выполняющие непосредственно проектные процедуры и операции, а к обслуживающим относятся подсистемы, предназначенные для поддержания работоспособности проектирующих подсистем.
•В соответствии с этим правилом система NetCAD состоит из обслуживающей подсистемы – Сервера и проектирующей – Клиента (Рабочей станции), т.е. разрабатываются две отдельные приложения: Сервер и Клиент.
Про-САПР-ЛК-10 |
13 |
2.3.Операции, выполняемые сервером.
1.Автоматизированная генерация исходной интегральной схемы в соответствии с определенными требованиями или предоставление удобного интерфейса для ручного ввода либо импорта информации о начальном размещении из других источников (базы данных, текстовые файлы, массивы).
2.Получение информации о рабочих станциях: адреса компьютеров (IP) и информация о производительности.
3.Разбиение ИС (полученной в пункте 1.) с помощью специальных алгоритмов на куски ИС, в соответствии с данными, полученными в результате выполнения пункта 2.
Про-САПР-ЛК-10 |
14 |
4.Передача информации о размещении в кусках на РС и отправка сигнала о начале процесса проектирования всем РС.
5.Получение конечных оптимизированных кусков с РС и объединение в единую ИС.
6.Выдача результатов проектирования в удобном для конструктора виде.
Про-САПР-ЛК-10 |
15 |
2.4.Операции, выполняемые клиентом.
1.Получение информации о размещении с Сервера и информирование последнего о готовности к началу оптимизации.
2.Приступить к оптимизации на основе одного из алгоритмов, выбранного в соответствии с «указанием» Сервера и регулярное информирование Сервера о ходе проектирования.
3.Передача на Сервер конечных результатов оптимизации.
Про-САПР-ЛК-10 |
16 |
•При разработке систем САПР одним из факторов, в значительной степени определяющих производительность и эффективность будущего проекта является выбор языка и среды разработки.
•Учитывая сложность современных систем САПР и необходимость более эффективного и гибкого использования вычислительных ресурсов, рекомендуется использовать среду разработки, имеющую в своем распоряжении богатые средства управления памятью компьютера, средства разработки многопоточных приложений и удобные средства обмена информацией в сети, как в локальной, так и в глобальной.
Про-САПР-ЛК-10 |
17 |
3.Постановка задачи для сетевой САПР.
3.1.Методы формализация задачи проектирования.
•Основными задачами, решаемыми САПР
вобласти проектирования интегральных схем, являются компоновка элементов, размещение элементов и трассировка соединений. Однако мы ограничимся рассмотрением логики постановки задачи не вникая в подробности реализации.
Про-САПР-ЛК-10 |
18 |
•Так как особенность предлагаемого метода организации САПР заключается в распараллеливании проектирования, то главной задачей, определяющей эффективность проектирования в целом, является задача разбиения ИС на конструктивно законченные части.
•Для решения задач автоматизации проектирования и конструирования самых различных объектов все более широкое применение находит теория графов. Объясняется это тем, что язык теории графов во многих случаях адекватен в той или иной мере объектам проектирования, описывает их естественным образом и в то же время позволяет абстрагироваться от конкретных объектов и иметь дело с абстрактными моделями.
Про-САПР-ЛК-10 |
19 |
•Таким образом, необходима разработка таких формализованных методов и алгоритмов на основе графов, которые легко поддавались бы программированию на компьютере.
•Наиболее приемлемой моделью, как оказалось в результате исследований, является метод перехода от схемы к графу G = (X, U), при котором элементам схемы соответствуют вершины графа x Є X, а электрические цепи представляются ребрами u Є U.
Про-САПР-ЛК-10 |
20 |