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

книги / Модели и методы обеспечения функциональной и технологической воспроизводимости интегральных микросхем

..pdf
Скачиваний:
0
Добавлен:
12.11.2023
Размер:
8.2 Mб
Скачать

раметра могут быть разделены, т. е. выражение (2.42) представ­ ляется в виде

Y = F ( X ) + E ,

(2.43)

где F { X) — векторная функция векторного аргумента X

(регу­

лярная составляющая); Е — случайная векторная величина

(слу­

чайная составляющая).

 

Кроме того, предполагается, что случайная составляющая опре­ деляется некоторой определенной плотностью вероятности f(E), которая предполагается неизменной. Для анализируемого класса объектов и процессов в качестве такой плотности рассмотрим нор­ мальный закон распределения.

Таким образом, для многомерного случая, когда

(2.44)

плотность распределения имеет вид

2^

Г

ехр[ - ^ | , I

4

 

 

 

(2.45)

где т,=Л 4[е г]

математическое ожидание; K=li^ijll

— симмет­

рическая матрица корреляционных моментов;

 

kl} = kii = М [(е, - от,) (еу - оту)].

Все числовые характеристики (математическое ожидание, диспер­ сия и коэффициенты корреляции) плотности распределения f ( E )

предполагаются известными.

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

виде

Y =F(X , А),

где F (•) — известная функция двух векторных аргументов; А — вектор идентифицируемых параметров.

Для определения параметров А сведем задачу к оптимизацион­ ной, функция невязки при этом определяется как

qt (Л) = F (X,, А) - У, (i = 1, •••, TV).

(2.46)

В этом случае параметры А следует оценивать таким образом, чтобы невязки (2.46) были минимальны по модулю

|^(А )| — min

(2.47)

ЛейА

 

Поскольку в задаче (2.47) используется совокупность функций невязок, то она является многокритериальной, и ее возможно ре­

61

шить посредством свертывания критериев. (Некоторые методы свертки приведены в параграфе 1.5.) Для наглядности приведем несколько видов свернутого критерия невязки:

лг

1 ) Q, (И) = £ |qt {A) |— модульный критерий;

J- I

N

2)Q2 (Л) = q] (Л) — квадратичный критерий;

N

3)ф з ( Л ) = £ \QI (A)\P — показательный критерий;

 

 

i - i

 

 

 

4)

Qi (А) =

min max|

(Л) ] — минимаксный критерий;

 

 

 

1=1, N

 

 

.5 )

Q&(A) =

Г

v< ..

(Л\\ Г

— обобщенный критерий взвешен-

1

J

ной р.НОрМЫ.

Необходимо отметить, что последний критерий <?5(Л) обобщает все предыдущие значения при соответствующих значениях р и /. Выбор критерия зависит от вероятностных свойств случайной ве­ личины Е. Для случая нормального распределения наибольшую точность решения задачи дает использование квадратичного кри­ терия невязки. В этом случае решают задачу вида

Q (Л) = £

q](A) -► min.

(2.48)

у_1

АеЯ

 

Если функция ф(Л) имеет непрерывную производную, то за­ дачу можно решить прямым дифференцированием.

Рассмотрим решение задачи (2.48) для идентификации пара­ метров линейной модели. Рассматриваемый объект отличается от объекта (2.33) наличием вектора случайных параметров, т. е.

У* = Ад + А * Х + Е.

(2.49)

Модель в этом случае аналогична (2.23):

г = л * + л х .

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

£ o,i xj.

(2.50)

J - о

Невязка (2.46) в этом случае приобретает вид

где ан — произвольный весовой коэффициент io ,>0,

который мо­

жет служить для увеличения веса i-ro измерения.

 

 

Оценка параметра а по методу наименьших квадратов

(2.48)

задается выражением

 

 

 

 

 

«

/ "

\

»

 

 

 

 

£

aj\ £

*11ХЛ

а

(/ в

0.1. •■ •,«).

(2.52)

у- 1 V1-1

/

/-

 

 

 

 

Как видно, эта

система

линейных

алгебраических

уравнений

относительно искомых оценок Oj (/= 0 ,

1 , .. . . п).

 

 

Проанализируем

статистические свойства

идентифицируемых

параметров. Для этого представим структуру объекта в виде (по результатам наблюдений)

