KLayout Plugin: Layer Shortcuts

March 23, 2026 · View on GitHub

  • Boost your layout productivity with shortcuts
    • to quickly change layer visibility

This add-on can be installed through KLayout package manager, see installation instructions here

Usage

Tool activation and deactivation

  • Activate or deactivate the Layer Shortcuts plugin by selecting ToolsLayer Shortcut Plugin in the main menu

Shortcuts

Shortcuts can be defined as action steps in the JSON configuration file.

This following table describes the shortcuts of our default IHP SG13G2 configuration.

ShortcutDescription (What happens)
0Show default layers
,Hide default layers
1Focus on 1st metal and related vias
2Focus on 2nd metal and related vias
3Focus on 3rd metal and related vias
4Focus on 4th metal and related vias
5Focus on 5th metal and related vias
6Focus on 6th metal and related vias
7Focus on 7th metal and related vias
8Focus on Gate Poly and related layers
9Focus on Diffusion and related layers
Shift+1Extend the focus to include 1st metal and related vias
Shift+2Extend the focus to include 2nd metal and related vias
Shift+3Extend the focus to include 3rd metal and related vias
Shift+4Extend the focus to include 4th metal and related vias
Shift+5Extend the focus to include 5th metal and related vias
Shift+6Extend the focus to include 6th metal and related vias
Shift+7Extend the focus to include 7th metal and related vias
Shift+8Extend the focus to include Gate Poly and related vias
Shift+9Extend the focus to include Diffusion and related vias

Supported PDKs

Currently, we support the following PDKs:

You can add support for additional PDKs by writing a JSON configuration file:

  • copy the existing JSON file and ensure the PDK name is volare/ceil compatible
  • Noters about the JSON file format
    • NOTE: Layer names must be the same as in the KLayout layer properties XML file (e.g. ~/.volare/ihp-sg13g2/libs.tech/klayout/tech/sg13g2.lyp)
    • NOTE: The technology name must be the same as in the KLayout technology XML file (e.g. ~/.volare/ihp-sg13g2/libs.tech/klayout/tech/sg13g2.lyt)
    • NOTE: The layer group names must be unique but are completely custom
  • create a pull request_

Installation using KLayout Package Manager

  1. From the main menu, click ToolsManage Packages to open the package manager
  2. Locate the Layer Shortcuts, double-click it to select for installation, then click Apply
  3. Review and close the package installation report
  4. (If needed,) confirm macro execution