Научная статья на тему 'Исследование клиент-серверной модели распределенной САПР электронных схем'

Исследование клиент-серверной модели распределенной САПР электронных схем Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
195
51
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КЛИЕНТ-СЕРВЕРНАЯ МОДЕЛЬ / РАСПРЕДЕЛЕННАЯ САПР / ВРЕМЕННАЯ СЛОЖНОСТЬ ПРОЦЕССА ПРОЕКТИРОВАНИЯ (ВСПП) / THE CLIENT-SERVER MODEL DISTRIBUTED САD / TIME COMPLEXITY OF PROCESS OF DESIGNING (TCPD)

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Глушань Валентин Михайлович, Лаврик Павел Викторович

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

RESEARCH OF CLIENT-SERVER MODEL DISTRIBUTED

client-server model distributed САD is resulted. In given article experimental results of researches of this model are resulted, and also the topology of casually generated electronic scheme is designed with its help.

Текст научной работы на тему «Исследование клиент-серверной модели распределенной САПР электронных схем»

УДК 658.512.2.011(06)

В.М. Глушань, П.В. Лаврик

-

САПР ЭЛЕКТРОННЫХ СХЕМ*

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

Клиент-серверная модель; распределенная САПР; временная сложность процесса проектирования (ВСПП).

V.M. Glushan, P.V. Lavrik

RESEARCH OF CLIENT-SERVER MODEL DISTRIBUTED CAD ELECTRONIC

SCHEMES

Article is natural continuation of work [1] in which generalisation of theoretical researches of client-server model distributed CAD is resulted. In given article experimental results of researches of this model are resulted, and also the topology of casually generated electronic scheme is designed with its help.

The client-server model distributed CAD; time complexity of process of designing (TCPD).

.

ряда этапов. Важнейшими из этих этапов являются: CAE - автоматизированные расчеты и анализ; CAD - автоматизированное проектирование; CAM - автоматизированное изготовление изделий и подготовка производства; PDM - управление . -цепции CALS-технологий (Continuous Acquisition and Life-cycle Support - непрерывное обеспечение и поддержка жизненногоцикла изделий) позволит выполнять работу над одним проектом различных коллективов разработчиков (парадлельное проектирование) [2].

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

В данной статье приводятся некоторые экспериментальные результаты иссле-

- .

Клиент-серверная модель распределенной САПР. Эта модель была предложена в [3]. Согласно этой модели, процесс проектирования распадается на пять эта.

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

*

Работа выполнена при поддержке: РФФИ (грант № 09-07-00318), г/б № 2.1.2.1652.

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

, -

симости и спроектированную схему.

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

рестановок и выполняет внутри блочную и межблочную трассировки соединений .

Основная цель экспериментальных исследований состояла в выяснении вре-

( ).

временной сложности не отдельных алгоритмов (компоновки, размещения, трассировки) конструкторского проектирования, а их совокупности.

Ниже приведены результаты имитационного моделирования работы распределенной САПР для случайно сгенерированной схемы со следующими параметрами:

число элементов N = 300, число контактов у каждого элемента - 12, число

цепей - 300, разветвленность цепи - 8, коэффициент площади - 1,3.

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

Рис. 1. ВСПП при проектировании на РСАПР

О 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 10 19

Рис. 2. Время внутриблочной и межблочной трассировок

Рис. 3. Качество трассировок

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

Рис. 4. Двухслойная топология соединений исходной схемы

Анализ результатов экспериментальных исследований. Из рисунка (см. рис. 1) видно, что для распределенной САПР существует оптимальное число

- , .

8-12,

при этом составляет 6 раз, что в целом согласуется с теоретическими предпосылками, приведенными в [1]. Рисунок (см. рис. 2) дает представление о качестве трассировки соединений внутри отдельного блока (на отдельном компьютере) и при дотрассировке соединений между блоками. Время внутриблочной трассировки

практически не зависит от числа блоков и составляет величину 90% от общего .

числа блоков колеблется в пределах от 40% до 90%.

