nanodevice_routing

Route nanodevice contacts to bonding pads with two-pass EBL routing in KLayout.

32|6|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/caidish/KlayoutClaw --skill nanodevice-routing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nanodevice_routing
Source: https://github.com/caidish/KlayoutClaw/tree/main/skills/nanodevice_routing
Command: npx skills add https://github.com/caidish/KlayoutClaw --skill nanodevice-routing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Eliminate manual wiring by routing nanodevice contacts to bonding pads.

Core Features & Use Cases

  • Place bonding pads around field perimeters and mark pins for routing.
  • Route device contacts to bonding pads via inner and outer EBL windows with adjustable line widths.
  • Add boundary patches and boundary intersections to ensure robust fan-out and alignment in high-density layouts.

Quick Start

Load your layout, run nanodevice_routing, and follow the prompts to place bonding pads and route device contacts to pads.

Frequently Asked Questions about nanodevice_routing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate nanodevice routing from contacts to bonding pads in KLayout?

You can automate nanodevice routing by running the nanodevice_routing scripts, which automatically place bonding pads around field perimeters and route device contacts via inner and outer EBL windows.

What is two-pass EBL routing and when do I need boundary patches?

Two-pass EBL routing uses inner and outer write fields to connect device contacts to bonding pads. Boundary patches are added during this process to ensure robust fan-out and alignment in high-density layouts.

Does this routing automation support multi-window write fields and boundary pins?

Yes, the automation supports multi-window write fields by generating temporary boundary pins and applying boundary patches to manage intersections, ensuring proper alignment before cleaning up the temporary elements.

Can I adjust line widths for EBL routing between device contacts and pads?

Yes, the inner and outer EBL window routing passes support adjustable line widths, allowing you to control the trace dimensions used to connect nanodevice contacts to bonding pads.

Do I need the KlayoutClaw MCP plugin to perform automated pad placement?

Yes, automated pad placement and routing execution require the KlayoutClaw MCP plugin to interface with KLayout and run the dedicated Python scripts in the skills runner.

What is the best way to eliminate manual wiring for high-density nanodevice layouts?

The best way to eliminate manual wiring is using an automated routing skill that handles pad placement, multi-window EBL passes, and boundary patch generation to ensure robust fan-out for high-density layouts.