Идет набор

    Проект: Специальные инструменты проектирования СВЧ-устройств и встроенный ИИ-ассистент для расширенной версии САПР СВЧ МИС и ГИС на платформе MoM3d Studio

    Аннотация проекта:
    Проект посвящён разработке специальных инструментов проектирования СВЧ-устройств и встроенного ИИ-ассистента для отечественной системы трёхмерного квазистатического моделирования mom3d Studio, созданной в ТУСУР. Система рассчитывает ёмкости, индуктивности, потери и S-параметры трёхмерных структур, включает схемный редактор и обеспечивает многопользовательскую работу через сервер лаборатории. На её основе планируется расширенная версия отечественной САПР СВЧ монолитных и гибридных интегральных схем (МИС и ГИС), базовая версия которой создаётся в ТУСУР по плану развития отечественных САПР микроэлектроники. В проекте решаются пять задач. Первая задача состоит в создании инструмента анализа характеристик МИС и ГИС, который исключает влияние измерительной оснастки из результатов измерений (деэмбеддинг), рассчитывает амплитудные и фазовые отклонения, строит глазковые диаграммы и диаграммы рефлектометрии во временной области. Вторая задача предусматривает разработку инструмента синтеза фильтров нижних частот, верхних частот и полосно-пропускающих фильтров по заданным требованиям к амплитудно-частотной характеристике на сосредоточенных и распределённых элементах. Третья задача направлена на создание инструмента синтеза пассивных СВЧ-устройств, который рассчитывает электрические и геометрические параметры делителей мощности Уилкинсона и направленных ответвителей. Четвёртая задача заключается в разработке встроенного ИИ-ассистента на основе небольшой языковой модели, работающей внутри системы без выхода в интернет и опирающейся на собственную базу знаний по документации системы. Ассистент помогает настраивать проект, объясняет результаты расчётов и подсказывает по ходу работы. Пятая задача предполагает создание внешнего ИИ-ассистента управления проектом, который связывает задачи, участников и ресурсы команды из 15-18 человек и готовит сводки для руководителя. Актуальность проекта определяется недоступностью зарубежных САПР (Keysight ADS, AWR Microwave Office) и отсутствием в отечественных системах инструментов синтеза, анализа и интеллектуальной поддержки, встроенных в единый маршрут проектирования от схемы через топологию к трёхмерной проверке. Возможности инструментов будут сопоставлены с аналогами в ADS и MWO, а правильность результатов подтверждена сравнением при одинаковых исходных данных с указанием степени соответствия в отчёте об испытаниях. Ожидаемыми результатами являются три инструмента, встроенные в систему, ИИ-ассистент с измеренным качеством ответов, ассистент управления проектом, отработанный на самом проекте, а также документация, лабораторные работы для учебного курса, свидетельства о регистрации программ и публикации. Результаты применимы при проектировании СВЧ МИС, ГИС и печатных узлов, при создании отечественных САПР электроники и в инженерном образовании. Потребителями результатов являются разработчики расширенной версии САПР СВЧ МИС и ГИС, дизайн-центр АО «НПФ «Микран», кафедры и лаборатории ТУСУР.
    Партнер проекта:

    Научно-исследовательская лаборатория "Безопасность и электромагнитная совместимость радиоэлектронных средств" (НИЛ "БЭМС РЭС") кафедры ТУ

    Подразделение ТУСУР

    Вакансии:
    Инженер-программистПрограммистПрограммистПрограммистМенеджер проекта
    Классификация работы:
    Разработка ПО
    Направление исследований и разработок:
    Н1. Цифровые технологии

    Конечный продукт

    Конечным продуктом проекта является расширение системы mom3d Studio, состоящее из пяти связанных частей. Инструмент анализа характеристик МИС и ГИС выполняется как панель системы. Он принимает S-параметры из файла формата Touchstone или из результата любого расчёта в проекте. Инструмент исключает влияние оснастки, заданной отрезком линии, файлом S-параметров оснастки или измерением сквозной оснастки по методу 2x-Thru. Он рассчитывает неравномерность амплитуды, отклонение фазы от линейной, групповое время и его неравномерность. Инструмент строит глазковую диаграмму для заданной скорости передачи и тестовой последовательности и измеряет раскрыв диаграммы и джиттер. Он также строит диаграмму рефлектометрии во временной области в виде профиля волнового сопротивления вдоль структуры по времени и по длине. Результаты выводятся на графики системы и экспортируются в форматы Touchstone и CSV. Инструмент синтеза фильтров принимает от пользователя тип фильтра (нижних частот, верхних частот, полосно-пропускающий), границы полосы, допустимую неравномерность и требуемое затухание. Инструмент подбирает порядок фильтра и аппроксимацию (Баттерворта, Чебышёва, эллиптическую, Бесселя), рассчитывает номиналы сосредоточенных элементов или размеры отрезков линий передачи для ступенчатых, шлейфовых структур и структур на связанных линиях с учётом выбранной подложки. По результатам синтеза инструмент создаёт схему в схемном редакторе и топологию для трёхмерной проверки. Дополнительно предусмотрен синтез безотражательных фильтров по методике, разработанной в ТУСУР и отсутствующей в зарубежных аналогах. Инструмент синтеза пассивных СВЧ-устройств рассчитывает делители мощности Уилкинсона с равным и неравным делением, в том числе многосекционные широкополосные, а также направленные ответвители на связанных линиях, шлейфные и кольцевые. Для каждого устройства определяются волновые сопротивления плеч, номиналы резисторов, ширины, зазоры и длины линий на заданной подложке. Инструмент выдаёт схему, топологию и расчётную характеристику. Три инструмента поставляются в виде отдельного пакета на языке Python с использованием библиотек NumPy и SciPy. Пакет имеет собственные тесты и подключается к системе через документированный контракт без изменения её ядра, по тому же принципу, по которому к системе подключён схемный редактор. Для каждой функции, имеющей аналог в ADS или MWO, в отчёте об испытаниях приводится численная степень соответствия, полученная при одинаковых исходных данных и параметрах обработки. Встроенный ИИ-ассистент состоит из отдельного сервиса с языковой моделью небольшого размера, работающего на сервере лаборатории без доступа в интернет, и панели в интерфейсе системы. База знаний формируется из документации системы, подписей элементов интерфейса, описаний примеров и учебных материалов. Ассистент получает сведения о состоянии открытого проекта и результатах расчёта. Он отвечает на вопросы пользователя со ссылкой на раздел документации, разбирает диагностические сообщения расчёта, предлагает изменения параметров проекта, которые применяются только после подтверждения пользователем, и выдаёт короткие подсказки по ходу работы при обнаружении типичных ошибок. В состав результата входит набор от 200 до 300 контрольных вопросов с эталонными ответами и отчёт об измеренном качестве ответов ассистента. ИИ-ассистент управления проектом является внешним сервисом. Он собирает задачи из системы GitLab, ведёт реестр участников с их ролями и доступностью, учитывает загрузку сервера и других ресурсов и связывает эти сведения с планом проекта. Сервис выводит панель состояния по направлениям работ, готовит еженедельные сводки для руководителя, перечень просроченных и заблокированных задач и черновики отчётов по этапам, а также преобразует протоколы встреч в задачи. Сервис отрабатывается на управлении данным проектом с командой из 15 человек по пяти направлениям работ. К сопутствующим результатам относятся руководства пользователя и разработчика, документы контрактов интеграции, сборка системы, развёрнутая на сервере лаборатории с многопользовательским доступом, лабораторные работы для курса «Основы автоматизированного проектирования СВЧ устройств», свидетельства о государственной регистрации программ для ЭВМ и не менее двух публикаций. Исходные тексты программ передаются в открытом виде.

    Актуальность и востребованность

    Проектирование СВЧ монолитных и гибридных интегральных схем (МИС и ГИС) сегодня опирается на зарубежные САПР Keysight ADS и Cadence AWR Microwave Office. Поставки и поддержка этих систем в России прекращены, а замены с сопоставимым набором функций пока нет. В 2024 году Минпромторг России опубликовал дорожную карту развития отечественных САПР микроэлектроники, и в ТУСУР по этому плану выполняется разработка базовой версии САПР СВЧ МИС и ГИС со сдачей в конце 2026 года. С 2027 года планируется расширенная версия. В перечень её модулей включены синтез пассивных СВЧ-структур и устройств, деэмбеддинг, анализ целостности сигналов и питания и применение методов искусственного интеллекта. Платформой интеграции расширенной версии выбрана собственная система трёхмерного квазистатического моделирования mom3d Studio, написанная на Python. Проект ПИШ создаёт ровно те модули, которые заявлены в перспективах расширенной версии, и делает это на её платформе, поэтому результаты востребованы сразу после завершения. Потребность в каждом из инструментов подтверждается практикой проектирования. Результаты измерений МИС и ГИС на зондовой станции или в оснастке содержат вклад измерительных структур, и без деэмбеддинга модель элемента строится с ошибкой. Дизайн-центр АО «НПФ «Микран» ведёт с ТУСУР работу по комплексному инструменту проектирования МИС на процессе 0,15 мкм GaAs pHEMT, где подсистема деэмбеддинга входит в состав первого этапа. Анализ амплитудных и фазовых отклонений, глазковых диаграмм и рефлектометрии во временной области нужен разработчикам многоканальных ГИС и высокоскоростных межсоединений и в зарубежных САПР давно является штатной функцией. Синтез фильтров и стандартных пассивных устройств сокращает время получения первого приближения с дней до минут и в ADS и MWO представлен инструментами Filter Design Guide, iFilter и Component Synthesis. В отечественных системах этих инструментов нет. Востребованность ИИ-ассистента вытекает из свойств численного моделирования. Электромагнитный решатель почти никогда не отказывает явно, он выдаёт сошедшийся и правдоподобный, но неверный ответ при неудачной сетке, неверной ориентации поверхностей или порте, поставленном не там. Опыт преподавания курса по автоматизированному проектированию СВЧ-устройств в ТУСУР показывает, что основные потери времени студентов и молодых инженеров приходятся на настройку проекта и толкование диагностических сообщений, а не на сам расчёт. Ассистент, который знает документацию системы и видит состояние проекта, снимает эту нагрузку. При этом заказчики из промышленности требуют обработки данных только внутри предприятия, поэтому ассистент должен работать на локальной модели без обращения к внешним сервисам. Готовых решений такого рода для инженерных САПР на российском рынке нет. Потребность в ассистенте управления проектом определяется масштабом самой работы. В проекте участвуют 15 студентов по пяти направлениям, каждое со своим репозиторием, своими критериями приёмки и своими сроками, а результаты должны сходиться в одной сборке на сервере лаборатории. Ручная координация такой команды отнимает у руководителя и лидов направлений время, которое нужно на техническую работу. Инструмент, который связывает задачи, людей и ресурсы и готовит сводки, нужен проекту с первого месяца, а после отработки пригодится другим командам ПИШ. Проект отвечает задачам Передовой инженерной школы. Студенты работают над реальным продуктом, который передаётся заказчику, в команде с распределёнными ролями, с ответственностью за проверяемый численный результат и с использованием современных средств коллективной разработки. Результаты войдут в лабораторный практикум курса и в программу дополнительного образования по САПР СВЧ интегральных схем.

    Предмет разработки/исследования

    Объектом разработки является отечественная система трёхмерного квазистатического моделирования mom3d Studio, которая служит платформой интеграции расширенной версии САПР СВЧ МИС и ГИС. Предметом разработки являются пять программных компонентов, подключаемых к этой системе. Первый компонент представляет собой инструмент анализа характеристик МИС и ГИС, выполняющий деэмбеддинг измерительной оснастки, расчёт амплитудных и фазовых отклонений, построение глазковых диаграмм и диаграмм рефлектометрии во временной области. Второй компонент представляет собой инструмент синтеза фильтров нижних частот, верхних частот и полосно-пропускающих фильтров на сосредоточенных и распределённых элементах по требованиям к амплитудно-частотной характеристике с выдачей схемы и топологии. Третий компонент представляет собой инструмент синтеза стандартных пассивных СВЧ-устройств, рассчитывающий электрические и геометрические параметры делителей мощности Уилкинсона и направленных ответвителей. Четвёртый компонент представляет собой встроенный ИИ-ассистент в составе локального сервиса языковой модели, базы знаний по системе и панели в интерфейсе. Пятый компонент представляет собой внешний ИИ-ассистент управления проектом, синхронизирующий задачи, участников и ресурсы. Предметом исследования являются методы и алгоритмы, лежащие в основе этих компонентов. Для инструмента анализа исследуются способы исключения оснастки по её известной модели, по файлу S-параметров и по измерению сквозной оснастки, а также способы перехода от ограниченных по полосе S-параметров к временной области с сохранением причинности и пассивности, от которых зависит достоверность глазковых диаграмм и профилей рефлектометрии. Для инструмента синтеза фильтров исследуются классические аппроксимации и частотные преобразования, переход к распределённым структурам через преобразование Ричардса и тождества Куроды, синтез фильтров на связанных линиях, а также синтез безотражательных фильтров по методике, разработанной в ТУСУР. Для инструмента синтеза пассивных устройств исследуются расчётные соотношения делителей и ответвителей, включая многосекционные широкополосные варианты, и способы пересчёта волновых сопротивлений в геометрию линий на заданной подложке с помощью двумерного метода моментов и замкнутых формул. Отдельно исследуется иерархия проверки синтезированных устройств, при которой погонные параметры линий считаются двумерным решателем, схема считается схемным решателем, а неоднородности считаются трёхмерным квазистатическим решателем в пределах его применимости. Для ИИ-ассистента предметом исследования являются способы построения базы знаний из документации системы, подписей интерфейса и учебных материалов, способы передачи модели структурированного состояния проекта и результатов расчёта, правила формирования проверяемых действий, применяемых только после подтверждения пользователем, и методика измерения качества ответов на контрольном наборе вопросов и в лабораторных работах. Для ассистента управления проектом предметом исследования являются модель данных, связывающая задачи, участников, ресурсы и план работ, правила выявления просроченных и заблокированных задач, способы извлечения задач из протоколов встреч и влияние такого инструмента на работу студенческой исследовательской команды.

    Способы и методы реализации проекта

    Проект выполняется командой из 15 студентов под руководством сотрудников лаборатории по пяти направлениям работ. Каждое направление ведёт собственный репозиторий на университетском сервере GitLab с автоматическим прогоном тестов. Инструменты подключаются к системе mom3d Studio через документированные контракты по тому же принципу, по которому к ней уже подключены схемный редактор и двумерные решатели, поэтому ядро системы ради проекта не изменяется, а версии компонентов закрепляются. Работа организована недельными циклами с общей доской задач, а ассистент управления проектом вводится в работу в первые три месяца и далее используется для координации самого проекта. Студенты проходят выравнивающие занятия по модулям курса автоматизированного проектирования СВЧ-устройств, включая работу с системой, S-параметры и средства коллективной разработки. Инструменты анализа и синтеза реализуются на языке Python с библиотеками NumPy и SciPy в виде отдельного пакета с собственными тестами против замкнутых аналитических решений. Деэмбеддинг выполняется через матрицы передачи оснастки, заданной моделью отрезка линии, файлом S-параметров или измерением сквозной структуры по методу 2x-Thru. Переход во временную область для глазковых диаграмм и рефлектометрии выполняется обратным преобразованием Фурье с экстраполяцией к нулевой частоте, принудительным обеспечением причинности, контролем пассивности и оконной обработкой, а глазковая диаграмма дополнительно проверяется вторым независимым путём через переходный анализ в схемном решателе. Синтез фильтров строится на прототипах нижних частот с частотными преобразованиями, переходе к распределённым элементам через преобразование Ричардса и тождества Куроды и на соотношениях для фильтров на связанных линиях. Синтез делителей и ответвителей опирается на классические расчётные соотношения, включая многосекционные широкополосные варианты. Пересчёт волновых сопротивлений в ширину, зазор и длину линий выполняется двумерным методом моментов и замкнутыми формулами для микрополосковой, полосковой и копланарной линий. В интерфейсе системы инструменты появляются как новые виды проектных элементов в дереве проекта со своими панелями, участвуют в общих графиках и сохраняются в файле проекта. Инструменты синтеза создают схему в схемном редакторе и топологию для конструктора геометрии. Проверка синтезированных устройств ведётся по иерархии, при которой погонные параметры линий считаются двумерным решателем, схема считается схемным решателем, а неоднородности считаются трёхмерным квазистатическим решателем в пределах его применимости. Встроенный ИИ-ассистент реализуется как отдельный сервис с языковой моделью небольшого размера в квантованном виде, работающей на процессоре сервера лаборатории без доступа в интернет. База знаний индексируется гибридным поиском по ключевым словам и по векторным представлениям, индекс хранится локально. Ассистент получает состояние проекта и результаты расчёта в структурированном виде, отвечает со ссылками на разделы документации и предлагает изменения параметров как проверяемые по схеме действия, которые применяются только после подтверждения пользователем. Качество измеряется на контрольном наборе от 200 до 300 вопросов и в лабораторных работах со студентами. Ассистент управления проектом реализуется как внешний сервис на Python с использованием программного интерфейса GitLab и локального хранилища, с веб-панелью и рассылкой сводок, и использует тот же локальный сервис языковой модели. Работа ведётся в четыре этапа. На первом этапе формируется команда, готовятся частные технические задания с численными критериями соответствия, контракты интеграции и программы испытаний. На втором этапе создаются математические ядра инструментов и первые версии ассистентов. На третьем этапе выполняется интеграция в систему, сквозные примеры и сравнение с аналогами. На четвёртом этапе проводятся испытания, готовятся документация, лабораторные работы, свидетельства о регистрации программ и публикации. Для каждой функции, имеющей аналог в ADS или MWO, проводится сравнение при одинаковых исходных данных и параметрах обработки, а степень соответствия указывается в отчёте об испытаниях. При отсутствии доступа к лицензиям сравнение дополняется открытыми средствами Qucs-S и scikit-rf и опубликованными примерами.

    Новизна предлагаемых в проекте решений

    Новизна проекта заключается в объединении в одной отечественной системе инструментов синтеза, анализа и интеллектуальной поддержки, образующих замкнутый маршрут проектирования. Инструмент синтеза создаёт схему и топологию, топология рассчитывается трёхмерным квазистатическим решателем, результат обрабатывается инструментом анализа, а синтезированная и проверенная характеристики выводятся на один график. В зарубежных САПР такой маршрут собирается из разрозненных модулей, в отечественных системах он отсутствует. В инструменте синтеза фильтров новым является синтез безотражательных фильтров, в которых энергия вне полосы пропускания поглощается, а не отражается к источнику. Методика синтеза таких фильтров на основе диссипативных матриц связи разработана в ТУСУР, по ней подготовлена рукопись статьи и изготовлены макеты. В инструментах iFilter и Filter Design Guide синтез безотражательных фильтров не предусмотрен. В инструменте анализа новым является сочетание деэмбеддинга по измерению сквозной оснастки с проверкой причинности и пассивности при переходе во временную область. Глазковая диаграмма получается двумя независимыми путями, через импульсную характеристику и через переходный анализ схемного решателя, что позволяет отличить свойство устройства от погрешности численного преобразования. Такой встроенный контроль в зарубежных аналогах пользователю не предоставляется. Для проверки синтезированных устройств предлагается иерархия моделей, в которой погонные параметры линий считаются двумерным решателем, схема считается схемным решателем, а неоднородности считаются трёхмерным квазистатическим решателем. Система сама сообщает пользователю границы применимости трёхмерного решателя по электрической длине структуры, тогда как зарубежные системы оставляют этот вопрос на усмотрение инженера. Встроенный ИИ-ассистент является новым решением для отечественных инженерных САПР. Он работает полностью локально на небольшой языковой модели, опирается на базу знаний, собранную из документации системы, подписей интерфейса и учебных материалов, получает структурированное состояние проекта и результаты расчёта и отвечает со ссылками на источники. Изменения проекта ассистент предлагает в виде действий, проверяемых по схеме и применяемых только после подтверждения человеком. Качество ассистента измеряется на контрольном наборе и в учебной аудитории, что делает его свойства проверяемыми, а не декларативными. Ассистент управления проектом впервые применяется к студенческой исследовательской команде ПИШ и одновременно является предметом исследования для участников управленческого направления. Он связывает задачи, участников, ресурсы и план в одной модели данных, извлекает задачи из протоколов встреч с помощью локальной языковой модели и готовит сводки и черновики отчётов, а его влияние на работу команды измеряется по ходу проекта. Архитектурной новизной является способ расширения системы без изменения её ядра. Каждый компонент поставляется отдельным пакетом с собственными тестами и подключается через документированный контракт с закреплённой версией. Это позволяет 15 студентам работать параллельно, не мешая друг другу и не нарушая работу платформы, и делает результаты переносимыми в расширенную версию САПР СВЧ МИС и ГИС.

    Задел по тематике проекта

    Основой проекта служит система mom3d Studio, разработанная в ТУСУР. Её ядро представляет собой трёхмерный решатель методом граничных элементов, который рассчитывает частотно-зависимую комплексную матрицу ёмкостей проводников в кусочно-однородных диэлектриках с потерями, частичную индуктивность на дуальной сетке по принципу метода частичных элементов, потери в проводниках через поверхностный импеданс с учётом скин-эффекта, магнитные среды, S-параметры по матрице сопротивлений портов, а также излучение как постобработку токов. Реализованы иерархические матрицы с адаптивной перекрёстной аппроксимацией, параллельная сборка, редуцированный базис для частотных свипов и учёт бесконечной заземлённой плоскости методом изображений. Решатель проверен на задачах с замкнутыми решениями с контролем порядка сходимости, а S-параметры и индуктивность сопоставлены с известными аналитическими формулами для линий передачи. В системе уже реализован деэмбеддинг однородного отрезка линии, чтение и запись файлов Touchstone, проверки пассивности и взаимности. Пользовательская часть системы представляет собой браузерную студию с деревом проекта, в котором сосуществуют трёхмерные структуры, двумерные сечения и схемы, с графиками результатов любых проектных элементов на одних осях, глобальными переменными, конструктором геометрии на ядре OpenCASCADE, импортом файлов STL, STEP, GDSII и Gerber, генерацией автономного расчётного скрипта и экспортом в форматы Touchstone, CSV и VTK. Интерфейс выполнен на русском и английском языках с автоматической проверкой полноты перевода. Многопользовательский доступ обеспечивает шлюз с защищённым соединением, учётными записями и очередью расчётов, развёрнутый на сервере лаборатории с 24 ядрами и 41,8 ГБ памяти. Общий объём кода ядра, студии, шлюза и средств интеграции составляет около 75 тысяч строк на Python и 24 тысячи строк на JavaScript при 37 тысячах строк тестов. К системе подключены сестринские разработки. Схемный редактор mwse версии 0.3.0 содержит решатель на модифицированном методе узловых потенциалов с анализами по постоянному току, малосигнальным, S-параметров, шумовым, переходных процессов, гармонического баланса и мощности, модели линий на подложке, идеальные СВЧ-блоки, включая делитель Уилкинсона и квадратурный мост, и блоки S-параметров с рациональной макромоделью для временного анализа. Двумерный решатель методом моментов, решатель на основе FEMM и калькулятор линий по формулам конформных отображений рассчитывают погонные параметры сечений линий передачи. Калькулятор линий является первым специальным инструментом базовой версии САПР СВЧ МИС и ГИС. Способ подключения этих компонентов через документированные контракты без изменения ядра отработан и описан. Коллективы НИЛ «БЭМС РЭС», НИЛ ФИЭМС и НИИ МЭС ТУСУР выполняют опытно-конструкторскую работу по базовой версии САПР СВЧ МИС и ГИС, включающей среду проектирования, схемный редактор и симулятор, топологический редактор, библиотеку элементов и PDK, электромагнитный симулятор с двумерным и трёхмерным квазистатическим и 2,5-мерным электродинамическим анализом и модуль оптимизации. С АО «НПФ «Микран» ведётся работа по комплексному инструменту проектирования МИС на процессе 0,15 мкм GaAs pHEMT, в состав которой входит подсистема деэмбеддинга и построение макромоделей по результатам электромагнитного анализа. По тематике синтеза фильтров в ТУСУР разработана методика синтеза безотражательных фильтров на основе диссипативных матриц связи, подготовлена рукопись статьи в международный журнал, написаны программы синтеза решётчатых фильтров нижних частот и изготовлены макеты на частоты 80 и 200 МГц. Ранее в ПИШ завершён проект по фильтрам поглощающего типа в интегральном исполнении и средствам их проектирования. Руководитель проекта выполнил в ПИШ три проекта, включая платформу статистического анализа параметров активных СВЧ-устройств и алгоритмы многокритериальной оптимизации на основе искусственного интеллекта. Подготовлена программа курса «Основы автоматизированного проектирования СВЧ устройств» объёмом 144 часа с лабораторным практикумом на системе mom3d Studio и материалы программы дополнительного образования по САПР СВЧ интегральных схем. Документация системы объёмом около 735 килобайт, описания примеров и подписи интерфейса образуют готовый корпус для базы знаний ИИ-ассистента.

    Конкурентные преимущества создаваемого продукта

    Основными мировыми аналогами являются Keysight ADS с инструментами Filter Design Guide, Passive Circuit DesignGuide, средствами деэмбеддинга, рефлектометрии и анализа каналов передачи и Cadence AWR Microwave Office с инструментами iFilter, Component Synthesis, измерениями отклонения от линейной фазы, группового времени, рефлектометрии и глазковых диаграмм. Близкие по отдельным функциям инструменты есть в CST Studio Suite и Ansys Electronics Desktop. Среди открытых средств синтез фильтров и калькулятор линий содержит Qucs-S, а деэмбеддинг и переход во временную область реализованы в библиотеке scikit-rf. По открытым данным, отечественные САПР электроники инструментов синтеза и анализа СВЧ-устройств в едином маршруте со схемным и трёхмерным моделированием не содержат, а встроенных ИИ-ассистентов нет ни в одной из перечисленных систем. По функциональному составу инструменты проекта соответствуют перечню функций аналогов из технического задания, а правильность результатов подтверждается сравнением при одинаковых исходных данных с указанием численной степени соответствия. Преимуществом является замкнутый маршрут внутри одной системы, при котором результат синтеза сразу становится схемой и топологией, а проверенная характеристика ложится на один график с синтезированной. Дополнительно система предоставляет синтез безотражательных фильтров, которого нет в аналогах, и второй независимый путь построения глазковой диаграммы для контроля численной погрешности. По экономическим показателям продукт не требует лицензионных платежей. Стоимость одного рабочего места ADS или MWO с электромагнитными и синтезными модулями составляет десятки тысяч долларов в год, при этом продление и поддержка для российских организаций недоступны. Продукт работает на процессорах без графических ускорителей, разворачивается на сервере лаборатории без доступа в интернет и обслуживает многих пользователей через браузер без установки на рабочие места. Стек разработки составляют Python, NumPy, SciPy и gmsh, что снимает зависимость от закрытых компонентов и позволяет включить продукт в реестр российского программного обеспечения. Встроенный ИИ-ассистент даёт преимущество, которого нет у аналогов. Он работает локально, что удовлетворяет требованиям промышленных заказчиков к защите данных, отвечает на русском языке со ссылками на документацию и помогает настроить проект без обращения к специалисту. Ожидаемый эффект в виде сокращения времени освоения системы и числа ошибок настройки будет измерен в лабораторных работах и приведён в отчёте. Ассистент управления проектом снижает затраты руководителя на координацию команды, а его эффект также измеряется по ходу проекта. Ограничения продукта указываются честно. Трёхмерный решатель системы квазистатический, поэтому четвертьволновые устройства на рабочей частоте проверяются через двумерные сечения и схемный решатель, а трёхмерный расчёт применяется к неоднородностям. Полноволновая проверка в составе базовой версии САПР обеспечивается 2,5-мерным электродинамическим решателем, который будет подключён к той же платформе. Языковая модель ассистента невелика по размеру, поэтому её ответы всегда опираются на найденные фрагменты документации и сопровождаются ссылками, а действия применяются только после подтверждения пользователем. По совокупности показателей продукт уступает мировым аналогам по широте функций, но превосходит их по доступности, стоимости владения, защищённости данных, языковой поддержке и наличии интеллектуальной помощи, а по отдельным функциям, таким как синтез безотражательных фильтров, предлагает возможности, отсутствующие у аналогов.

    Календарный план

    1 этап:
    Подготовка, требования и каркас системы
    Продолжительность:
    3 месяца
    Работы, выполняемые на этапе:
    Набор команды и выравнивающие занятия по работе с системой mom3d Studio, S-параметрам, схемному редактору и средствам коллективной разработки. Обзор аналогов в ADS, MWO, Qucs-S и scikit-rf с фиксацией перечня функций для сравнения. Подготовка частных технических заданий по пяти направлениям с численными критериями соответствия. Разработка контрактов интеграции инструментов и ассистента с системой. Создание репозиториев с автоматическим прогоном тестов и каркасов пакетов. Сборка первой версии базы знаний ассистента из документации системы и её индексация. Разработка первой версии программы и методики испытаний. Запуск минимальной версии ассистента управления проектом и перевод на него текущей работы команды. Обеспечение доступа к ADS и MWO для сравнительных испытаний.
    Результаты выполнения этапа:
    Сформированная команда из 15-18 участников с распределением по направлениям. Отчёт об обзоре аналогов с перечнем функций для сравнения. Пять частных технических заданий с критериями соответствия. Документы контрактов интеграции инструментов и ассистента. Репозитории с каркасами пакетов и настроенной непрерывной интеграцией. Проиндексированная база знаний первой версии. Программа и методика испытаний первой редакции. Работающая минимальная версия ассистента управления проектом. Промежуточный научно-технический отчёт.
    2 этап:
    Расчётные ядра инструментов и первые версии ассистентов
    Продолжительность:
    6 месяцев
    Работы, выполняемые на этапе:
    Разработка расчётной части инструмента анализа, включая деэмбеддинг по модели отрезка, по файлу оснастки и по измерению сквозной оснастки, расчёт амплитудных и фазовых отклонений, переход во временную область для рефлектометрии и глазковых диаграмм. Разработка синтеза фильтров на сосредоточенных элементах для всех аппроксимаций и распределённых фильтров на ступенчатом импедансе и связанных линиях. Разработка синтеза делителей Уилкинсона и направленных ответвителей с пересчётом волновых сопротивлений в геометрию линий. Запуск локального сервиса языковой модели, выбор модели по контрольному набору, первая версия поиска по базе знаний и панели ответов на вопросы. Первая полная версия ассистента управления проектом с реестром рисков и извлечением задач из протоколов встреч. Первые сравнения каждого инструмента с аналогами.
    Результаты выполнения этапа:
    Пакет инструментов анализа и синтеза с тестами против аналитических решений и справочных данных. Протоколы первых сравнений с ADS и MWO по каждому инструменту. Локальный сервис языковой модели с выбранной моделью и первой версией базы знаний. Контрольный набор вопросов с эталонными ответами и первые измерения качества ответов. Ассистент управления проектом первой полной версии, применяемый в работе команды. Промежуточный научно-технический отчёт.
    3 этап:
    Интеграция в систему и сквозная проверка
    Продолжительность:
    6 месяцев
    Работы, выполняемые на этапе:
    Встраивание инструментов в интерфейс системы в виде новых проектных элементов с панелями, графиками, сохранением в файле проекта и переводом на два языка. Реализация выдачи результатов синтеза в схемный редактор и в конструктор геометрии. Построение сквозных примеров, в которых синтезированное устройство проверяется двумерным, схемным и трёхмерным расчётами и анализируется инструментом анализа. Реализация синтеза безотражательных фильтров и расширенного состава ответвителей. Вторая версия ассистента с передачей состояния проекта, предложениями по настройке с подтверждением пользователя и подсказками по ходу работы. Вторая версия ассистента управления проектом с учётом ресурсов и черновиками отчётов. Уточнение программы и методики испытаний. Развёртывание сборки на сервере лаборатории с доступом через шлюз.
    Результаты выполнения этапа:
    Интегрированная сборка системы с тремя инструментами и ассистентом, развёрнутая на сервере лаборатории. Сквозные примеры фильтра, делителя и ответвителя с графиками синтезированных и проверенных характеристик. Протоколы сравнений с аналогами по полному перечню функций. Вторая версия ассистента с отчётом об измерении качества. Вторая версия ассистента управления проектом. Программа и методика испытаний второй редакции. Промежуточный научно-технический отчёт.
    4 этап:
    Испытания, документация и передача результатов
    Продолжительность:
    6 месяцев
    Работы, выполняемые на этапе:
    Проведение испытаний инструментов по программе и методике с расчётом степени соответствия аналогам по каждой функции. Испытание ассистента в лабораторных работах со студентами курса по автоматизированному проектированию СВЧ-устройств. Исправление выявленных недостатков. Подготовка руководств пользователя и разработчика, обновление базы знаний ассистента. Разработка лабораторных работ для учебного курса на основе новых инструментов. Подготовка материалов для государственной регистрации программ. Подготовка публикаций и докладов. Обучение сотрудников лаборатории и передача результатов в работу по расширенной версии САПР СВЧ МИС и ГИС. Подготовка заключительного отчёта.
    Результаты выполнения этапа:
    Отчёт об испытаниях специальных инструментов с указанием степени соответствия аналогам в ADS и MWO. Отчёт об испытании ассистента с измеренными показателями качества и результатами лабораторных работ. Программное обеспечение в окончательной редакции с исходными текстами. Руководства пользователя и разработчика. Комплект лабораторных работ для учебного курса. Заявки на государственную регистрацию программ. Не менее двух публикаций. Заключительный научно-технический отчёт.

    Команда проекта

    Руководитель проекта

    Жечев Евгений Сергеевич

    Инженерно-технический персонал

    • Куратор проекта

      Иванцов Илья Александрович

      Должность: Младший научный сотрудник

      Опыт и квалификация: Специалист в области теории и техники СВЧ

    • Куратор проекта

      Павлов Никита Сергеевич

      Должность: Младший научный сотрудник

      Опыт и квалификация: Специалист в области технологий ИИ

    Вакансии для обучающихся

    Идет набор

    Инженер-программист

    Уверенное владение Python с библиотеками NumPy и SciPy, опыт работы с Git и написания тестов. Понимание S-параметров, линий передачи и волнового сопротивления, основ теории цепей. Для части, связанной с временной областью, нужны основы цифровой обработки сигналов. Умение читать техническую литературу на английском языке. Знакомство с форматом Touchstone, с любой из САПР ADS или MWO или с библиотекой scikit-rf будет преимуществом.

    Идет набор

    Программист

    JavaScript без фреймворков, HTML и CSS, построение графиков на Canvas или SVG. Python для серверной части, обмен данными по HTTP и JSON. Git. Внимание к удобству интерфейса и аккуратность в деталях. Опыт разработки веб-приложений с интерактивными графиками будет преимуществом.

    Идет набор

    Программист

    Python, основы машинного обучения и обработки естественного языка. Знакомство с большими языковыми моделями и средствами их локального запуска, например llama.cpp, с векторными представлениями текста и поиском по ним. Умение измерять качество моделей. Для интеграции нужны JavaScript и работа с JSON и схемами данных. Git. Опыт работы с PyTorch, квантованными моделями или с подготовкой текстовых корпусов будет преимуществом.

    Идет набор

    Программист

    Python, работа с REST-интерфейсами и SQLite, разработка простой веб-панели. Git и настройка непрерывной интеграции, средства упаковки Python, командная строка Windows и Linux. Внимательность и умение вести протоколы испытаний. Понимание S-параметров и характеристик СВЧ-устройств на уровне курса. Опыт тестирования программ, администрирования серверов или создания ботов для мессенджеров будет преимуществом.

    Идет набор

    Менеджер проекта

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