Рисунок (см. рис. 4) дает визуальное представление о конфигурации проведенных трасс всей схемы.

.

. , -

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

В то же время, проведенные эксперименты показали, что предложенная модель не вполне адекватна реальному процессу проектирования. Это можно объяснить, по крайней мере, двумя обстоятельствами. Во-первых, в теоретических выводах закладывалась различная сложность алгоритмов проектирования (пок^атель k), .

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

,

создания распределенных САПР.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК 1. . ., . ., . ., . . -

// -

го государственного технического университета: Межвуз. сб. науч. ст. - Волгоград: Изд-во" ВолгГТУ, 2008. - C. 125-129.’

2. Капустин НМ. Комплексная автоматизация в машиностроении: Учебник для студ. высш. учеб. заведений / Н.М. Капустин, П.М. Кузнецов, Н.П. Дьяконова: Под ред. Н.М. Капустина. - М.: Издательский центр «Академия», 2005. - 368 с.

3. . ., . ., . ., . . -

торское проектирование радиоэлектронных схем на локальных вычислительных сетях. Известия ТРТУ. Тематический вып. «Интеллектуальные САПР». - Таганрог: Изд-во ТРТУ, 2005, №3(47). - C. 64-69.

Глушань Валентин Михайлович

Технологический институт федерального государственного образовательного учреждения высшего профессионального образования «Южный федеральный университет» в г. Таганроге

E-mail: [email protected].

347928, г. Таганрог, пер. Некрасовский, 44.

Тел.: 8(8634)360-793.

Кафедра систем автоматизированного проектирования; профессор.

Лаврик Павел Викторович

Технологический институт федерального государственного образовательного учреждения высшего профессионального образования «Южный федеральный университет» в г. Таганроге

E-mail: [email protected].

347928, г. Таганрог, пер. Некрасовский, 44.

Тел.: 8(8634)360-793.

Кафедра систем автоматизированного проектирования; аспирант.

Glushan Valentin Mihailovich

Taganrog Institute of Technology - Federal State-Owned Educational Establishment of

Higher Vocational Education “Southern Federal University”.

E-mail: [email protected].

44, Nekrasovskiy, Taganrog, 347928, Russia.

Phone: 8(8634)360-793.

Department of Computer Aided Design; professor.

Lavrik Pavel Victorovich

Taganrog Institute of Technology - Federal State-Owned Educational Establishment of

Higher Vocational Education “Southern Federal University”.

E-mail: [email protected].

44, Nekrasovskiy, Taganrog, 347928, Russia.

Phone: 8(8634)360-793.

Department of Computer Aided Design; post-graduate student.

УДК 681.3.06

. . , . .

ОБ ОДНОМ КЛАССЕ ЗАДАЧ ГЕОМЕТРИЧЕСКОГО МОДЕЛИРОВАНИЯ ТРЁХМЕРНЫХ ОБЪЕКТОВ В САПР*

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

Геометрическое моделирование; матрица преобразования; обратная матрица; аф-; ; ; -

; .

V.V. Lisyak, M.V. Lisyak

ABOUT A CLASS OF PROBLEMS IN GEOMETRICAL MODELING OF THREE-DIMENSIONAL OBJECTS IN CAD

There is reviewed a class of problems that appear during interactive work with objects of geometrical modeling in CAD. The problem is solved by calculation of transformation matrix, which converts an object to another one by means of affine transformations chain. There is proposed a program for OS Windows, which realizes the solution of concerned problems class. The program can be used in CAD geometrical processor for creation of macros of designed objects ’ models typical transformations.

Geometrical modeling, transformation matrix; inverse matrix; affine geometry; homogeneous coordinates; object transformation; algorithm convergence; macros.

.

обеспечения (ПО) САПР показано на рис. 1, в котором темным цветом выделена

, .

*

Работа выполнена при поддержке: РФФИ (грант № 09-01-00509), г/б № 2.1.2.1652.

i Надоели баннеры? Вы всегда можете отключить рекламу.