
2amlogic/klayout-tools
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
IC 배치 (GDSII / OASIS를 사용하여 AI 에이전트에 대한 도구 KLayout)
개요
Kicad-tools playbook, 스택 아래 하나의 레이어: AI 에이전트 (LLMs, autonomous coding assistants) 파스, 분석, 그리고 칩 레이아웃을 조작 – GDSII/OASIS 스트림, DRC 데크, LVS — programmatically, headless, with machine-readable JSON everywhere. KLayout의 Python API에 내장 된 kicad-tools는 KiCad의 파일 형식을 구축합니다. 입증 된 엔진의 무거운 리프팅 숙박; 에이전트-native 표면은 우리입니다. 대상 기능: ROADMAP.md는 빌드 순서를 보유하고, docs/ARCHITECTURE.md는 어떻게 조각을 적합하; 작업 자체는 GitHub 문제에서 추적됩니다. 칩 설계 툴링은 GUI에서 인간을 가정합니다.
개요(AI 번역)
**IC 레이아웃 작업에 AI 에이전트 도구. **
프로젝트 사이트
kicad-tools 재생책, 하나 스택 아래 레이어: 독립형 Python 도구는 AI Agent (LLMs, 자율 코딩 조수) 패러세, 분석 및 조작 칩 레이아웃 - GDSII / OASIS 스트림, DRC 데크, LVS - 프로그래밍, 헤드리스, 기계 읽기 쉬운 JSON 어디에. KLayout의 내장 Python API kicad-tools는 KiCad의 파일 형식에 빌드합니다. 무거운 입증된 엔진에 있는 드는 체재; 대리인 부정적인 표면은 ours입니다.
표적 기능: an 대리인은 3의 하나를 통해서 spec를 가지고 갈 수 있습니다 열린 PDK에 대한 동료 경로, unaided, 모든 단계가 무장하고 JSON-contracted - 아날로그 (spec → schematic/generator → 크기 회로 → 레이아웃 → DRC / LVS 깨끗 → 추출 netlist → 시뮬레이션 인증), 디지털 (spec → RTL → 종합 → 장소 및 루트 → DRC/LVS 깨끗한 → 타이밍 폐쇄) 및 혼합 서명 (일 경로 플러스 Signoff 솔기 그들 사이). ROADMAP.md는 건축 순서를 붙듭니다, docs/ARCHITECTURE.md는 어떻게 조각 적합하; 자체가 GitHub 문제에서 추적됩니다.
2AM Logic에 의해 오픈했습니다.
왜 대리인 초점?
칩 설계 툴링은 GUI에서 인간을 가정합니다.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
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 serveexposes 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:
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add 2amlogic/klayout-tools