Product Documentation
Virtuoso Photonics Solution Guide
Product Version IC23.1, August 2023

B


Forms

This section lists and describes the Virtuoso® Photonics Solution forms.

Virtuoso Photonics Solution Forms

Composite Waveguide Editor Form

Generate Selected From Layout Form

Composite Waveguide Editor Form

Use the Composite Waveguide Editor to edit a composite waveguide. A composite waveguide is a general placeholder for waveguide paths between optical components and can be generated in the layout when using the Virtuoso Photonics Solution. Using the Composite Waveguide Editor, you can edit the different building blocks of a waveguide path, such as straight waveguide and bend waveguide.

Elements

Lists the various waveguide instances that together comprise the composite waveguide.

For each waveguide element, the corresponding Library, Cell, and View information is also listed.

For the selected waveguide element, the adjoining preview pane displays an image of the composite waveguide, highlighting the part represented by the selected element.

Parameters

Lists the CDF parameters corresponding to the selected waveguide element. Only those parameters that correspond to the selected waveguide element are displayed. The Orientation parameter is applicable to all the supported waveguide elements. Therefore, the Orientation parameter is always displayed.

Orientation lists the supported orientations for generating the selected waveguide element.

waveguide layer specifies the valid layer on which the optical connection is supported.

Rotation specifies the angle at which the selected waveguide element can rotate.

Radius specifies the curvature of the selected waveguide element.

Length specifies the length of a straight waveguide element.

Width specifies the width of the selected waveguide element.

Total Angle (deg) specifies the length of an arc (in degrees) for the circle whose radius is specified by the Radius parameter.

The Total Angle (deg) and Total Angle (rad) parameters are used for bend waveguides.

Total Angle (Rad) specifies the length of an arc (in radians) for the circle whose radius is specified by the Radius parameter. This parameter is automatically calculated using the Total Angle (deg) value.

The Total Angle (rad) and Total Angle (deg) parameters are used for bend waveguide elements.

Options

Align elements rotates the subsequent components inside a composite waveguide to maintain their alignment when the selected component is edited to change its rotation, total angle, or radius.

Environment variable:

Match widths updates the width of components inside a composite waveguide to ensure the width of each subsequent component matches that of the edited waveguide component.

Environment variable: cweMatchWidths

Show updates on canvas enables the dynamic zooming in and panning on clicking Apply to show the updates to the actual instance on the layout canvas.

Apply zooms into and pans on the layout canvas to display the actual waveguide element selected for editing. The zoom and pan functionality is controlled by the dynamic zoom and pan functionality supported by the Display Options form.

By default, the selected waveguide element is panned into and displayed on the canvas, keeping the zoom settings unchanged. If the selected instance is currently visible, no panning or zooming is applied.

Related Topics

Generating Optical Pins

Virtuoso Photonics Solution Forms

Generate Selected From Layout Form

Use the Generate Selected From Layout form to customize the placement of back annotated unbound layout instances in the schematic.

Field Description

Generate

Specifies how instances are backannotated to the schematic.

  • individually: Each instance is backannotated individually. This is the default.
  • mfactored: Instances are backannotated as an mfactor device in the schematic if they have the same master and connectivity, the mfactor property is also updated.
  • iterated: Instances are backannotated as a vectored instance if they have the same master and connectivity.

Environment Variable: backAnnotateInstances

Rows, Columns

Specifies the number of rows and columns of unbound instances for placement into the schematic.

X, Y Spacing

Specifies the horizontal and vertical spacing.

Updates the layout of instances to a grid with as close to a square aspect ratio as possible.

Switches between column-priority packing and row-priority packing for the grid of instances being placed down.

The following columns in the table provide information about all dummies that are not yet backannotated to the schematic. You can select and deselect instances in this table and edit the library, cell, and view information.

Name

Name of the instance.

Schematic Lib

Name of the schematic library.

Schematic Cell

Name of the schematic cell.

Schematic View

Name of the schematic view.

Type

Specifies the figure type. Valid values are instances or pin.

Update Master

Updates the master cellview based on the information in this form.

Rotates the instance through 90 degrees clockwise.

Rotates the instance through 90 degrees counterclockwise.

Mirrors the instance about its y axis.

Mirrors the instance about its x axis.

Related Topics

Generating Selected From Layout

Generating Optical Pins


Return to top
 ⠀
X