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.
Loading a touchstone file and plotting scatter matrices
Netlist Extraction of Multiple layers
Fixing sharp angles in the layout of a directional coupler
Dummy Filling during Layout design
Overlaying multiple plots
Running a CAMFR simulation to compute the field profiles
Netlist extraction from layout
Defining a custom parametric curve
Bundle routing with customizable fanouts
Finding overlapping elements in a layout
Spiral with Tapered Waveguides and Spline Bends
Make a Rectangular AWG
Analyzing Kerr nonlinearity in optical ring resonators
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
Corner and Power Budget Analysis of MUX Devices
A Ring Resonator based Filter based on the Vernier principle
A Ring Resonator based Filter based on the Vernier principle
Detecting and fixing DRC errors
Creating a Cell from an existing GDSII file with a new technology
Creating a Cell from an existing GDSII file with a new technology
Location Aware Variability Analysis of a demultiplexer
A SPICE-Based Simulation Workflow in IPKISS
Layout and simulation of a ring resonator with grating couplers
Layout and simulation of a ring resonator with grating couplers
Defining a customized technology
Creating a Cell from an Existing GDSII file
Defining a compact model for thermal MZI
Example: Simple circuit design
Modifying the GDSII table of an existing technology
S-Bend Routing
Make a S-shaped AWG
Simulating an aperture with CAMFR
Disk Resonator with Wraparound waveguide
Exporting a 3D Model file
SpectrumAnalyzer: Near and Far Crosstalk