Л = £ a.)Xj, + «, {I =

(2.53)

У-о

 

где а* — искомое значение параметров объекта.

Подставим выражение (2.53) в (2.52), после преобразований

получим

п

N

 

 

£

»/♦ /< = £ ®;t/< +

£ »i *« •*1.

(2.54)

 

У- 1

У-i

 

 

где

 

^

0,1, - •-,п).

(2.55)

 

 

(у\/=

 

 

/-1

 

 

В выражение (2.54) подставим ошибку идентификации пара­ метров Дaj= cijа* (/= 0 , 1, . . . . п), в результате имеем

2 Аву *,< = £ • < • / *в = (W .,, (/ - 0.1. •••, я),

(2.56)

У- 1 *“1

Л

1 "

1, . . . . п)

оценка корреляционно-

где К.*, =

— ^ ане{Хц{1 = 0,

го момента случайной величины е и I-го входного параметра объек­

та на базе Л'-наблюдений.

 

 

Анализ

выражения (2.56)

показывает,

что оценка идентифи­

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

М[ъ\ = 0 (7 = 0) и А Ц = 0 ( / = 1, ••• ,л),

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

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

63

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

Поэтому при решении задачи параметрической идентификации необходимо определить значения коэффициентов парной корреля­ ции Гех, (1=0, 1, . . . , п), по которым формируют корреляционную

матрицу Кехг Для получения корреляционных значений исполь­

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

а } = а } — Дау ( / = 0,1,-• *.« ).

где а, (/—0,1, . . . , п) — решение системы уравнений (2.52). Следует отметить, что н« один из рассмотренных методов иден­

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

2.4. ОФТМ КАК ОБЪЕКТ ДЛЯ ПРИНЯТИЯ КОНСТРУКТИВНО-ТЕХНОЛОГИЧЕСКИХ РЕШЕНИИ

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

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

64

ного. Таким образом, речь идет о рациональной декомпозиции общей задачи принятия решений на самостоятельные задачи по локальным элементным уровням иерархической структуры процес* сов моделирования (см. рис. 1.3) и принятия решения (см. рис. 1.9).

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

Рис. 2.4. Схема процесса анализа и принятия оптимального решения на ОФТМ.

В этой связи иерархическую систему принятия решений (см. рис. 1.9) представим в виде структуры, имеющей определенное качественно новое содержание (рис. 2.4).

Рассмотрим более подробно обобщенную схему анализа и при­ нятия оптимального решения на ОФТМ элементов ИМС. Элемен­ ты, составляющие объединенную модель (см. рис. 2.3) ОФТМ,

следующие: информационный

массив

входных

параметров

Х =

= {Ж‘>, Х&\ XW, ^ 4)}, который,

в свою

очередь,

состоит из

под­

множеств входных параметров, Необходимых для решения задач моделирования на определенном иерархическом уровне модели; информационный массив выходных характеристик У={У^>, У*2',

}'(3)t

y w } , представляющий собой •совокупность функций, которые

5-ЗЯ25

'65

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

тирования;

совокупность функций математических моделей F —

= {FW, Л 2>,

Я 3), Я 4)}, представленных системой математических

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

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

. следует выделить два характерных признака такого подхода: на­ личие совокупности локальных целевых функций (одно- и много­ критериальных) Q={Q <°, Q<2), Q(3), Q(4)}, которые в общем случае довольно трудно (а иногда и невозможно) привести к единому функциональному критерию, а также большую размерность и физическую неоднородность пространства поиска решения. Поэтому такие факторы, как неоднородность критериальных функций, раз­ личные условия поиска требуемого решения на ограничивающих поверхностях, а также неоднородность области поиска решений не позволяют организовать устойчивую процедуру принятия опти­ мальных решений без использования рациональных методов де­ композиции.

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

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

Вкачестве обобщенного критерия оптимальности выбран кри­ терий обеспечения устойчивого выхода годных ИМС.

 

 

< ? -

 

 

 

 

(2.57)

 

 

«"л

 

 

 

 

 

где f(-)

— функция плотности

распределения

выходной

характе­

ристики объединенной модели;

Ук=

{УМ,

У^),

У*,4’}

— номи­

нальное значение выходной характеристики модели; R" — допу­

стимая область поиска решений.

 

 

 

 

 

Обобщенный

критерий оптимальности

(обобщенная

целевая

функция)

(2.57)

включает в себя

локальные критерии оптималь­

ности

 

 

т

 

 

 

 

 

 

