Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Микроминиатюризация элементов радиоэлектронной аппаратуры

..pdf
Скачиваний:
19
Добавлен:
24.10.2023
Размер:
11.88 Mб
Скачать

МИКРОМИНИАТЮРИЗАЦИЯ

ЭЛЕМЕНТОВ

РАДИОЭЛЕКТРОННОЙ

АППАРАТУРЫ

Под редакцией доктора техн. наук, профессора ВОЛКОВА В. М.

квирту

Кие — 1973

В сборнике опубликованы доклады, доложенные 6—8 де­ кабря 1972 г. на совместном семинаре КВИРТУ и К Н И И Р Э «Микроминиатюризация элементов радиоэлек­ тронной аппаратуры».

Руководитель семинара и председатель редколлегии док­ тор технических наук, профессор ВОЛКОВ В. М. Члены редколлегии: Бобров И. Н., кандидат технических наук, доцент; Воронов Ю. К., кандидат технических наук, до­ цент; Курилин Б. И., кандидат технических наук, доцент; Спиридонов Н. С, кандидат технических наук, доцент;

Никитин Н. В., секретарь.

УДК 621.372.061

В. M. Волков, Б. И. Курилин

НЕКОТОРЫЕ ЗАДАЧИ ОПТИМАЛЬНОГО СИНТЕЗА МИКРОМИНИАТЮРНЫХ УСТРОЙСТВ

ИАЛГОРИТМЫ ИХ РЕШЕНИЙ

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

Анализируются

преимущества

частично чебышевско-

го метода решения

многоцелевой

задачи оптимизации, ос­

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

Широкое применение микроэлектроники в различных от­ раслях науки и техники, непрерывное расширение функций, выполняемых микросхемами, и повышение предъявляемых к ним требований определяют необходимость совершенствования методов проектирования и повышения качества микроэлек­ тронных функциональных узлов и устройств. Решение этих за­ дач возможно только на основе широкой автоматизации на ба­ зе современных ЭЦВМ, различных этапов разработки микро­ электронной аппаратуры.

Процесс проектирования радиоэлектронной аппаратуры в соответствии с принципами системного подхода охватывает широкий круг задач [1, 2]. Важными этапами проектирования, во многом определяющими качество разрабатываемой аппа­ ратуры, являются этапы синтеза — оптимизация структуры, параметров и допусков схемы устройства.

При синтезе схем микроэлектронной аппаратуры можно вы­ делить два класса задач:

— задачи, связанные с оптимизацией

структуры,

характе­

ристик и допусков устройств, создаваемых

из типовых микро­

схем с известными характеристиками и параметрами;

 

3

— задачи, связанные с оптимизацией структуры,

парамет­

ров и допусков разрабатываемых функциональных

микросхем.

Хотя задачи этих классов имеют ряд специфических особен­

ностей, однако математически могут быть сведены

к одному

классу, если эффективность решения задачи синтеза

оценивать

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

Действительно, задачу оптимизации структуры устрой­ ства или микросхемы в общем случае можно свести [3] к мно­ гокритериальной задаче нелинейного программирования, в ко­ торой целевые функции определяют абсолютную или относи­ тельную разность между получаемым значением внешнего па­ раметра и его значением, задаваемым техническими условиями или определяемым базовым показателем качества. Математи­ чески данная задача состоит в нахождении таких значений х°

вектора * =

и...,х„}

и значений

вектора

г

=

{zu...,zk},

которые обеспечивали бы минимум m целевых функций

 

Fi

 

г0 )

= min F,

(х,

z),

i =

1,

m

 

(1)

 

 

 

X, z

 

 

 

 

 

 

 

при наличии ограничений

 

 

 

 

 

 

 

где

 

 

х & H,

zeR,

 

 

 

 

(2)

 

 

 

 

 

 

 

 

 

 

Fi (х, z)

— /,

{х\ , . .

. , хп, zl

, . . . , zk)

bi ;

 

 

Ьі — значение

/-го внешнего

параметра

схемы

 

 

устройства,

определяемое

ТУ или

базо­

 

 

вым показателем

качества;

 

 

 

X — вектор, определяющий

множество

внут­

 

 

ренних параметров устройства (множест­

 

z

во параметров элементов) ;

 

 

 

— вектор, определяющий множество взаимо­

fl(xl,...,xn,zl,...,zk)

 

связей элементов;

 

 

 

 

 

 

функционал,

определяющий

зависимость

 

 

г-го внешнего параметра

от

параметров

 

 

элементов и структуры

устройства.

 

Отметим,

что

в широком понимании слова

внешние

пара­

метры количественно характеризуют не только электрические, конструктивные, технологические свойства устройства, но и

эксплуатационные и экономические свойства

(надежность,

стоимость и т. д.).

 

Множества Я и R определяются физическими ограничения­

ми и техническими возможностями производства.

Например,

множество H может быть задано системой неравенств

hj < xj < Hj

(3)

i

 

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

Если структура устройства известна, то целевые функции становятся функциями только вектора х. В этом случае задача оптимизации параметров устройства по экстремальным крите­ риям сводится [3] к многоцелевой задаче нелинейного програм­ мирования вида

Fi (х) == min F( (х), I i, m

(4)

X

 

при ограничениях (2). Аналогично задача оптимизации по гра­ ничным критериям в общем случае приводит [7] к несовместной системе нелинейных уравнений

/ ( * ) - * , = 0 , і = ТТпГ.

(5)

Многоцелевая задача программирования (1) эквивалентна системе (5), поскольку корни системы (5), удовлетворяющие условию (2), обеспечивают выполнение условия (4), ибо в силу физических ограничений F, (х) > 0. Аналогично задача (1) —

(2) эквивалентна системе уравнений

/,.

(х,

г)

- Ьі -

0 , і « ТГт .

(6)

Системы (5)

и

(6),

которые

в общем случае

несовместны,

не имеют решения в алгебраическом смысле. Решение таких систем рассматривают как задачу приближения по чебышевскому или среднестепенному критерию [4]. Заметим, что экви­ валентность одноцелевой задачи линейного программирования чебышевской задачи приближения для несовместной системы линейных уравнений показана в работе [5], а эквивалентность одноцелевой задачи нелинейного программирования чебышев­ ской задаче приближения для несовместной системы нелиней­ ных уравнений установлена в работе [3].

Если учесть, что к системе вида (5) сводится [8] задача оп­ ределения допусков элементов по заданным допускам выход­ ных характеристик, то станет очевидным, что все задачи опти­ мизации, возникающие в процессе синтеза оптимальной схемы микроэлектронных устройств, математически сводятся к зада­ чам одного класса — многоцелевой (многокритериальной) задаче нелинейного программирования или эквивалентной ей несовместной системе нелинейных уравнений.

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

5

единого математического описания ft і-го внешнего парамет­ ра для всего множества допустимых структур проектируемого устройства.

Поэтому при решении задачи оптимизации структуры уст­ ройства развивается ряд направлений, которые исключают прямое решение задачи (1) ( 2 ) , К таким направлениям от­ носятся:

методы случайною перебора вариантов допустимого множества структур при сравнении совокупности параметров выбранной структуры с заданными ТУ;

методы целенаправленного выбора вариантов на основе опыта и индукции разработчика;

методы перебора вариантов на основе принципов и мето­ дов планирования экспериментов;

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

Из этих направлений первые три относятся к методам моде­ лирования, а последний — к методам прямого синтеза.

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

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

На первый взгляд кажется, что решение многоцелевой за­ дачи оптимизации ничем не отличается от аналогичной одноцелевой задачи. В частности, подобное утверждение имеется в книге Калахана [6]. Он утверждает, что задача одновременной минимизации нескольких функций может быть сведена к зада­ че минимизации одной функции, соответствующей минимуму максимального уклонения (ошибки) .

 

F (х) =

max | /< ' ,

 

 

I

что обеспечивает

равенство

всех \ ft\ и колебательный харак­

тер изменения ft

на промежутке изменения переменных.

Однако подобный принцип сведения многоцелевой задачи нелинейного программирования к одноцелевой задаче был бы применим, если бы заранее было известно, какая из m функ­ ций fi имеет наименьший глобальный экстремум. На практике же не только неизвестно, какая функция ft будет при опти-

6

мальном значении х° наименьшей, но даже неизвестно, сколько экстремумов имеет задача. А в такой ситуации нельзя сказать, какую из m функций / £ принять за F(x) при решении задачи. Неудачный выбор функции ft может направить решение зада­ чи по ложному пути. Если же при решении задачи использо­ вать принципы и методы случайного поиска и для каждого зна­ чения X определять F(x), то в общем случае трудно гарантиро­ вать нахождение глобального экстремума задачи за конечное время. Поэтому подобный подход нельзя признать обоснован­ ным.

Более удачными направлениями решения многоцелевых за­ дач оптимизации следует считать;

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

—• методы многоступенчатой оптимизации с локальным кри­ терием на каждом этапе при введении ограничений на другие критерии;

— методы оптимизации с одновременным учетом всего мно­ жества критериев.

Первое направление позволяет свести многоцелевую (мно­ гокритериальную) задачу оптимизации к одноцелевой задаче. Подобный подход успешно развивается при решении экономи­ ческих задач [10, 11] и может применяться при проектировании микроэлектронной аппаратуры.

Второе направление развивается в общем плане в работах В. Ф. Пугачева [12] и несколько в иной форме, удобной при проектировании радиоаппаратуры, — в работах Л. С. Гуткина [13].

Третье направление, связанное с решением многоцелевой задачи оптимизации как несовместной системы нелинейных уравнений, рассмотрено в работах [2, 3, 7, 8, 9].

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

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

Действительно, в соответствии с работой [9] чебышевская задача приближения для несовместной системы нелинейных уравнений (5) сводится к последовательности следующих за­ дач:

7

1) чебышевской задачи приближения множества /, состоя­ щего из m функций fi(x), множеством Ф/ адаптивных функ­ ций Ф1

