Тенденция развития систем автоматизированного проектирования в настоящее время связана с применением технологий искуссвтеного интеллекта (далее ИИ), что подверждается широким распространением САПР Flux от зарубежной компании США.
Flux Copilot - это инструмент для проектирования печатных плат на основе браузера, который использует помощь искусственного интеллекта для того, чтобы помочь инженерам разрабатывать электрические принципиальные схемы быстрее и более эффективно. Можно отметить, что Flux Copilot — это первый в отрасли помощник по проектированию аппаратного обеспечения на базе ИИ, интегрированный в инструмент для проектирования печатных плат. Благодаря своей способности понимать принципиальные схемы, списки компонентов, соединения и информацию о деталях из технических описаний, Copilot предлагает множество знаний и возможностей, которые могут изменить подход к проектированию аппаратного обеспечения.
Отметим следующие основые возможности Flux Copilot
Flux Copilot объединяет в себе создание принципиальных электрических схем, компоновку печатных плат и выпуск необходимой технической инфомации для изготовления печатных плат (Gerber файлов). Эта облачная платформа на базе браузера может помочь в реализации самых разных проектов. Таким образом, можно отметить, что Flux Copilot предстваляет собой экспертную систему, взаимодействие с которой осуществляется при помощи диалоговоых окон и работает с инженером-разработчиком, превращая его мысли в схему (см. рисунок 1).
Рисунок 1 - Диалоговое окно взаимодействия с Flux Copilot
Copilot также можно использовать для изменения или дополнения схем, созданных вручную. В качестве помощника он готов к работе, когда его вызывают, но не мешает, когда не нужен. Например, инженер может выбрать набор интегральных схем, необходимых для разработки беспроводного датчика. Инженер может разместить микросхемы, как и в любом другоми нструменте САПР. Затем разработчик даёт команду Copilot добавить обходные конденсаторы и шины питания. Copilot может также следовать инструкциям по подключению портов и контактов для связи.
При разработке новой версии Flux Copilot компания Flux изучила алгоритмы ИИ, используемые для написания программного кода. Они обнаружили, что ИИ может быстро писать сложное программное обеспечение, но не нашли ничего подобного для аппаратного обеспечения. Результатом стал новый выпуск Flux Copilot, программный код которого включает в себя технологии ИИ. Новый ИИ-помощник, обученный языкам проектирования и передовым методам, может получать доступ к техническим характеристикам и библиотеке САПР. На основе этой базы знаний он интеллектуально создаёт набор блок-схем для схемы, выбирает или предлагает компоненты и блок за блоком проектирует схему. Ниже на рисунках (2-4) приведен процесс взаимодействия инженера-разработчика с Flux Copilot
Рисунок 2 - Диалоговое окно взаимодействия с Flux Copilot
Рисунок 3 - Диалоговое окно взаимодействия с Flux Copilot
Рисунок 4 - Диалоговое окно взаимодействия с Flux Copilot
Copilot может значительно упростить работу начинающих инженеров-разработчиков. Использая технологии ИИ, Copilot помогает с размещением компонентов и их соединением друг сдругом, следя за тем, чтобы электрические цепи соединялись с нужными пинами условно-графических обозначений компонентов, что повышает качество разработок. Однако следует отметить, что как и в случае со всеми автоматизированными системами, человеку нужно перепроверить работу. Хотя ИИ является полезным инструментом, он ещё недостаточно развит, чтобы работать без присмотра. Опытные инженеры могут поддерживать контроль над сложными проектами, такими как проекты с ПЛИС, большими процессорами или специализированными требованиями к сигналу. Flux предоставляет широкий набор обучающих материалов, справочников, примеров дизайн-проектов, а также сообщество Slack для дополнительной поддержки как начинающих, так и опытных инежеров-разработчиков.
Источник рисунков: https://www.flux.ai