Product How It Works PDK Support Docs Pricing Blog
Sign In Request Access
EDA Integrations

Fits into your existing EDA flow.

Photoniq is a verification step, not a replacement for your existing tools. It slots between your layout sign-off in KLayout (or Cadence) and your tape-out submission — a gate you run once, before the mask order.

tape-out pipeline
 KLayout     layout design
 Virtuoso    schematic
 Lumerical   simulation
 Photoniq    verification gate
  ── catches errors here ──
 Foundry     tape-out submission

Connect Photoniq to your tools

Multiple integration paths for different workflows. Use the one that fits your team's process.

KLayout Plugin

GDS-II direct import via the KLayout Python API. Run Photoniq verification from inside KLayout on your open design. Results overlay on your layout canvas. Install via KLayout Package Manager.

Cadence Virtuoso

SPICE netlist export from Virtuoso Analog Design Environment. Photoniq reads the exported .spi netlist directly. Virtuoso Stream Out exports GDS for the layout input. Works with both ADE and Virtuoso Schematic Editor.

Python SDK

Programmatic access for automation and CI/CD workflows. pip install photoniq. Wraps the REST API with Python objects. Compatible with KLayout scripting, gdspy, and SiEPIC tools.

Lumerical INTERCONNECT

Schematic import from INTERCONNECT .icp netlist format. Photoniq reads element connections and port assignments from your INTERCONNECT circuit, enabling LVS against the GDS layout without re-entry of the schematic.

MATLAB / Photonic Toolbox

Export verification results to MATLAB workspace. The Photoniq MATLAB toolbox reads verification JSON and populates structured variables for post-processing and reporting. Compatible with the MATLAB Photonic Integrated Circuits Toolbox.

REST API

Direct HTTP API integration for custom workflows, lab automation, and toolchain integrations not covered by the standard SDK. HTTPS endpoints for job submission, status polling, and report retrieval. Full OpenAPI spec available.

CI/CD tape-out gate with GitHub Actions

Wire Photoniq into your design version control pipeline. Every commit to your layout repository triggers a verification run — blocking tape-out when errors are present.

YAML — GitHub Actions workflow
name: PIC Design Verification

on:
  push:
    paths:
      - 'layout/**/*.gds'
      - 'netlist/**/*.spi'
  workflow_dispatch:

jobs:
  photoniq-verify:
    name: Photoniq PIC Verification
    runs-on: ubuntu-22.04
    steps:
      - uses: actions/checkout@v4

      - name: Run Photoniq Verification
        uses: photoniq/verify-action@v2
        with:
          api_key:  ${{ secrets.PHOTONIQ_API_KEY }}
          gds_file: layout/pic_top.gds
          netlist:  netlist/pic_top.spi
          pdk:      AIM_300mm_v3.1
          fail_on_error: true

      - name: Upload Verification Report
        uses: actions/upload-artifact@v4
        if: always()
        with:
          name: verification-report
          path: photoniq-report.*

Integrate via REST API.

Full REST API with OpenAPI spec. Supports any language or toolchain. Authentication via API key.

View API Reference Quickstart Guide