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).