Q =

U

QW,

 

 

(2-58)

 

 

 

i-i

 

 

 

 

которые определяют целевое назначение принятия решения на со­ ответствующих t-x уровнях иерархии.

G6

В результате декомпозиции обобщенного критерия оптималь­ ности (2.57) на локальном уровне принятия решения А целевая функция в общем случае описывается выражением

Q<‘) = к с с т м '^ . р с г у ^ . г у и ) ) ! ,

(2 .59)

минимальное, значение которой обеспечивает функционально-тех­ нологическую воспроизводимость ИМС на элементном уровне тех­ нологической реализации. В выражении (2.59) © = (©ь . . , ©п) — вектор весовых коэффициентов; С(У(3), бУ<3)) — частная крите­ риальная функция, используемая при решении задачи назначении допусков на функциональные параметры ИМС (У<3>, 6У<3) — па­ раметры элементов схемы и их допуски); Р(бУ(3>, бУ^4)) — частный критерий обеспечения воспроизводимого выхода годных на эле­ ментном уровне технологической реализации.

Локальной целевой функцией на уровне В (рис. 2.4) является функция вида

( Р = F К , 7\. (УЧ>, Г°), Т1п, 5К<3>],

(2.60)

экстремальное значение которой обеспечивает теплоэлектрическую совместимость элементов и компонентов как на поверхности под­ ложки, так и в объеме полупроводниковой структуры. Здесь © = = (© 1..........©я) — вектор весовых коэффициентов; ГДУ*1), Ус3)) — значение температурного поля i-й координаты в зависимости от месторасположения элементов и компонентов, i = l , 2, . . . . л; бУ^3 — температурные допуски элементов; Г,-„ — требуемое значе­

ние температурного поля.

На уровне С декомпозированная локальная целевая функция

принимает вид

 

Q13) = F [ / (У<3>, У<4>),С(У‘4), 8К «), Р (KW; оГ(4))].

(2.61)

где /(У (3\ УЮ) — функция связи функциональных параметров эле­ ментов и параметров технологического процесса; (У<3>, У<*)) — мно­ жество функциональных и технологических параметров; С(У(*), 6У<4)) — частная критериальная функция для решения задачи назначения допусков на параметры технологического процесса; ()'W, бУ<4>) — множества технологических параметров и их допус­ ков; ^ (У ^ , 6У<4)) — частный критерий оптимальности обеспече­ ния выхода годных на этапе технологической реализации. Приме­ нение функции (2.61) в качестве критерия оптимальности обеспе­ чивает оптимальную технологическую воспроизводимость ИМС на элементном уровне реализации.

Критерий обеспечения устойчивой технологической адаптации ИМС к базовому технологическому процессу характеризует ло­ кальный уровень принятия решения D. Данный критерий описы­

вается выражением

 

= F [ / (У<4>, У‘5>), Ф (У‘5>, У,4,)> Р (У<5\ y«g)l,

(2.62)

67

где f{YM, У(5)) — функция связи параметров технологического процесса с выходными параметрами схемы (У<4> — множество тех­ нологических параметров, Y& — множество выходных параметров схемы); ^(УЧ5), У<4>) —-функция классификации при воздействии

технологических

факторов (функция формирования образов);

Я(У)5),

) —

частный критерий вероятности диагностического

решения (У}5) — множество текущих значений параметров, У*.5р) —

множество требуемых значений параметров).

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

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

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

66

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

R gn =

ПА"

ЛЯ? ,

(2.63)

в

еА ев

: с eD

 

где

{ 0 А( У ) >

О,

 

 

{ HA (Y) = 0 —

 

область поиска решений на локальном уровне А и т. д.

Оптимизация -параметров и

г допусков

 

. 2 п

ОФТМ

Моделирование

и анализ элек­

 

тронной схемы

\____ 1

Анализ принятия решения

Рис. 2.5. Схема принятия оптимальных решений на локальном уровне А.

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

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

уровне. Подобный вид связи можно записать как

 

У(.)руш#Ю,

(2.64)

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

Между тем такой подход позволяет формировать автономные

блоки (библиотеку)

критериальных функций

и функций

ограничений G(f>(.)

и //i')(.) для автоматического

выбора (по со­

ответственному признаку) функции цели и ограничений при ре­ шении конкретной оптимизационной задачи.

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

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

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

Соседние файлы в папке книги