Sample gallery
Click on a sample to download the code. Below you can download a zip with all samples included in either Python or jupyter notebook format.

Analyzing Kerr nonlinearity in optical ring resonators

Netlist extraction from layout

Loading a touchstone file and plotting scatter matrices

Defining a compact model for thermal MZI

Exporting a 3D Model file

Fixing sharp angles in the layout of a directional coupler

Netlist Extraction of Multiple layers

A Ring Resonator based Filter based on the Vernier principle
A Ring Resonator based Filter based on the Vernier principle

Modifying the GDSII table of an existing technology

SpectrumAnalyzer: Near and Far Crosstalk

Make a Rectangular AWG

Running a CAMFR simulation to compute the field profiles

Location Aware Variability Analysis of a demultiplexer

Defining a customized technology

Corner and Power Budget Analysis of MUX Devices

Detecting and fixing DRC errors

Creating a Cell from an Existing GDSII file

Disk Resonator with Wraparound waveguide

Finding overlapping elements in a layout

Creating a Cell from an existing GDSII file with a new technology
Creating a Cell from an existing GDSII file with a new technology

Overlaying multiple plots

SpectrumAnalyzer: how to use it to analyze the results from simulation or measurement
SpectrumAnalyzer: how to use it to analyze the results from simulation or measurement

Layout and simulation of a ring resonator with grating couplers
Layout and simulation of a ring resonator with grating couplers

Bundle routing with customizable fanouts

Defining a custom parametric curve

Make a S-shaped AWG

Spiral with Tapered Waveguides and Spline Bends

Example: Simple circuit design

Simulating an aperture with CAMFR