Ф /

= = 2

a.jWjix,),

(7)

при условии, что величина

 

 

А, = max

max

| fi (х) — Ф, (х) ,

(8)

(

X

 

 

принимаемая за меру приближения, достигает минимального

значения для искомого множества

Ф^ ,

т. е.

 

Ді = functio Ф/ — A? =

min Ù4 ;

(9)

2) чебышевской задачи приближения для системы

 

J

п ѵ

Ѵ , - *{

= 0 .

(Ю)

j -

i

 

 

 

 

получаемой из системы

(5)

при замене / множеством Ф°

и пе­

реходе к новым переменным

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

 

 

Д2

= max

 

 

min ;

( И )

 

 

 

 

 

 

 

г

 

 

3) задачи определения действительных корней п независи­

мых уравнений

 

 

 

 

 

 

 

 

 

 

 

=

 

( ^ )

где

Г,- — решение системы

(10).

 

 

то

Если в качестве

Фу- (xj)

принять обыкновенные

полиномы,

задача определения

множества

приближающих

функций

W

=

{Wy-(jc),

j=l,

п)

и матрицы

[A] = [a,-y]n, m сводится [7, 9]

к чебышевским задачам приближения несовместных систем ли­ нейных уравнений или эквивалентным им задачам линейного программирования [5]. К аналогичной последовательности за­ дач можно свести [7] исходную задачу, если вместо чебышевского критерия принять среднестепенной. Задачи определения матрицы [А] и множества Ч" можно в некоторых случаях так-

8

же свести к совместной системе линейных уравнений, что еще больше упрощает их решение.

Последнее направление решения многоцелевых задач опти­ мизации представляется перспективным, поскольку достаточно просто реализуется на ЦВМ и позволяет широко использовать стандартные программы.

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

ЛИТЕРАТУРА

1. Автоматизированная система проектирования электронных схем. Под

ред. А. И. Петренко и В. П. Сигорского. К.,

«Техніка», 1972.

 

 

2.

В о л к о в

В. М.,

К у Р и л и H

Б. И.,

М и р о н ы ч е в

И. А., О р е ­

х о в

Е. Ф. Оптимизация параметров

и допусков

элементов

радиоприемных

устройств РЛС. Сб. «Некоторые вопросы

оптимальной обработки сигналов

и улучшения характеристик РЛС». Изд. КВИРТУ,

1971.

 

 

3.

В о л к о в

В. М.,

К у р и л і и

Б. I . Методи оптимального

проектуван-

ия складиих систем. К., «Техніка»,

1971.

 

 

 

 

 

4.

Р е м е з

Е. Я. Основы численных

методов

чебышевского

приближе­

ния. К., «Наукова думка», 1969.

 

 

 

 

 

 

 

5. З у х о в и ц к и й

С И . , А в д е е в а

Л. И.

Линейное

и выпуклое про­

граммирование. Изд. 2, М., «Наука»,

1967.

 

 

 

 

 

6.К а л а х а н Д. Методы машинного расчета электронных схем. М., «Мир», 1970.

7.К у р и л и н Б. И. Оптимизация на ЦВМ электрических схем по не­ скольким граничным критериям. Известия вузов «Радиоэлектроника», № 8, 1969.

8.К у р и л и н Б. И. К определению допусков элементов по заданным допускам выходных характеристик контрольно-измерительных систем. «Ав­ тометрия», № 4, 1969.

9.К у р и л и и Б. И. К решению чебышевской задачи приближения для несовместной системы нелинейных уравнений. «Журнал вычислительной ма­ тематики и математической физики», № 1, 1970.

10. Ю т т л е р

X. Линейная

модель с несколькими

целевыми функциями.

«Экономика и математические

методы», № 3,

1967.

 

 

П . Б о г д а н о в и ч

3. П.,

Ю х и м е и к о

А. И. Принятие сложных

мно­

гокритериальных

решений

в экономических системах. К., Изд. Института

ки­

бернетики АН УССР,

1971.

 

 

 

 

 

12. П у г а ч е в

В.

Ф.

и др. Многоступенчатая

оптимизация с локаль­

ным критерием общего вида. «Экономика и математические методы», № 5, 1972.

13. Г у т к и и Л. С. О синтезе радиосхем по нескольким показателям ка­ чества. «Радиотехника», № 9, 1972.

Соседние файлы в папке книги из ГПНТБ