Naja-scope — это новый инструмент, позволяющий ИИ-агентам взаимодействовать с аппаратными проектами на языке SystemVerilog через протокол MCP (Model Context Protocol). Решение предоставляет агентам возможность исследовать структуру netlist-файлов, анализировать связи между компонентами и навигацию по сложным иерархиям микросхем, что упрощает отладку и автоматизацию проектирования электроники с помощью LLM.

Инструмент базируется на библиотеке Naja, предназначенной для работы с базами данных аппаратного проектирования. Использование MCP позволяет интегрировать Naja-scope в любые совместимые среды разработки, такие как Claude Desktop или Cursor, предоставляя агентам прямой доступ к контексту аппаратного дизайна. Это снимает необходимость ручного парсинга сложных файлов описания логики и позволяет агентам «видеть» структуру проекта.

Такой подход открывает путь к созданию специализированных ИИ-ассистентов, способных не только писать код, но и проводить структурный анализ аппаратных систем. Разработчики могут использовать стандартные инструменты оркестрации для построения цепочек, где агент запрашивает информацию о топологии схемы, выявляет узкие места или предлагает оптимизации на основе полученных данных.

Ключевые факты

  • Naja-scope реализует MCP-сервер для навигации по SystemVerilog netlists.
  • Инструмент использует библиотеку Naja для эффективного доступа к данным аппаратных проектов.
  • Поддерживает запросы к иерархической структуре проекта, позволяя агентам исследовать связи между модулями.
  • Проект опубликован с открытым исходным кодом на GitHub под эгидой экосистемы Naja EDA.
  • Решение ориентировано на автоматизацию задач в области проектирования микросхем и EDA (Electronic Design Automation).