
How to Build Your Circuit
Draw, Drag, Snap; Construct Entire PIC Componants with MT-FIMMPROP's Intuitive Canvas
Summary
In MT-FIMMPROP we create large devices by drawing the path for our waveguides and splitting up the device into simulation regions that EME can solve. Here we’ll explain this step-by-step. You may want to consider Sub-Devices before starting to plan your MT-FIMMPROP device.
The images shown below exaggerate features for more clear demonstration.
Paths

1
Draw an arbitrary line path to add etch masks to, typically to create the ridge of a waveguide.
This includes straight paths…
[continue to next slides]

2
…constant curvature bends or Euler bends…

3
…and offset paths described by an arbitrary function. In this case we’ve used an S bend.

4
‘Sub-Paths’ allow paths to be drawn relative to another for easier manipulation.
Joints
Click and drag one path facet towards another until they snap together to join them. Paths are connected when their facets no longer have a green outline and the path turns grey. Moving the ‘parent’ path (which remains white) will move the entire connected set of paths.
Choose from a range of join tools to preserve certain path parameters over others as they join.
Waveguides - Epitaxy and Etch Masks

1
Turn paths into waveguides by first defining an epitaxy structure using the layers editor.
Build your stack using the extensive material database or by adding your own materials.[continue to next slides]

2
Add etch masks to the path to define the waveguide ridge. Etch mask width can also be defined as a function to create tapered waveguides or to reduce loss in bends. A path may have multiple etch masks (for example to convert between shallow and deep etch waveguides).

3
Create a familiar ridge waveguide by choosing the depth of the etch. We can also introduce tilted sidewalls and corner rounding to simulate how devices can appear after fabrication.
Computational Regions

1
The canvas must be split into computational regions suitable for EME. The ‘comp regions’ have two varieties:
- The path computational region conforms to the geometry of a path. The width of this region should be chosen following FIMMWAVE manual section 2.1.8 Optimising the Cross-Section Size to ensure simulation boundaries don’t affect results.
[continue to next slides]

2
- The spanning computational region allows the coupling between multiple waveguides, a box boundary similar to a FIMMPROP simulation. These regions should be only as large as when waveguides are coupled, where their path computational regions meet.

3
Waveguide coupling can be simulated using path computational regions when attaching to a sub-path. This allows coupling simulations and a conformal computational region.
Ports
Input and output ports are added where you’d like to see the results of the scattering matrix. Changing the field input does not require a re-run of the simulation.
Sub-Devices
Sub-devices find efficiency gains where parts of your device are repeated, calling the simulation for all repetitions. Deploying Sub-devices may require you to design your device differently.
Read more on sub-devices on the following page