книги из ГПНТБ / Микроминиатюризация элементов радиоэлектронной аппаратуры
..pdfМИКРОМИНИАТЮРИЗАЦИЯ
ЭЛЕМЕНТОВ
РАДИОЭЛЕКТРОННОЙ
АППАРАТУРЫ
Под редакцией доктора техн. наук, профессора ВОЛКОВА В. М.
квирту
Кие — 1973
В сборнике опубликованы доклады, доложенные 6—8 де кабря 1972 г. на совместном семинаре КВИРТУ и К Н И И Р Э «Микроминиатюризация элементов радиоэлек тронной аппаратуры».
Руководитель семинара и председатель редколлегии док тор технических наук, профессор ВОЛКОВ В. М. Члены редколлегии: Бобров И. Н., кандидат технических наук, доцент; Воронов Ю. К., кандидат технических наук, до цент; Курилин Б. И., кандидат технических наук, доцент; Спиридонов Н. С, кандидат технических наук, доцент;
Никитин Н. В., секретарь.
УДК 621.372.061
В. M. Волков, Б. И. Курилин
НЕКОТОРЫЕ ЗАДАЧИ ОПТИМАЛЬНОГО СИНТЕЗА МИКРОМИНИАТЮРНЫХ УСТРОЙСТВ
ИАЛГОРИТМЫ ИХ РЕШЕНИЙ
Встатье приведена математическая формулировка за дачи определения оптимальной структуры, оптимизации параметров и допусков элементов схем микроэлектронных устройств. Дан краткий анализ известных методов и ал горитмов решения многоцелевых задач оптимизации.
Анализируются |
преимущества |
частично чебышевско- |
го метода решения |
многоцелевой |
задачи оптимизации, ос |
нованного на сведении ее к задаче приближения для не совместной системы нелинейных уравнений.
Широкое применение микроэлектроники в различных от раслях науки и техники, непрерывное расширение функций, выполняемых микросхемами, и повышение предъявляемых к ним требований определяют необходимость совершенствования методов проектирования и повышения качества микроэлек тронных функциональных узлов и устройств. Решение этих за дач возможно только на основе широкой автоматизации на ба зе современных ЭЦВМ, различных этапов разработки микро электронной аппаратуры.
Процесс проектирования радиоэлектронной аппаратуры в соответствии с принципами системного подхода охватывает широкий круг задач [1, 2]. Важными этапами проектирования, во многом определяющими качество разрабатываемой аппа ратуры, являются этапы синтеза — оптимизация структуры, параметров и допусков схемы устройства.
При синтезе схем микроэлектронной аппаратуры можно вы делить два класса задач:
— задачи, связанные с оптимизацией |
структуры, |
характе |
ристик и допусков устройств, создаваемых |
из типовых микро |
|
схем с известными характеристиками и параметрами; |
|
3
— задачи, связанные с оптимизацией структуры, |
парамет |
ров и допусков разрабатываемых функциональных |
микросхем. |
Хотя задачи этих классов имеют ряд специфических особен |
|
ностей, однако математически могут быть сведены |
к одному |
классу, если эффективность решения задачи синтеза |
оценивать |
по степени выполнения разрабатываемым устройством задан ных технических условий.
Действительно, задачу оптимизации структуры устрой ства или микросхемы в общем случае можно свести [3] к мно гокритериальной задаче нелинейного программирования, в ко торой целевые функции определяют абсолютную или относи тельную разность между получаемым значением внешнего па раметра и его значением, задаваемым техническими условиями или определяемым базовым показателем качества. Математи чески данная задача состоит в нахождении таких значений х°
вектора * = |
\хи...,х„} |
и значений z° |
вектора |
г |
= |
{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.