In this section, we provide tutorial videos.
To access the videos marked with (CO), you need to be a registered customer and have your password and user account name available. >
To register, please send an e-mail to support(at)phoenixbv.com.
For more tutorials and examples, see also our Getting Started page.
The following movie provides a step-by-step guide on how you to install the PhoeniX Software Design Solutions.
In this tutorial, first we are going to design and simulate a basic Mach-Zehnder interferometer (MZI). Afterward we are going to improve the spectral response by introducing a ring phase shifter into the MZI. Finally, we will apply process tolerance analysis to find out how many of the designs will be fabricable.
You can download the tutorial files from the following link (1.4 MB): filesYieldAnalysisRingMZI.zip (CO).
We are going to design an asymmetric MZI by using a DelayLine (spiral), which we will place in the middle of the MZI.To do this, we are going to use the "Elastic Ruler".
"Elastic ruler" or "diffPort" measures the relative distance between two elements. Because "Elastic ruler" measures relative quantity, it can deal with floating elements (elements which need to be drawn first before we can set its position correctly).
This allows us to first draw the DelayLine as a floating element, measure the distance between its input and output ports, then finally set the DelayLine correctly in the middle of the MZI.
As we change the propagation length of the DelayLine, or the orientation of the DelayLine (vertical or horizontal), or any other changes, the "Elastic Ruler" is the one which ensures the DelayLine is going to be placed properly in the middle of the MZI.
The "pxConnector" elements which are used to connect the DelayLine with the two MMIs inside the MZI are also elastic. If, for example, we shift the DelayLine downward, these "pxConnector" elements will ensure the DelayLine stays connected to the rest of the elements which construct the MZI.
The relative quality; which is provided by the "Elastic ruler" and the "Elastic connectors"; ingrains the elasticity/flexibity nature in your chip design.
You can download the tutorial files from the following link (17 KB):
This tutorial shows the MaskSliceLink capability to slice your mask layout to get the cross-section from your process flow. The 'slice' provides process visualization, which can also be used by our mode solvers.
You can download the tutorial files from the following link (15 KB):
In this example we show two main advantages of using "elastic ruler" or "diffPort" when compared to "getPort." "Elastic ruler" or "diffPort" measures the relative distance between two elements. Because "elastic ruler" measures relative quantity, it can deal with rotated ports and floating elements (elements which are not connected/positioned on the die).
You can download the tutorial files from the following link (18 KB):
This tutorial shows how to make a design for SMART Photonics platform. The first part of the movie highlights the methodology to specify the optical input/output ports in SMART Photonics. The highlights in this part includes: how to place and edit the building blocks which is provided in the platform and how to position them in relation to one another.
The second part shows more advance topics. In this part, the "elastic ruler" is re-addressed for SMART Photonics design. Further, you will find the strength of Bright Photonics "elastic connectors" which provide connectivity and design optimization. This part of the tutorial will also show how to apply metal routing for your active devices. Last but not least, the tutorial also touches the packaging design of SMART Photonics chip using the template file for Linkra packaging technology.
The tutorial uses the template files provided by PhoeniX for SMART Photonics platform, which can be downloaded from the following link (60.6 KB):
This video shows how to keep two elements in the Mask Layout connected even when locations are changed. In the example, a tapered waveguide is connected to an MMI. Initially the input ports are given absolute coordinates x, y and angle using parameters. However, when the angle is changed from 0 to 37.5 degrees, the elements become disconnected.
This problem is easily solved by using relative coordinates. The video shows how to connect the input port of the MMI with the output port of the tapered waveguide. Then the connectivity is preserved when the angle is changed.
You can download the tutorial files from the following link: example_01_connectivity.zip (CO).
This example shows how to connect two elements with an elastic connector. We insert the building block 'InBetween', which is a curved waveguide. Then we fill in the ports of the elements you want to connect. The optimized curvature is created automatically.
If the position of an element changes, the elastic connector is adapted.
You can download the tutorial files from the following link: example_02_elasticConnectors.zip (CO).
Elastic ruler (diffPort) is used to make sure the elements which construct the MLL will not overlap with each other when we change the length of the SOA and the modulator.
You can download the tutorial files from the following link: example_03_elasticRULER.zip (CO).
This video shows how to make a building block (BB) of the Mode Locked Laser design from previous video. In the OptoDesigner script, we use a so-called 'layout'.
All elements of the MLL of are placed inside the layout. Two ports are promoted to global ports of the layout, which are used to connect the building block as a whole.
You can download the tutorial files from the following link: example_03e_makeBB_MLL.zip (CO).