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


Contents

1

Introduction to the EPDA Framework

EPDA for Photonics Integrated Circuits
About the CurvyCore Technology

Setting Environment Variables

Setting Environment Variables in a .cdsenv or .cdsinit File
Setting Environment Variables in the CIW

2

Using EPDA in the Virtuoso Environment

Specifying Technology Information

Launching Virtuoso in Photonics Mode

Launching the Virtuoso Photonics Option
Launching the Virtuoso Photonics Platform
Verifying the Photonics License

Generating Layout

Opening the Library Manager
Creating a New Library
Creating a New Library Cellview
Creating a Schematic Cellview
Opening a Schematic Cellview
Creating a Layout Cellview
Specifying the Components to be Generated
Specifying the I/O Pins to be Generated

Generating Selected From Layout

Abutting Photonic Elements

Generating Optical Chains
Generating an Incremental Chain
Generating an Anchored Chain

Editing Layout

Editing the Layout Parameters
Editing the Composite Waveguides
Managing the Layout Constraints

Routing Layout

Verifying Design

Checking a Layout Against a Schematic
Checking XL Compliance

3

CurvyCore Building Blocks

CurvyCore Mathematical Objects

Curves
Paths and Facets
Attributes of ccPath Objects
Surfaces and Facets
CurvyCore Pcells

Waveguide Connectors

Straight Connectors
Bend Connectors
Curve Connectors
Waypoint Connectors

Photonics Environment Variables

Setting Environment Variables

List of Photonics Solution Environment Variables
cweAlignElements
cweMatchWidths
opticalSigTypePropagation
opticalNetColor
opticalNetColoring
opticalNetLineStyle
phoAbutAutoAdjust
phoAbutClass
phoAbutFunction
phoAbutNonPcells
phoComposeMaster
phoComposeMasterPromptOff
phoPinInputAngle
phoPinLayer
phoPinRadius
phoPinWidth
photonicDisplay
photonicPinWidth
photonicPinAngle
photonicPinFacetInPacket
photonicPinFacetOutPacket
photonicPinLabelPacket
photonicPinRadius
photonicPinRadiusLinePacket
photonicPinWidthLinePacket
srcOpticalElectricalConnection
srcOpticalMultiToSingle
srcOpticalSingleToMulti
srcOpticalTooManyConnections

B

Forms

Virtuoso Photonics Solution Forms

Composite Waveguide Editor Form
Generate Selected From Layout Form

Return to top
 ⠀
X