Проект «Сфера-82»: Цвет и слой - Станислав Миков
Воздух здесь ощущался иначе. Промышленные кондиционеры высушивали его до легкого потрескивания статики, вентиляция тянула ровными, едва ощутимыми потоками. Пахло химией — резковатым, но быстро приедающимся запахом бутилацетата и сладким ароматом нагретого лавсана. Вдоль длинного зала, погруженного в искусственный полумрак, тянулись ряды световых столов. Широкие стеклянные панели светились ровным матовым светом, выхватывая из темноты склоненные фигуры женщин в халатах.
На участке стояла тишина, которую нарушал лишь низкий гул ламп дневного света да сухой скрежет лезвий по пластику. На светящихся поверхностях лежали листы рубилита — плотной прозрачной основы, покрытой светонепроницаемой пленкой глубокого красного цвета. Топологи вручную, миллиметр за миллиметром, вырезали и снимали эту пленку, формируя увеличенные в сотни раз контуры будущих микросхем. Так начинался физический путь фотошаблона.
Морозов неторопливо пошел между рядами, стараясь не создавать сильных воздушных потоков. Нужный стол находился в самом конце. Над широким пультом работали двое. Ланская сидела на высоком стуле и вела линию тонким резаком. Руденко стоял рядом, внимательно отслеживая каждый миллиметр пройденного пути.
Морозов подошел ближе.
— Не прислоняйтесь к бортику, Алексей Николаевич, — ровным, лишенным эмоций голосом произнесла Ланская, даже не подняв головы. Она плавно вела острие вдоль длинной полимерной полосы. — Стекло от веса играет, а мне этого хватит, чтобы уйти с координаты.
Алексей мгновенно замер в шаге от пульта и убрал руки за спину.
— Понял.
Ланская довела линию до угла, кончиком лезвия подцепила тончайшую красную нить отслоившегося полимера и пинцетом отложила ее в сторону. Только после этого выпрямилась, разминая затекшую шею, и посмотрела на Морозова. Белый свет от стола ложился на ее лицо резкими тенями.
Руденко обернулся. Инженер смерил Алексея долгим, оценивающим взглядом: сейчас станет ясно, пришел ли этот теоретик за живыми ограничениями участка или опять принес красивую схему.
— Пришли забирать наш хлеб, Морозов? — Руденко коротко хмыкнул. — Или принесли бумагу, где у рубилита всё послушно ложится в клеточку?
— Принес вопросы для документации опытного прогона, — Алексей проигнорировал подначку. — Техсовет отрезал нас от ваших машинных массивов. Так что мой ведущий программист сейчас в гостинице набрасывает на бумаге архитектуру ручного ввода, чтобы мы могли написать чистый код, когда вернемся к стенду во Владимир. А я пришел к вам за физикой. Мне нужны ваши группы признаков и рабочие допуски.
— Допусков? — Ланская аккуратно положила резак на специальную подставку.
— Именно, — Морозов достал из кармана сложенный лист бумаги с набросками. — На техсовете мы разделили расчет и производственный вердикт. Я набросал только поля будущей таблицы. Классы должны дать вы: иначе программа смешает короткое замыкание, суженный зазор и обычный след резака в одну общую ошибку. Для опытного прогона это непригодно.
Ланская перевела взгляд на подсвеченный пластик.
— Вы просите четкие классы, Алексей Николаевич, — негромко ответила Ланская. — Вчера вы услышали, что бумага отличается от пленки. Но вы все еще надеетесь, что это отличие можно вписать в ровную таблицу с одной универсальной цифрой погрешности.
Руденко глухо усмехнулся и шагнул ближе к световому столу.
— Допуски ему подавай, — протянул он. — Иди сюда, архитектор. Сейчас покажу тебе, почему твои ровные классы поплывут.
* * *
Руденко взял со стола плоский резак с обмотанной синей изолентой ручкой. Инструмент привычно лег в его широкую ладонь. Острие коснулось красного поля. Движение было обычным, заученным тысячами повторений.
Раздался сухой скрип стали по полимеру. Ланская молча подвинула пинцет.
Руденко подцепил крошечный вырезанный прямоугольник и потянул вверх. Красный слой с тихим шелестом отделился от прозрачной основы. В образовавшееся окно ударил резкий свет ламп.
— Угол, — Руденко указал кончиком лезвия на пересечение резов.
Морозов прищурился, всматриваясь в освещенную границу. Стык двух линий не сходился в острую иглу. Пленка чуть потянулась за резаком, оставив микроскопический скругленный заусенец. То, что на ватмане выглядело строгим прямым углом, на рубилите получило заметный материальный след.
Алексей ждал этого. Он пришел на участок именно за границами допустимого.
— Какое здесь значение погрешности? — Морозов достал из нагрудного кармана ручку.
— Десятые доли микрона, — спокойно отозвалась Ланская. Она стояла рядом со световым столом. — Сегодня сухо, полимер режется жестко. Вчера в цехе было влажно, материал набрал воду и стал вязким. Заусенец получился бы заметнее.
Руденко сдвинул лист рубилита, выводя в центр светового пятна другой участок.
— А вот тут смотри. Соседний транзистор. Проектный зазор — два микрона.
Морозов присмотрелся к узкой прозрачной полосе между двумя красными полигонами.
— Зазор уже расчетного, — заметил он.
— Именно, — подтвердил Руденко. — Стол греется от ламп, полимер дает усадку. Твоя программа проверит координатную таблицу и скажет, что всё идеально. Но ЭВМ слепая. Она не увидит ни фактического натяжения пленки, ни микроскопического следа от резака.
— Верно, — согласился Алексей. — Мы работаем только с векторной картой. Программа проверяет пересечения математических контуров и минимальные допуски.
Ланская оперлась о бортик стола.
— В этом и слабость голых цифр. Твоя математика считает, что зазор ровно два микрона. А здесь, на столе, он уже одна целая и восемь десятых. Если при копировании на стекло попадет пылинка или добавится погрешность оптики — получим короткое замыкание. Цифра остается идеальной, а физический лист летит в мусор.
Морозов раскрыл блокнот. За одной технологической проблемой проступали разные производственные причины, которые нельзя было списать на один сбой алгоритма.
— Значит, цифровую геометрию нужно проверять с запасом на ваши физические допуски, — Алексей набросал на странице две параллельные линии. — Давайте определимся. Где для вас граница между гарантированным браком и рабочим отклонением?
Руденко скептически хмыкнул, но резак из рук не выпустил. Он провел лезвием по пленке, намеренно не доведя рез до конца. Отделил кусок. Между двумя красными зонами осталась тончайшая перемычка.
— Вот это — мостик. Короткое замыкание. Абсолютный брак.
— В координатах это пересечение полигонов или нулевой зазор, — Морозов поставил крест в блокноте. — Критическая ошибка. Отбраковываем на этапе расчета. Дальше?
— Если зазор близок к пределу, фоторезист может не просветиться, — пояснила Ланская. — Ультрафиолет рассеивается на краях. Это пограничный участок. Алгоритм такого не решит. Мы смотрим на топологию целиком. Иногда сужение безопасно, иногда технологу приходится вручную подрезать край лезвием.