2K

2amlogic/klayout-tools

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

6 stars 품질 66 트렌드 26MIT

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 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:

GitHub에서 전체 README 보기

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add 2amlogic/klayout-tools
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →