2K

2amlogic/klayout-tools

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

6 stars Качество 66 Тренд 26MIT

Инструменты для работы агентов ИИ с макетом IC (GDSII / OASIS через KLayout)

Обзор

Плейбук кикад-инструментов, один слой вниз по стеку: автономные инструменты Python, которые позволяют агентам ИИ (LLM, автономным помощникам кодирования) анализировать, анализировать и манипулировать макетами чипов — потоки GDSII / OASIS, колоды DRC, LVS — программно, без головы, с машиночитаемым JSON повсюду. Построенный на Python API KLayout, Kicad-инструменты строятся на форматах файлов KiCad: тяжелая работа остается в проверенном двигателе; нативная поверхность агента - наша. Целевая способность: ROADMAP.md поддерживает порядок сборки, docs/ARCHITECTURE.md, как детали подходят; сама работа отслеживается в вопросах GitHub. Оснащение чип-дизайна предполагает человека в GUI.

Обзор (машинный перевод)

** Инструменты для агентов ИИ для работы с макетом ИС.**

.klayout-tools.org — сайт проекта.

Сценарий для игры в кикады, один слой вниз по стеку: автономные инструменты Python, которые позволяют агентам ИИ (LLM, Автономные помощники по кодированию) анализировать, анализировать и манипулировать макетами чипов — GDSII/OASIS потоков, DRC палуб, LVS — программно, без головы, с Машиночитаемый JSON повсюду. Построен на KLayout’s Python API как кикад-инструменты строятся на форматах файлов KiCad: тяжелый Подъем остается в проверенном двигателе; агент-родная поверхность наша.

Способность цели: ** агент может взять спецификацию через одну из трех Пути сверстников на открытой ПДК, без посторонней помощи, с каждым шагом без головы и без головы. JSON-контрактная — аналоговая (специальная → схема/генератор → схема размера) макет → DRC/LVS Clean → извлеченный нет-лист → проверенный моделированием, цифровой (специальный → RTL → синтез → место и маршрут → DRC / LVS чистый Замкнутый по времени и смешанный сигнал (оба пути плюс шов вывески) ROADMAP.md держит заказ на строительство, docs/ARCHITECTURE.md как фигуры подходят; Сама работа отслеживается по вопросам GitHub.

Построен в открытом виде 2AM Logic.

##Почему агент-ориентированный?

Оснащение чип-дизайна предполагает человека в GUI.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

klayout-tools

Tools for AI agents to work with IC layout.

🌐 klayout-tools.org — project site.

The kicad-tools playbook, one layer down the stack: standalone Python tools that let AI agents (LLMs, autonomous coding assistants) parse, analyze, and manipulate chip layouts — GDSII/OASIS streams, DRC decks, LVS — programmatically, headless, with machine-readable JSON everywhere. Built on KLayout’s Python API the way kicad-tools builds on KiCad’s file formats: the heavy lifting stays in the proven engine; the agent-native surface is ours.

The target capability: an agent can take a spec through one of three peer paths on an open PDK, unaided, with every step headless and JSON-contracted — analog (spec → schematic/generator → sized circuit → layout → DRC/LVS clean → extracted netlist → simulation-verified), digital (spec → RTL → synthesis → place-and-route → DRC/LVS clean → timing-closed), and mixed-signal (both paths plus the signoff seam between them). ROADMAP.md holds the build order, docs/ARCHITECTURE.md how the pieces fit; the work itself is tracked in GitHub issues.

Built in the open by 2AM Logic.

Why agent-focused?

Chip design tooling assumes a human at a GUI. klayout-tools provides what an agent needs instead:

  • Structured data access — layouts parsed into clean Python objects
  • Machine-readable output — every CLI command supports --format json
  • Programmatic layout writing — generate and edit layouts without a GUI (klt gen, klt gen-compose, klt draw)
  • MCP server — klt mcp serve exposes every verb to agent frameworks over stdio, generated from the CLI registry (pip install 'klayout-tools[mcp]'; see the guide)
  • LLM reasoning interface (planned) — purpose-built module for layout decisions, with geometric execution handled by tools, not tokens

Status

Early alpha — v0.5.0 is on PyPI (44 verbs at release; see docs/cli/ for the set). The pattern is proven (see the kicad-tools gallery of boards designed end-to-end by agents); this repo is where it meets silicon. See ROADMAP.md for the build order and CLAUDE.md if you are an agent working here.

Install

uv tool install klayout-tools

Or with pip:

Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add 2amlogic/klayout-tools
Новичок в MCP? Начните с руководства на mcpskill.org →