Upload
ngoc-minh
View
28
Download
4
Tags:
Embed Size (px)
DESCRIPTION
The guide book
Citation preview
5/28/2018 APSS Manual
1/184
APOLLO PHOTONIC SOLUTIONS SUITE
APSS
User Manual
5/28/2018 APSS Manual
2/184
Disclaimer
In no event shall Apollo Inc., its employees, its contractors, or the authorsof this documentation be liable to you for general, special, direct, indirect,incidental or consequential damages, losses, costs, charges, claims,demands, or claim for lost profits, fees or expenses of any nature or kind.
Document Revision: MARCH2004
Copyright 2004 Apollo Inc.
All rights reserved. No part of this document may be reproduced, modified or redistributedin any form or by whatever means without prior written approval of Apollo Inc.
5/28/2018 APSS Manual
3/184
Table of Contents
CHAPTER 1 INTRODUCTION....................................................................................61.1 Key Features of APSS...............................................................................61.2 Getting Help...............................................................................................7
CHAPTER 2 FIRST STEPS.......................................................................................8
2.1 Installing the License Manager..................................................................82.2 Connect the Hardlock Key.......................................................................112.3 Install APSS.............................................................................................122.4 Run APSS................................................................................................132.5 Updating / Upgrading APSS....................................................................132.6 Main Window and Object Navigator Window ..........................................14
CHAPTER 3 GENERAL FUNCTIONS .......................................................................17
3.1 Open a Project.........................................................................................173.2 Import a Project .......................................................................................183.3 Save a Project .........................................................................................18
3.4 Save a Project under a New Name .........................................................183.5 Export a Project .......................................................................................183.6 Delete a Project .......................................................................................193.7 Close a Project ........................................................................................193.8 Refresh a Project.....................................................................................193.9 Unlock a Project ......................................................................................203.10 Copy and Paste an Object.......................................................................203.11 Copy and Paste an Object into a Different Database .............................203.12 Move an Object .......................................................................................213.13 Undo a Move ...........................................................................................213.14 Cut an Object...........................................................................................213.15 Delete an Object......................................................................................213.16 Undo an Object Deletion .........................................................................223.17 Add a Comment.......................................................................................223.18 Edit an Object ..........................................................................................22
3.19 Exit the Program......................................................................................233.20 User Log Off ............................................................................................23
CHAPTER 4 ADMINISTRATION ..............................................................................24
4.1 Compact and Repair the Database .........................................................244.2 Add a New User ......................................................................................244.3 Modify a User ..........................................................................................254.4 Add a User to a Group.............................................................................254.5 Delete a User from a Group ....................................................................254.6 Clear a User's Password .........................................................................264.7 Delete a User...........................................................................................26
5/28/2018 APSS Manual
4/184
4.8 Upgrade the Dictionaries.........................................................................26
CHAPTER 5 CUSTOMIZATION ...............................................................................27
5.1 Add a Scheme List Registry ....................................................................275.2 Delete a Scheme List Registry ................................................................275.3 Modify the Password ...............................................................................275.4 Modify Object Colors ...............................................................................28
CHAPTER 6 SESSIONS.........................................................................................29
6.1 View a Session ........................................................................................296.2 Send a Message......................................................................................29
6.3 Close a Session.......................................................................................29CHAPTER 7 UPGRADING THE DATABASE .............................................................30
7.1 Upgrading the Main Database.................................................................30
CHAPTER 8 MATERIAL MODULE...........................................................................31
8.1 Create a Material Project.........................................................................318.2 Modify a Material Project .........................................................................328.3 Create a New Material.............................................................................328.4 Create a New User-defined Material .......................................................338.5 Modify a Material in the Material Dictionary ............................................348.6 Modify a User-defined Material in the Material Dictionary.......................398.7 Delete a Material from the Material Dictionary ........................................428.8 Preview a Material ...................................................................................42
CHAPTER 9 WAVEGUIDE MODULE........................................................................43
9.1 Pre-defined Waveguide ...........................................................................439.2 User-defined Waveguide .........................................................................45
CHAPTER 10 DEVICE MODULE...............................................................................52
10.1 Pre-defined Device ..................................................................................5210.2 User-defined Device ................................................................................56
CHAPTER 11 CIRCUIT MODULE..............................................................................63
11.1 Create a Circuit Project ...........................................................................63
11.2 Modify the Circuit.....................................................................................64CHAPTER 12 SIMULATION......................................................................................67
12.1 Waveguide...............................................................................................6712.2 Device......................................................................................................6912.3 Circuit.......................................................................................................7612.4 Results and Post Processing Options .....................................................7712.5 Viewing Options.......................................................................................87
CHAPTER 13 WAVEGUIDE APPLICATIONS...............................................................9113.1 Far and Near Field...................................................................................91
5/28/2018 APSS Manual
5/184
CHAPTER 14 SCANNING ........................................................................................95
14.1 Perform a Scan of a Waveguide .............................................................95
14.2 Perform a Scan of a Device.....................................................................97CHAPTER 15 MESH SETTINGS ...............................................................................99
15.1 View the Mesh Settings ...........................................................................9915.2 Modify the Mesh Settings ......................................................................100
CHAPTER 16 PRE-DEFINED STRUCTURES.............................................................102
16.1 Pre-defined Waveguides .......................................................................10216.2 Pre-defined Devices ..............................................................................103
CHAPTER 17 BASIC SHAPES & OPERATIONS .......................................................147
17.1 Introduction............................................................................................14717.2 Coordinate System................................................................................14717.3 Shapes...................................................................................................14817.4 Operations .............................................................................................157
CHAPTER 18 THEORY..........................................................................................160
18.1 Waveguide Theory ................................................................................16018.2 Device Theory .......................................................................................16318.3 Time Domain Formulations (Finite Difference Time Domain) ...............163
CHAPTER 19 APPENDIX I: APSS RELEASE NOTES .............................................168
19.1 APSS 2.2 ...............................................................................................16819.2 APSS 2.1 ...............................................................................................168
CHAPTER 20 APPENDIX II: FILE FORMAT FOR WAVEGUIDE REFRACTIVE INDEX INPUT170
CHAPTER 21 APPENDIX III: TAPER FUNCTIONS IN AWG COUPLERS .....................171CHAPTER 22 APPENDIX IV: WAVEGUIDE PARAMETERS ........................................174
22.1 Propagation constant and phase...........................................................17422.2 Loss 17422.3 Group index and group velocity.............................................................17422.4 Dispersion..............................................................................................17522.5 Effective Area ........................................................................................175
22.6 Modal Diameter .....................................................................................175CHAPTER 23 GLOSSARY .....................................................................................177
CHAPTER 24 INDEX .............................................................................................180
5/28/2018 APSS Manual
6/184
Introduction 6
CChhaapptteerr11 IInnttrroodduuccttiioonn
Apollo Inc. provides one of the world's most complete design solutions for photonicdevices and systems. Apollo brings together internationally renowned experts to developleading-edge photonic design tools and services, including pre-packaged computer-aideddesign (CAD) software and custom design services.Apollo Photonic Solutions Suite (APSS) makes designing next-generation photonicdevices and circuits faster and easier than ever before. APSS combines advanced designcapabilities with innovative simulation tools, making it the most sophisticated computer-
aided design software suite available. Its unique capabilities give designersunprecedented flexibility over their project development. Designed for general andadvanced users, APSS offers both the simplicity and control necessary to rapidly createinnovative photonic device and circuit designs.APSS is the first-ever commercial design tool for photonic integrated circuits. The fullintegration of material, waveguide, device and circuit modeling is offered in an easy to usehierarchical framework. Its predefined, knowledge based component libraries for standardand customized device structures dramatically reduce preliminary input and make designchanges quick and simple.. Powerful simulation techniques for complex device and circuitstructures allow designers to quickly analyze and test their designs. Enhanced designoptimization and parameter extraction capabilities enable designers to develop devicesand circuits by starting from predetermined performance levels.
1.1 Key Features of APSS
Provides comprehensive solutions through a hierarchy for material, waveguide,device and circuit designs.
Delivers reliable simulation through each design process using numerical andanalytical simulation tools.
Offers built-in libraries, which serve as the foundation for most new projectsguiding users through a series of pre-defined structures.
Allows advanced users to edit complex structures and to benefit from completecontrol of the simulation tool and set-up.
Creates an extensive range of physical and mask layouts of the final designbased on industry standards.
Contacting Apollo Inc.Address: Apollo Inc.
1057 Main Street W.Hamilton, Ontario, Canada L8S 1B7
Telephone: 1 905-524-3030Fax: 1 905-524-3050
Web Address: www.apollophotonics.comSupport: [email protected]
http://www.apollophotonics.com/mailto:[email protected]:[email protected]:[email protected]://www.apollophotonics.com/5/28/2018 APSS Manual
7/184
7 Introduction
1.2 Getting Help
1.2.1 On line Help
APSS has comprehensive online help. The online help can be accessed from the Maintoolbar by selecting Help, then selecting Contents. When you click the Help button,located on most dialog boxes, you will find information on a specific dialog box.When you enter a word or phrase in the Online Help's Search tab, Help searches the
contents of the topics to find all occurrences of that word or phrase. This is a good way tofind a topic title (if you know it) or to find out more information about a dialog box.To find information using a full-text search:
1. On the Online Helpwindow, click the Searchtab, and type the word or phraseyou wish to find.
2. Click the List Topicsbutton, select the topic you want, and then click theDisplaybutton.
3. To sort the topic list, click the Title, Locationor Rankcolumn heading.
1.2.2 Getting Started Manual
A Getting Started file is included with APSS. This document guides you through all of theAPSS modules. Getting Started can help beginner designers create a simple structureand learn about the main features of APSS.
1.2.3 Examples
APSS includes examples for each module (Material, Waveguide, Device, Circuit). Theseexamples were created and simulated to show APSS features and strengths. Most ofthese examples are based on real experiments or approved technical papers. See Opena Project on page 17 to learn how to open the existing examples.
1.2.4 Training
Apollo offers two types of training classes year-round. The first is a general class held atApollos headquarters in Hamilton, Ontario, Canada. The other is a customized trainingclass based on your companys needs. Please contact Apollo for more details.
1.2.5 Techn ical Suppo rt
Apollo offers free technical support for two months on APSS. However, extendedtechnical support is also available. You may send any technical questions [email protected]. A knowledgeable technical support team member willquickly answer your questions.
mailto:[email protected]:[email protected]:[email protected]5/28/2018 APSS Manual
8/184
First Steps 8
CChhaapptteerr22FFiirrssttSStteeppssIn this c hapter
Installing the License Manager 8Connect the Hardlock Key 8Install APSS 12Run APSS 13Main Window and Object Navigator Window 13
2.1 Installing the License Manager
APSS can be used as on a stand-alone computer or in a network with multiple user. Touse FOMS on a stand-alone computer, just install APSS in the computer and connect thehardlock to the printer port, (explained later). You also need the license file, which is sent
to you by Apollo. To get the license file, you have to send/Fax the License Request Formto Apollo. This form was shipped with the package, or can be printed from the installationGuide on the CD.
To run the APSS on a network for multiple user access, you must install the licensemanager on a server computer (license server). Apollo uses one of the most advancedlicense managers, FlexLM from Macrovision (GLOBEtrotter). This license manager has asimple interface.
The license manager daemon(lmgrd) handles the initial contact with the client applicationprograms. The lmgrd runs on the server. The application on each machine (client)contacts the server, and gets available licenses. The license file should be available onthe server and client machines.Setting up the license manager on the server is done using the license administration tool,lmtools. This tool can be accessed from Start menu/Program/Apollo Photonics/LicenseManager/lmtools. There are a few steps to initiate the license manager:
1. Select Configuration using Services, so FlexLM can run in the background.
5/28/2018 APSS Manual
9/184
9 First Steps
2. Configure Services, using the last tab.
Enter the path where you installed the license manager during the installation.The default path in the setup is: C:\Program Files\Apollo Photonics\LicenseManager. Enter the path to the license file, license.dat. You may place thelicense file license.dat in any folder, but you will need to specify the path here.Note that on the client machine, it should be saved to the same directory as theapplication, e.g., C:\Program Files\Apollo Photonics\APSS 2.x. See NOTESbelow.
Enter the path to the debug log file. If the file does not exist, the program willcreate the file.
Select Use Services. By selecting Start Server at Power Up, you will not need to start the server each
time the machine is rebooted. Click Save Service.
5/28/2018 APSS Manual
10/184
First Steps 10
3. Start the service using the Start/Stop/Reread tab.
4. Other utilities are available on the other tabs. More information can be obtainedfrom http://www.macrovision.com.
NOTE 1: The license file, license.dat is not shipped with the product. To get the license
file, customers must fill out the Codeword Request Form and Fax it to Apollo.NOTE 2: Do not forget to place the license file, license.dat, on the server and clientmachines. The license file can be saved in any folder, but on the client machine, it shouldbe saved in the same directory as the application, i.e. C:\Program Files\ApolloPhotonics\APSS 2.x.
http://www.macrovision.com/http://www.macrovision.com/http://www.macrovision.com/5/28/2018 APSS Manual
11/184
11 First Steps
2.2 Connect the Hardlock Key
To run APSS, you must connect a hard-lock key (provided by Apollo Inc.) to the parallelport of your computer. Several different methods exist for connecting the hardlock key.
2.2.1 Direct Connec tion to the Parallel Port
The simplest way to use the hardlock key is to connect it to the parallel port of thecomputer, as shown in Figure 1.
Figure 1 Direct connection to the parallel port
2.2.2 Connect ion to the Paral lel Port thro ugh an Extensio n
Cable
If you would like to save some space between the wall and your computer, you may usean extension parallel cable between the computer and the hardlock key as shown inFigure 2.
Figure 2 Connection through parallel cable between the parallel port and thehardlock key
2.2.3 Multip le Hardlo ck Keys
If you have more than one hardlock key for different computer software, you can stack thekeys together in series as shown in Figure 3.
5/28/2018 APSS Manual
12/184
First Steps 12
Figure 3 Use of multiple hardlock keys
2.3 Install APSS
2.3.1 Sys tem Requir ement s
Before you install and use APSS ensure you have the following minimum (orrecommended) items:Operating System
Windows 2000 / NT / XPProcessor
Minimum: Pentium II 233 MHz or higher
Recommended: Pentium III 600 MHz or higherRAM
Minimum: 64 MB or higher
Recommended: 128 MB or higherVideo
256 color or higher
To install APSS:NOTE: If you are un-installing a previous version of APSS, your database will be deletedduring the uninstall process. To retain the database, make a copy before un-installing.When installing APSS, you will also be prompted to install the hardlock driver. Make sure
you install the hardlock driver, otherwise APSS will not run.1. Close all programs.2. Insert the APSSCD into your CD-ROM drive.
If Autorun is enabled on your system, the installation process will beginautomatically, and you can skip to step 5.
3. From the Startmenu, select Run.4. Type D:\APSSInstaller.exe(replace Dwith the appropriate letter for your CD-
ROM drive).5. Select the APSS to install the program on the computer. Then follow the
instruction to completely install the program. Once APSS and the Hard-lockdriver are installed, the Readme file automatically opens.
5/28/2018 APSS Manual
13/184
13 First Steps
6. Install the license manager only on the server, which may not have APSS. Followthe instruction. If the computer is used as stand-alone, the license server shouldalso be installed on that. However no setting is required
7. Connect the hardlock to the computer for stand-alone computer. Or connect thehardlock to the server for network application.
8. Put the license file to computer (the same folder as you installed APSS), and inthe server.
Troubleshoot ing
Not enough disk space: APSS requires ~800 MB of free disk space. If there is not
enough space on your disk drive, APSS will not install. If this occurs during the installationprocess, click Abortand remove any unnecessary files or select a drive with more space,
then try reinstalling APSS.Hardlock not found: This error can occur for two reasons when trying to run APSS: thehardlock is not connected to the parallel port, or you did not install the hardlock driverwhen installing APSS. If this occurs, connect the hardlock and reinstall APSS makingsure to also install the driver during the installation process.
2.4 Run APSS
The hard-lock key must be connected in order for APSS to run. Once APSS is installed, ashortcut icon is created on your computer desktop.To log in for the first time after APSS is installed:Note: The person who is the first to log-in after APSS is installed should be the
designated Administrator.
1. Leave Administratoras the Username, and leave the Passwordfield blank.2. Click OK. The password can be changed later.
3. APSS opens.Note: The Administrator should now add new users, see page 24.
To log in:
1. Select APSS from Start menu. The Log-inwindow opens.2. In the User Namefield, enter your user name.
3. In the Passwordfield, enter your password.Note: If you have not previously entered a password, leave the Passwordfieldblank and then modify your password (page 27) when you enter APSS.
4. If desired, click in the Schemefield to select the desired database.5. Click OK. APSS opens.
2.5 Updating / Upgrading APSS
If you have installed an upgraded version of APSS, please see page 30,Upgrading TheDatabase.
5/28/2018 APSS Manual
14/184
First Steps 14
2.6 Main Window and Object Navigator Window
NOTE: If you are unfamiliar with APSS, it is recommended that you read the GettingStarted manual installed with APSS.When APSS opens, the Main window and the Object Navigator window are displayed.The Main menu bar includes the drop-down menus, which contain all the availablecommands. The Main window also displays projects that have been opened. To the leftof the Main window is the Object Navigator window. The Object Navigator window
displays the open projects and the contents of the project. The window at the bottom ofthe Object Navigatorwindow is used to show and add comments.Note: To close or open the Object Navigatorwindow, from the Viewmenu, select ObjectNavigator.
2.6.1 MainWindow Icons
Object
NavigatorMainwindo
Comments
5/28/2018 APSS Manual
15/184
15 First Steps
New: Click to open a drop-down list to select which type of project to create.
Open: Click to open a project.
Save: Click to save the selected project.
Copy: Click to copy the selected item.
Cut: Click to remove the selected item.
Paste: Click to insert the copied or cut item into the selected project.
Run Simulation: Click to perform a simulation for the selected waveguide, device or
circuit project.
Run Application Near/Far Field: Click to calculate the near and far fields for theselected waveguide. Applications can be run when the simulation results are available.
Run Overlap Integral: Click to calculate the overlap integral for the selectedwaveguide.
View Simulation Results: Click to view the simulation results for the selected
waveguide, device or circuit project.
View Scanning Results: Click to view the scanning results for the selected device.
View Application Near/Far Field Results: Click to view the application results for
the selected waveguide.
View Application Overlap Integral: Click to view the overlap integral for the
selected waveguide.
Cascade: Click to arrange the open project windows overlapping on top of oneanother.
Tile Vertically: Click to arrange the open project windows on top of one another.
Tile Horizontally: Click to arrange the open project windows beside one another .
5/28/2018 APSS Manual
16/184
First Steps 16
2.6.2 Object NavigatorWindow Icons
Closed Project: Closed projects that contain objects display a plus sign on the leftside. Clicking the plus sign opens the project to display its contents.
Open Projects: Open projects display a minus sign on the left side and the content
of the project is listed below it. Clicking the minus sign closes the project.Saved:Indicates an object is saved.Not Saved: Indicates an object is NOT saved.Deleted: Indicates an object has been deleted.
Project Manager: Holds all open projects.
Main Project. All of the project's dependents are listed below.
Base Material: Represents the base material in a material project.
Composition Material: Represents the composition material in a material project.
Waveguide Project: Represents a waveguide project.
Material Domain: The material domain within a waveguide or device project.
Channel: Represents a channel within a waveguide project.
Device Project: Represents a device project.
Port: Represents a port within a device or circuit project.
Reflection Region: Represents a reflection region within a device.
Circuit Project: Represents a circuit project.Terminal: Represents a terminal within a circuit project.
Device Connector: Represents a connector within a circuit project
.
5/28/2018 APSS Manual
17/184
17 Customization
CChhaapptteerr33GGeenneerraallFFuunnccttiioonnssIn this c hapter
Open a Project 17Import a Project 18Save a Project 18Save a Project under a New Name 18Export a Project 18
Delete a Project 18Close a Project 19Refresh a Project 19Unlock a Project 20Copy and Paste an Object 20Copy and Paste an Object into a Different Database 20Move an Object 21Undo a Move 21
Cut an Object 21Delete an Object 21Undo an Object Deletion 22Add a comment 22Edit an Object 22Exit the Program 23Log Off of the Program 23
3.1 Open a ProjectNOTE: If you are unfamiliar with APSS, it is recommended that you read the GettingStarted manual installed with APSS.To open a project:
1. On the Mainwindow, from the Filemenu, select Open, or click . The Opendialog box opens.
2. Click the desired icon to only view specific projects.
3. Select the desired project.Note: Projects that are shaded in gray are already open by a user and cannot
be opened.
4. Click . The project appears in the Object Navigatorwindow.5. If the Close after Open/Deletecheckbox is selected, the window closes
automatically. If the Close after Open/Deletecheckbox is clear, click Closetoclose the Opendialog box.
5/28/2018 APSS Manual
18/184
Customization 18
3.2 Import a Project
This procedure is used to import a material, waveguide or circuit project into the database
you are using.To import a project:
1. In the Object Navigatorwindow, select Projects.2. From the Filemenu, select Import. The Import Structure from Filedialog box
opens.
3. Click in the Look infield to select where to find the project you wish toimport.
4. Select the desired project (.apx file).5. Click Open. The project is opened in the Object Navigatorwindow.
6. Save the project.
3.3 Save a Project
This is a function that can be performed in the Object Navigator window. Use thisprocedure to save a project that has been created or modified.To save a project:
1. In the Object Navigatorwindow, select the project you wish to save.
2. Click or from the Filemenu, select Save. Only the selected project and its
components are saved.Note: Objects that are not saved have displayed beside the name. Objectsthat are saved have displayed beside the name.
3.4 Save a Project under a New Name
To save a project under a new name:1. In the Object Navigatorwindow, select the project you wish to save under a new
name.2. From the Filemenu, select Save As.3. Enter the new name.4. Click Save.5. ClickYes.
Important: The simulation and/or application results will not be saved with the
project under the new name.Note: The original copy of the project and simulation data are retained under the
original name.
3.5 Export a Project
This procedure is used to export a material, waveguide, device or circuit projectto anotherdestination.
To export a project:1. In the Object Navigatorwindow, select a project with the symbol .
5/28/2018 APSS Manual
19/184
19 Customization
2. From the Filemenu, select Export. The Export Structure to Filedialog boxopens.
3. Click in the Save infield and select where you wish to export the file.4. Click Save. The project is saved as a .apx file.
3.6 Delete a Project
Warning: Once a project is deleted, it cannot be retrieved. Use caution when deleting a
project.To delete a project:
1. On the main window, from the Filemenu, select Open, or click . The Opendialog box opens.
2. Click the desired icon to view only specific projects.3. Select the project you wish to delete.
Note: A project that is currently open by a user cannot be deleted.
4. Click .5. Click the OKbutton if you are sure you wish to delete the selected project. The
project and all of its related dependents are deleted.6. If the Close after Open/Deletecheckbox is selected, the window closes
automatically. If the Close after Open/Deletecheckbox is clear, click Closetoclose the Opendialog box.
3.7 Close a Project
To close a project:1. In the Object Navigatorwindow, right-click the project you wish to close.
2. Select Closeto close only the selected project or select Close Allto close allopen projects.
3. ClickYesto save the changes or click Noto close the project without saving any
changes made since the last Save.
3.8 Refresh a Project
If changes were made to the objects within a project, you can refresh the project so that
the updated project is displayed.To refresh a project:1. On an Editordialog box, select the Auto Refreshcheckbox. When this
checkbox is selected, changes are automatically redrawn.-or-
1. On an Editordialog box, if the AutoRefreshcheckbox is cleared, then clickRefresh. The object will be redrawn with the new values.
5/28/2018 APSS Manual
20/184
Customization 20
3.9 Unlock a Project
Note: Unlocking a project is required only under special circumstances in which a project
was closed without the opportunity to save changes (for example, after a power failure).To unlock a project:
1. On the Mainwindow, from the Filemenu, select Open, or click . The Open
dialog box opens.Note: Projects shaded in gray are locked. A project can only be unlocked by the
user who locked the project.2. Click the desired icon to only view specific projects.3. Select the locked project.
4. Click . The project is unlocked.5. If the Close after Open/Deletecheckbox is selected, the window closes
automatically. Otherwise, click Closeto close the Opendialog box.
3.10 Copy and Paste an Object
Use the procedure to copy an object and place it into another project.
To copy and paste objects:1. Select the object you wish to copy.
2. Click , or right-click the object and select Copyfrom the pop-up menu.3. Select the project in which you wish to place the copied object.
4. From the main tool bar, click beside the icon. The copied objects arelisted.
5. Select the objects you wish to copy, or select Paste Allto copy all of the objects.
Important: The simulation and/or application results will not be copied.
3.11 Copy and Paste an Object into a Different Database
Use the procedure to copy an object or project, and place it into another database.To copy and paste objects into a different database:
1. Select the object you wish to copy.
2. Click , or right-click the object and select Copy from the pop-up menu.3. From the Filemenu, select Logout... You will be prompted to save any open
projects.4. Select a new database from the scheme list and click OKto login to the program
again.5. In the Object Navigatorwindow, select Projects.
6. From the main tool bar, click beside the icon. The copied objects arelisted.
7. Select the objects you wish to copy, or select Paste Allto copy all of the objectsinto the database.
5/28/2018 APSS Manual
21/184
21 Customization
Important: The simulation and/or application results will not be copied.
3.12 Move an ObjectThis procedure will change the order in which objects are listed.Note: You can only move objects that are on the same object-hierarchy level. Youcannot move objects form one project to another.To move an object:
1. Select the object you wish to move.2. Drag and drop the object to the desired location.3. From the pop-up menu, select Move.
3.13 Undo a Move
This function can be performed from one of the Editordialog boxes: Waveguide, Device,Circuit.To undo a move:
1. Click the object for which you wish to undo the move.2. Right-click and select Undo Move. The object moves back to its previous
position.
3.14 Cut an Object
When you cut an object from the Object Navigator window, you can either remove itcompletely from the project or paste into another project.To cut and paste an object:
1. Select the object you wish to cut.
2. Click , or right-click the object and select Cutfrom the pop-up menu.3. Select the project in which you wish to place the cut object.
4. Click , or right-click the project and select Pastefrom the pop-up menu.To cut and paste multiple objects:
1. Select the first object you wish to cut.
2. Click , or right-click the object and select Cutfrom the pop-up menu.
3. Repeat steps 1 and 2 for as many objects that you wish to cut.
4. Select the project in which you wish to place the cut objects.
5. From the main tool bar, click beside the icon. The cut objects are listed.6. Select Paste All.
Note: If the listed objects are not the items you wish to paste, select Clear All,and start at step 1 again.
3.15 Delete an Object
This procedure deletes an object from a project.
5/28/2018 APSS Manual
22/184
Customization 22
To delete an object:1. Right-click the object you wish to delete.2. From the pop-up menu, select Delete.
Note: If you cannot see the Delete option, you cannot delete the selectedobject.
3. Click OKto delete the object and all of its dependents. A icon appears beside
the deleted object.Tip: If you deleted something in error, BEFORE saving the project, undo the
deletion.
3.16 Undo an Object Deletion
To undo an object deletion:
1. Right-click the object for which you wish to undo the deletion. Deleted objectshave the icon beside them.
2. From the pop-up menu, select Undelete. The deletion is undone.
3.17 Add a Comment
This procedure is used to add a comment to a selected object in the Object Navigatorwindow.To add a comment:
1. In the Object Navigatorwindow, select the object to which you wish to add acomment.
2. Double-click the bottom window of the Object Navigatorand enter the desiredcomment.
3. Save the project.
3.18 Edit an ObjectThis procedure allows you to open the object in an Editor dialog box, and edit theinformation.To edit an object:
1. Right-click the object you wish to edit.2. Select Editfrom the pop-up menu. The object opens in an Editordialog box.3. You can now perform the following operations, depending on the type of object
opened:
Modify a material project (see page 32) Modify a pre-defined waveguide (see page 44) Modify a user-defined waveguide (see page 46) Modify a pre-defined device (see page 54)
Modify a user-defined device (see page 57) Modify a circuit (see page 64)
4. Save the project.
5/28/2018 APSS Manual
23/184
23 Customization
3.19 Exit the Program
To exit the program:
1. From the Filemenu, select Exit. You will be prompted to save any openprojects.
2. ClickYesto save a project or click Noto exit without saving. The program
closes.
3.20 User Log Off
Use this procedure to log off the current user and log on with a new user.
To log off:1. From the Filemenu, select Logout... You will be prompted to save any open
projects.2. ClickYesto save a project or click Noto exit without saving.3. Enter the new user name and click OKto Log In again.
-and/or-Select a new database from the scheme list and click OKto Log In again.
5/28/2018 APSS Manual
24/184
Administration 24
CChhaapptteerr44AAddmmiinniissttrraattiioonnIn this c hapter
Compact and Repair the Database 24Add a New User 24Modify a User 25Add a Group to a User 25Delete a Group from a User 25
Clear a Users Password 26Delete a User 26
Administration procedures can only be performed by users with administrative privileges.When initially running APSS (see page 13),an administrator should be designated.
4.1 Compact and Repair the Database
This procedure can only be performed by users with administrative privileges.This procedure compacts unused files, which reduces the overall size of the database.This procedure also repairs any errors in the database, which may have occurred due toexternal circumstances such as a power failure. The administrator should perform thisprocedure every week to ensure optimum performance.Important: All projects must be closed, and all users must be disconnected from the
database prior to compacting and repairing.To compact and repair the database:
1. From the Systemmenu, select Databaseand then Compact and Repair
Database. APSS checks to see if there is enough space on your system for thetemporary database that is used for the repair.
2. If there is enough space on your system, the compacting and repairingautomatically begins and the progress is shown on the Progress Bar.
If there is not enough space, select a drive with enough space and the desired folder,then click OK. The procedure automatically begins and the progress is shown on the
Progress Bar.
Note: If there is not enough drive space, you cannot perform this procedure.
4.2 Add a New User
The user is added to the database in which the administrator is working.
To add a new user:1. From the Systemmenu, select User, then UserAccounts. The Registered
Users of Schemedialog box opens.
2. Click . The Userdialog box opens.
5/28/2018 APSS Manual
25/184
25 Administration
3. Enter the name the user will type when logging in to APSS.Note: The name is case sensitive and the user must type exactly what isentered in this field when logging on.
4. Enter the user's first and last name, and any comments about the user.5. Click OK The user is added to the database6. Click Close.
4.3 Modify a User
The user is modified in the database in which the administrator is working.To modify a user:
1. From the Systemmenu, select User, then UserAccounts. The RegisteredUsers of Schemedialog box opens.2. Under Registered Users, select the user you wish to modify.
3. Click or Double-click the selected user. The Userdialog box opens.4. Enter the name the user will type when logging in to APSS.
Note: The name is case sensitive and the user must type exactly what is
entered in this field when logging on.5. Enter the user's first and last name.
6. Enter any comments about the user.7. Click OK. The user is modified.8. Click Close.
4.4 Add a User to a Group
To add a user to a group:1. From the Systemmenu, select User, then UserAccounts. The Registered
Users of Schemedialog box opens.2. Under Registered Users, select the user.3. Under Available Groups, select the group to which you wish to add the user.
4. Click to move the selection up.5. Click Close.
4.5 Delete a User from a Group
To delete a user from a group:1. From the Systemmenu, select User, then UserAccounts. The Registered
Users of Schemedialog box opens.2. Under Registered Users, select the user.3. Under User's Groups, select the group from which you wish to delete the user.
4. Click to remove the group.5. Click Close.
5/28/2018 APSS Manual
26/184
Administration 26
4.6 Clear a User's Password
Use this procedure to clear a user's password in instances where the user has forgotten
his/her password. Once a password is cleared, the user can log on and then add a newpassword.To delete a user:
1. From the Systemmenu, select User, then User Accounts. The RegisteredUsers of Schemedialog box opens.
2. Under Registered Users, select the user whose password you wish to clear.
3. Click .Warning: If the Confirmation checkbox is NOT selected, the password will
automatically be cleared.Note: If the selected user is the user currently logged on, the password can be
changed rather than cleared.4. If a confirmation dialog box opens, click OK. The password is cleared from the
user's profile.5. Click Close.
4.7 Delete a User
The user is deleted from the database in which the administrator is working.To delete a user:
1. From the Systemmenu, select User, then User Accounts. The RegisteredUsers of Schemedialog box opens.
2. Under Registered Users, select the user you wish to delete.
3. Click .Warning: If the Confirmation checkbox is NOT selected, the user willautomatically be deleted.
4. If a confirmation dialog box opens, click OK. The user is deleted from thedatabase.
5. Click Close.
4.8 Upgrade the Dictionaries
This procedure is used by designers who want to upgrade the dictionaries with the latest
dictionary provided by Apollo.To upgrade the dictionaries:
1. From the Systemmenu, select Database, then Upgrade Dictionaries. TheAPSS Database Upgradedialog box opens.
2. Click to select the location of the dictionary.3. Select the database (.mdb) and click Open.4. Click Upgrade. The upgrade begins.
5/28/2018 APSS Manual
27/184
27 Customization
CC
hh
aa
pp
ttee
rr55
CC
uu
ss
ttoo
mm
iizzaa
ttiioo
nn
In this c hapter
Add a Scheme List Registry 27Delete a Scheme List Registry 27Modify the Password 27Modify Object Colors 28
You can customize APSS so that when you open the program, you have settings specificto your user name.
5.1 Add a Scheme List Registry
This procedure is used to map a path to another database within your system or networkso that when APSS is started, there is a choice of databases.To add a scheme list registry:
1. From the Systemmenu, select Schemes. The Scheme List Registrydialog boxopens.
2. Click .3. Find the file path.4. Select the APSSDatafolder.
Note: The folder APSSData must already be created. And in the APSSDatafolder, there must be a Databasefolder that contains the database.
5. Click OK.
6. Click Applyto save the changes.
5.2 Delete a Scheme List Registry
This procedure is used to delete the path to a database.To delete a scheme list registry:
1. From the Systemmenu, select Schemes. The Scheme List Registrydialog box
opens.
2. Select the scheme to be deleted.
3. Click .4. Click Applyto delete the scheme.
5.3 Modify the Password
This procedure is used to change the password that is entered when logging on to theprogram. If a password is forgotten, contact the system Administrator to have him or her
clear the old password, you may enter another password.To modify the password:
5/28/2018 APSS Manual
28/184
Customization 28
1. From the Systemmenu, select User,thenChange Password. The ChangePassworddialog box opens.
2. Enter the old password or leave it blank if the Administrator cleared your old
password.3. Enter the new password.4. Re-enter the new password to confirm.5. Click OK.
5.4 Modify Object Colors
This procedure is used to change the colors of objects such as ports and channels.
To modify object colors:1. In the Object Inspectorwindow, click the Optionstab.Note: If the Object Inspectorwindow isn't open, select Object Inspector fromthe Viewmenu.
2. Under Drawing, click the right column of the object you wish to modify.
3. Click . The Draw Option Editorwindow opens.
4. To change the fill color, under Brush, click beside Colorand select the
desired color.
5. To change the fill style, under Brush, click beside Styleand select the
desired style.6. Click OKto apply the changes.
5/28/2018 APSS Manual
29/184
29 Sessions
CChhaapptteerr66SSeessssiioonnss
6.1 View a Session
Use this procedure to view the users logged onto the database in which you are working.To view a session:
1. From the Systemmenu, select Sessions. TheAPSS Sessionsdialog boxopens.
The users who are logged onto the database are listed in the table. Click to refreshthe information in the table.
6.2 Send a Message
Use this procedure to send a message to an user who is logged onto the database inwhich you are working.To send a message:
1. From the Systemmenu, select Sessions. TheAPSS Sessionsdialog box
opens.2. Select the user to whom you wish to send a message.
3. Click .4. Type the message you wish to send.5. Click OK. The message is sent to the selected user.
6.3 Close a Session
This procedure is used to prompt a user to exit out of the database in which you areworking.To close a session:
1. From the Systemmenu, select Sessions. TheAPSS Sessionsdialog box
opens.2. Select the user whose session you wish to close.
3. Click . The Close APSS Sessiondialog box opens.
4. Enter the number of minutes the user has before the system will log out.5. If desired, enter a message in the bottom field. The message will appear to the
user whose system is being shut down.6. Click OK.
The selected user will be notified their session in APSS will be closed after the prescribedamount of time has passed. Any changes made will be saved prior to the shut down.
5/28/2018 APSS Manual
30/184
Upgrading The Database 30
CChhaapptteerr77UUppggrraaddiinnggTThheeDDaattaabbaassee
7.1 Upgrading the Main Database
You will need to perform this procedure after installing an upgraded version of APSS, andyour previous database is no longer compatible with the upgraded version. Thisprocedure will make your database compatible with the updated version of APSS.Note: When an upgrade of APSS is installed, the location of the upgraded databaseshould be chosen so as to NOT overwrite the older database (this is the default). If you
DO choose a path to overwrite the old database, it should first be backed up, as all userdata will be lost.Also note that Un-installing APSS will delete ALL files, including the database.
To upgrade the main database:
1. Open APSS.2. Select the desired Scheme.3. Click OK. If you need to update the database, continue to step 4. If you do not
need to update the database, APSS will open.4. ClickYesto upgrade the database.
5. Select the database prototype (i.e., the location of the newly installed [reference]database)
6. Click Open. TheAPSS Database Upgradedialog box opens.
7. If the comparison is correct, click Upgrade.8. When the upgrade is complete, click OK.9. Click Close. APSS opens.
5/28/2018 APSS Manual
31/184
31 Material Module
CChhaapptteerr88MMaatteerriiaallMMoodduullee
In this c hapter
Create a Material Project 31Create a New Silica Material 32Create a New User-defined Material 33Modify a Silica Material in the Material Dictionary 34Modify a User-defined Material in the Material Dictionary 39
Delete a Material from the Material Dictionary 42Preview a Material 42
The Material Module is a critical feature of APSS. This material design componentprovides device designers with extensive material models, from standard Sellmeierformulas to intricate models that incorporate the effects of temperature and pressure. Thiswide range of material models enables designers to develop new design ideas with littleextraneous input.The Material Module also allows designers to input their own models through table/datafiles or analytical expressions. Designers can calibrate standard models such asSellmeier formulas using their own data and can place their data into the neural-networkmodels provided by the software. The materials will be assigned to the different layers ofa waveguide structure.You can create a Material Project using existing materials, or using new materials that youcreate to your desired specifications.
8.1 Create a Material Project
To create a material project:1. From the Filemenu, select New Project, then Materials.
-or-
Click the Downarrow beside and select Materials. The Create MaterialProject - Generaldialog opens.
2. In the Namefield, enter the name of the material project.3. In the Descriptionfield, enter a description of the material project.4. Select the base material type from the drop-down list.5. Click Next. The Create Material Project - Materialsdialog opens.
6. Select the base material from the drop-down list.
7. Click beside the Base Materialfield to send the material to the project.
8. Select the composition material.
9. Click beside the Composition Materialsfield to send the selected material
to the project.
5/28/2018 APSS Manual
32/184
Material Module 32
10. If desired, add more composition materials to the project by repeating steps 8and 9.Tip: To remove a material from the project, select the material, right-click and
select Delete.11. To view the parameters and values, and preview the material, select the material
and click Show Index.12. Click Finish. The project opens in the Material Editordialog box.
8.2 Modify a Material Project
To modify the objects in a material project:
1. Open a material project. The material project appears in the Material Editordialog box.
2. In the Object Navigatorwindow, click the material that you wish to modify.3. To modify the Model Parameterstable, click the row that you wish to modify and
enter the desired values.Note: You cannot modify the table for a user-defined material project.
4. Save the project.
8.3 Create a New MaterialTo create a new material:
1. From the Filemenu, select New Project, then Materials.-or-
Click the Downarrow beside and select Materials. The Create MaterialProject - Generaldialog opens.
2. Select Silicaor Indium Phosphide from the Select Base Material Typedrop-
down list.3. Click Next. The Create Material Project - Materialsdialog opens.
4. Click Create New Material. The Material Dictionarydialog box opens at the
Base Materialstab.
5. Click New.Tip: To base the new material on an existing material, select the material in the
SelectMaterialfield and then click .6. In the Namefield, enter the name of the new material.7. Under the Namefield, enter a description.
8. Click .9. Select the desired model.10. Enter the waveguide parameters. To fix the waveguide parameters at the default
value, select the Fixedcheckbox.
11. Enter the temperature default.
Note: The temperature parameter is fixed. You can change the value (byclearing the Fixedcheckbox) for the purpose of previewing the material but once
5/28/2018 APSS Manual
33/184
33 Material Module
the material is saved, the temperature returns to the value entered in the Defaultfield.Important: The default value must be one of the values in the Predefined
Function Values table. If the value in the Default column is not in the table, entera value that is in the table. An error will occur when performing a simulation if thedefault value is not in the table.
12. Press to see the updated Predefined Function Values. The material
indices are calculated based on the defined model and parameters.
13. Click .14. Click the Composition Materialstab.
15. Click .16. In the Namefield, enter the name of the new material.17. Under the Namefield, enter a description.
18. Click .19. Select the method.20. If Dopingwas selected as the method,
a. Select the doping type.
b. Enter the temperature and doping defaults.Note: The temperature and doping parameters are fixed. You can change the
values (by clearing the Fixed checkbox) for the purpose of previewing thematerial, but once the material is saved, the temperature and doping return to thevalues entered in the Default field.
21. If RelativeDatawas selected as the method,a. Enter the delta value.
Note: The wavelength and temperature parameters are set at pre-defined
values. You can change the values for the purpose of previewing the material,but once the material is saved, the wavelength and temperature return to the pre-defined values.
22. Click .23. To add more composition materials, repeat steps 15 to 22.24. Click Close.
8.4 Create a New User-defined MaterialTo create a new user-defined material:
1. From the Filemenu, select NewProject, then Materials.
-or-
Click the Downarrow beside and select Materials. The Create MaterialProject - Generaldialog opens.
2. Select User Defined Substrate from the Select Base Material Typedrop-down
list.3. Click Next. The Create Material Project - Materialsdialog opens.
5/28/2018 APSS Manual
34/184
Material Module 34
4. Click Create New Material. The Material Dictionarydialog box opens at the
Base Materialstab.
5. Click New.Tip: To base the new material on an existing material, select the material in the
SelectMaterialfield and then click .6. In the Namefield, enter the name of the new material.7. Under the Namefield, enter a description.
8. Click .
9. Select the desired model.10. If Table was selected as the model,
a. Under Model Parameters, enter the waveguide parameters. To fix thewaveguide parameters at the default value, select the Fixedcheckbox.
b. Press to update the Table Values.
c. Under Table Values, enter the desired waveguide and index values.
Important: The default value must be one of the values in the Predefined
Function Values table. If the value in the Default column is not in the table, enter
a value that is in the table. An error will occur when performing a simulation if thedefault value is not in the table.
11. If Expressionwas selected as the model,a. Under Index Expressions, enter the desired index values.
12. Click .13. Click the Composition Materialstab.
14. Click .15. In the Namefield, enter the name of the new material.16. Under the Namefield, enter a description.
17. Click .18. Select the desired model.19. If Tablewas selected as the model, under Table Values, enter the desired
waveguide and index values.20. If Expressionwas selected as the model, under Index Expressions, enter the
desired index values.
21. Click .22. To add more composition materials, repeat steps 14 to 21.23. Click Close.
8.5 Modify a Material in the Material Dictionary
To modify a silica material in the material dictionary:
5/28/2018 APSS Manual
35/184
35 Material Module
1. From the Filemenu, select New Project, then Materials.-or-
Click the Downarrow beside and select Materials. The Create MaterialProject - Generaldialog opens.2. Select Silicaor Indium Phosphidefrom the Select Base Material Typedrop-
down list.3. Click Next. The Create Material Project - Materialsdialog opens.
4. Click Create New Material. The Material Dictionarydialog box opens at theBase Materialstab.
5. Perform a procedure listed below:
Add composition materials to a base materiala. Under Select Material, select the material to which you wish to
add a composition material.
b. Click the Composition Materials tab.
c. Click .
d. In the Name field, enter the name of the new compositionmaterial.
e. Under the Name field, enter a description.
f. Click .
g. Select the method.
h. If Doping was selected as the method, then select the dopingand enter the temperature and doping defaults.
Note:The temperature and doping parameters are fixed. You
can change the values (by clearing the Fixedcheckbox) for thepurpose of previewing the material but once the material issaved, the temperature and doping return to the valuesentered in the Defaultfield.
i. If Relative Datawas selected as the method, enter the deltavalue.
Note:The wavelength and temperature parameters are set at
pre-defined values. You can change the values for the
purpose of previewing the material but once the material issaved, the wavelength and temperature return to the pre-defined values.
j. Click .
Delete composition materials from a base materialk. Under Select Material, select the material from which you wish
to delete a composition material.
l. Click the Composition Materialstab.
5/28/2018 APSS Manual
36/184
Material Module 36
m. Select the material you wish to delete.
n. Click .
o. Click OK.
p. Click .
Modify the description of the base materiala. Under Select Material, select the material for which you wish
to change the description.
b. Enter the new description in the field under the Namefield.
c. Click .
Modify the description of the composition materiala. Under SelectMaterial, select the material that has the
composition material you wish to modify.
b. Click the Composition Materialstab.
c. Under Select Material, select the material for which you wish
to change the description.
d. Enter the new description in the field under the Namefield.
e. Click .
Modify the method of the composition materiala. Under Select Material, select the material that has the
composition material you wish to modify.
b. Click the Composition Materialstab.
c. Under SelectMaterial, select the material for which you wishto change the method.
d. Click in the Methodand select the new method.
e. If Dopingwas selected as the method, then select the doping,and enter the temperature and doping defaults.
Note: The temperature and doping parameters are fixed. Youcan change the values (by clearing the Fixedcheckbox) for the
purpose of previewing the material but once the material issaved, the temperature and doping return to the valuesentered in the Defaultfield.
f. If RelativeDatawas selected as the method, then enter the
delta value.
Note:The wavelength and temperature parameters are set atpre-defined values. You can change the values for thepurpose of previewing the material but once the material is
saved, the wavelength and temperature return to the pre-defined values.
5/28/2018 APSS Manual
37/184
37 Material Module
g. Click .
Modify the model of the base material
a. Under Select Material, select the material for which you wishto change the description.
b. Click in the Modelfield and select the new model.
Warning: If you change the model of an existing material, allof the composition materials will be deleted.
c. If composition materials do exist, click OKto allow thematerials to be deleted, or click Cancelto stop the change of
model.
d. Click .
Modify the model parameters of the base materiala. Under Select Material, select the material for which you wish
to change the parameters.
b. To fix the waveguide parameter, select the checkbox in theWaveguiderow.
c. To change the wavelength values, enter the desired values inthe Waveguiderow, and press to see the updatedPredefined Function Values.
Important:The default value must be one of the values in the
Predefined Function Values table. If the value in the Defaultcolumn is not in the table, enter a value that is in the table. Anerror will occur when performing a simulation if the defaultvalue is not in the index.
d. To change the temperature values, enter the desired values inthe Temperaturerow, and press to see the updatedPredefined Function Values.
Note: The temperature will always revert back to the valueentered in the Defaultcolumn.
e. Click .
Modify the model parameters of the composition material
a. Under Select Material, select the material that has thecomposition material you wish to modify.
b. Click the Composition Materialstab.
c. Under Select Material, select the material for which you wish
to change the parameters.
d. If Dopingwas selected as the method,
i. To fix the waveguide parameter, select the checkbox
in the Waveguiderow.
5/28/2018 APSS Manual
38/184
5/28/2018 APSS Manual
39/184
39 Material Module
7. Click Close.
8.6 Modify a User-defined Material in the MaterialDictionary
To modify a user-defined material in the material dictionary:1. From the Filemenu, select New Project, then Materials.
-or-
Click the Downarrow beside and select Materials. The Create Material
Project - Generaldialog opens.
2. Select User Defined Substratefrom the Select Base Material Typedrop-downlist.3. Click Next. The Create Material Project - Materials dialog opens.
4. Click Create New Material. The Material Dictionarydialog box opens at theBase Materialstab.
5. Perform a procedure listed below:
Add composition materials to a base materiala. Under Select Material, select the material to which you wish to
add a composition material.
b. Click the Composition Materialstab.
c. Click .
d. In the Namefield, enter the name of the new compositionmaterial.
e. Under the Namefield, enter a description.
f. In the Modelfield, click to select the model.
g. Click .
Delete composition materials from a base materiala. Under Select Material, select the material from which you wish
to delete a composition material.
b. Click the Composition Materialstab.
c. Select the material you wish to delete.
d. Click .
e. Click OK.
f. Click .
Modify the description of the base material
a. Under Select Material, select the material for which you wishto change the description.
5/28/2018 APSS Manual
40/184
Material Module 40
b. Enter the new description in the field under the Namefield.
c. Click .
Modify the description of the composition materiala. Under Select Material, select the material that has the
composition material you wish to modify.
b. Click the Composition Materialstab.
c. Under Select Material, select the material for which you wish
to change the description.
d. Enter the new description in the field under the Namefield.
e. Click .
Modify the model of the base materiala. Under Select Material, select the material for which you wish
to change the description.
b. Click in the Modelfield and select the new model.
Warning: If you change the model from Expressionto Table,
all of the composition materials will be deleted.c. If composition materials do exist, click OKto allow thematerials to be deleted, or click Cancelto stop the change of
model.
d. Click .
Modify the model of the composition materiala. Under Select Material, select the material that has the
composition material you wish to modify.b. Click the Composition Materialstab.
c. Under Select Material, select the material for which you wish
to change the method.
d. Click in the Methodfield and select the new method.
e. Click .
Modify the model parameters, table values or index expressions of thebase material
a. Under Select Material, select the material for which you wish
to change the parameters.
b. If Tablewas selected as the model,
i. To fix the waveguide parameter, under ModelParameters, select the checkbox in the Waveguide
row.
ii T h th l th l d M d l
5/28/2018 APSS Manual
41/184
41 Material Module
ii. To change the wavelength values, under ModelParameters, enter the desired values in theWaveguide row, and press to see the
updated Predefined Function Values.iii. Under Table Values, enter the desired waveguide
and index values.Important: The default value must be one of the
values in the Predefined Function Values table. If thevalue in the Default column is not in the table, enter avalue that is in the table. An error will occur whenperforming a simulation if the default value is not inthe index.
Warning: If you change a wavelength value, all ofthe composition materials will be deleted.
c. If Expressionwas selected as the model, under IndexExpressions, enter the desired index values.
d. Click .
Modify the name of the base materiala. Under Select Material, select the material for which you wish
to change the name.
b. Enter the new name in the Namefield.
c. Click .
Modify the name of a composition materiala. Under Select Material, select the material that has the
composition material you wish to modify.
b. Click the Composition Materialstab.c. Under Select Material, select the material for which you wish
to change the name.
d. Enter the new name in the Namefield.
e. Click .
Modify the table values or index expressions of the composition materiala. Under Select Material, select the material that has the
composition material you wish to modify.
b. Click the Composition Materialstab.
c. Under Select Material, select the material for which you wishto change the parameters.
d. If Tablewas selected as the model, under Table Values, enter
the desired wavelength and index values.
Important: The default value must be one of the values in the
Predefined Function Values table. If the value in the Defaultcolumn is not in the table, enter the default value into the table.
An error will occur when performing a simulation if the default
5/28/2018 APSS Manual
42/184
Material Module 42
An error will occur when performing a simulation if the defaultvalue is not in the index.
e. Click .
6. Click .7. Click Close.
8.7 Delete a Material from the Material Dictionary
To delete a material from the material dictionary:1. From the Filemenu, select New Project, then Materials.
-or-
Click the Downarrow beside and select Materials. The Create Material
Project - Generaldialog opens.2. Select the material type from the Select Base Material Typedrop-down list.3. Click Next. The Create Material Project - Materialsdialog opens.
4. Click Create New Material. The Material Dictionarydialog box opens at the
Base Materialstab.5. Under Select Material, select the material you wish to delete.
6. Click .Warning: The material and all of its composition materials will be permanently
deleted.7. Click OKto delete the material.
8.8 Preview a MaterialThis procedure is used to view the characteristics of the selected material.Note: If a parameter has a fixed variable, then the preview will be one-dimensional,
otherwise one-, two- and three-dimensional views are available.To preview a material:
1. From the Refractive Index Model Editordialog box, the Material Dictionary dialogbox or the Material Editordialog box, enter the desired values in the availabletables.
Note: Some dialog boxes do not allow the values to be changed.2. Press to update the tables.
3. Click to open the Material Previewdialog. See Viewing Options on page87 to see the options available when previewing the material.
Note: If is not active, then it is not possible to preview the material.
5/28/2018 APSS Manual
43/184
43 Waveguide Module
CChhaapptteerr99WWaavveegguuiiddeeMMoodduullee
In this c hapter
Pre-defined Waveguide 43User-defined Waveguide 45
This chapter provides a good overview of the Waveguide module. For an in-depthdescription of this module, please see the Waveguide Module Manual.
The Waveguide Module deals with the cross section of a structure, and represents state-of the art simulation software technology for optical waveguide mode solvers. Devicedesigners can quickly process arbitrary waveguide geometry and arbitrary refractive indexprofiles. The waveguide design software also allows users to accurately compute basicand higher-order modes, guided and leaky modes, and semi- and full-vector modes. Thismodule includes its own pre-defined waveguide library. See page 102 for a list of pre-defined waveguides.One of the important steps in the simulation of photonic devices and circuits is designingthe waveguide (cross section). APSS has two methods available for analyzing
waveguides: finite difference, and effective index.1The finite difference method is moreaccurate but slower. Higher order modes with full/semi vectorial analyses can beperformed in APSS. Complex modes, such as leaky and bending modes, can also becalculated. In a waveguide simulation, a perfect matched layer (PML) with transparentboundary conditions (TBC) is considered, therefore the simulation is very accurate. APSShas default values for all parameters; however users can change any parameter based ontheir needs. For example, the mesh setting is done for the user, and the user can modifythe mesh using a powerful mesh editor.
9.1 Pre-defined Waveguide
In pre-defined waveguide
Create a Pre-defined Waveguide Project 43Modify a Pre-defined Waveguide Project 44Import a Material Project into a Waveguide 45
9.1.1 Create a Pre-defined Wavegu ide Projec t
Note: Before a waveguide project can be created, a material project must have been
created.To create a pre-defined waveguide project:
1
Guided wave Optoelectronics, T.Tamir, 2
nd
edition 1990, Springer-Verlag, pp69-74
1 From the File menu select New Project then Waveguide
5/28/2018 APSS Manual
44/184
Waveguide Module 44
1. From the Filemenu, select New Project, then Waveguide.-or-
Click the Downarrow beside and select Waveguide. The Waveguide -
Create Waveguide Projectdialog opens.2. Enter the name of the waveguide project in the Namefield.3. Enter a description in the Descriptionfield.4. Select the Pre-definedoption if not already selected.5. Click the Nextbutton. The Waveguide - Select Material Systemdialog opens.6. Select the material type.7. Select a saved material project. The components of the selected material are
displayed in the right-hand field.
8. Click the Nextbutton. The Waveguide - Select Pre-defined Waveguide Typedialog opens.
9. Select the waveguide type from the drop-down list.10. Select the number of layers.11. Select the structure type.12. Click the Nextbutton. The Waveguide - Waveguide Editordialog opens.
13. If desired, on the Geometrytab, modify the variables. Click to edit the
expression.
14. Click the Materialtab, and click to select a material for each domain.
15. Click to open the Refractive Index Model Editordialog box and preview thematerial, then click Closeto close the dialog box.
16. Click the Finishbutton. The project opens in the Waveguide Editordialog box.
17. Save the project.
9.1.2 Mod ify a Pre-defined Wavegu ide
The procedure for modifying a pre-defined waveguide project is different than that of auser-defined waveguide. To tell if a project is pre-defined, the Waveguide Editor dialog
box has the following icon: .To modify a pre-defined waveguide:
1. Open a waveguide project.-or-
In the Object Navigatorwindow, right-click the Waveguide Project and select
Editfrom the pop-up menu. The Waveguide Editordialog box opens.2. To modify the variable values:a. Click the Geometrytab.
b. Under the Expression heading, click the row of the variable that you
wish to modify.
c. Enter the new value.
d. Press the key.
e. If desired, edit the expression.
3. To modify the materials:
a. Click the Materialstab.
5/28/2018 APSS Manual
45/184
45 Waveguide Module
b. Click to open the Refractive Index Model Editor dialog box andpreview the material, then click Closeto close the dialog box.
c. Select the domain row you wish to modify.
d. In the selected row, under the Index (R) heading, enter the desired
value for the real index.
e. In the selected row, under the Index (I)heading, enter the desired valuefor the imaginary index.
4. If desired, import a new material project (see below).5. Save the project.
9.1.3 Impo rt a Material Projec t into a Wavegu ide
Use this procedure if you wish to change the material of the domains within thewaveguide.To import a material project into a waveguide:
1. From the Waveguide Editordialog box, click to open the Open WaveguideMaterial Projectdialog box.
2. From the Select Material Type field, click and select the material type.3. Under Saved Projects, select the project you wish to import.
4. To view the parameters of the materials in the project,a. Under Project Material, double-click a project to open the Refractive
Index Model Editordialog box.
b. Preview the material (see page 42).
c. Click Close.
5. Click OK.6. On the Waveguide Editordialog box, click the Materialstab.
7. On the row of the domain that you wish to change the material, click andselect the desired material.
8. Repeat step 7 for the remaining domains.9. Save the project.
9.2 User-defined Waveguide
In this sect io n
Create a User-defined Waveguide Project 46Create a User-defined Waveguide using Pre-defined Structures46Modify a User-defined Waveguide 46
9.2.1 Create a User-defined Waveguid e Projec t
5/28/2018 APSS Manual
46/184
Waveguide Module 46
9.2.1 Create a User defined Waveguid e Projec t
Note: Before a waveguide project can be created, a material project must have beencreated.To create a user-defined waveguide project:
1. From the Filemenu, select New Project, then Waveguide.-or-
Click the Downarrow beside and select Waveguide. The Waveguide -
Create Waveguide Projectdialog opens.2. Enter the name of the waveguide project in the Namefield.3. Enter a description in the Descriptionfield.
4. Select the User-definedoption.5. Click the Nextbutton. The Waveguide - Select Material Systemdialog opens.
6. Select the material type.7. Select a saved material project. The components of the selected material are
displayed in the right-hand field.8. Click the Nextbutton. The Waveguide - Select Waveguide Typedialog opens.9. Select the structure type.10. Enter the computation window size.11. Click the Nextbutton. The Waveguide - Waveguide Editordialog opens.
12. Modify the waveguide (see page 47).13. Click the Finishbutton. The project opens in the Waveguide Editordialog box.
14. Save the project.
9.2.2 Create a User-defined Waveguide using Pre-defined
Structures
This procedure allows you to create a user-defined waveguide using the pre-defined
structures, and then within the waveguide, you can modify or add objects.Note: Before a waveguide project can be created, a material project must have been
created.To create a user-defined waveguide project using pre-defined structures:
1. From the Filemenu, select New Project, then Waveguide.-or-
Click the Downarrow beside and select Waveguide. The Waveguide -Create Waveguide Projectdialog opens.
2. Enter the name of the waveguide project in the Namefield.3. Enter a description in the Descriptionfield.4. Select the User-defined using pre-definedoption if not already selected.5. Click the Nextbutton. The Waveguide - Select Material Systemdialog opens.
6. Select the material type.7. Select a saved material project. The components of the selected material are
displayed in the right-hand field.8. Click the Nextbutton. The Waveguide - Select Pre-defined Waveguide Type
dialog opens.
9. Select the waveguide type from the drop-down list.
5/28/2018 APSS Manual
47/184
47 Waveguide Module
10. Select the number of layers.11. Select the structure type.
12. Click the Nextbutton. The Waveguide - Waveguide Editordialog opens.13. Modify the waveguide (see page 47).14. Click the Finishbutton. The project opens in the Waveguide Editordialog box.
15. Save the project.
9.2.3 Mod ify a User-defined Wavegu ide
The procedure for modifying a user-defined waveguide project is different than that of pre-defined. To tell if a project is user-defined, the Geometry tab will have additional tabs
within it.To modify a waveguide project:
1. On the Waveguide - Waveguide Editordialog or the Waveguide Editordialogbox, perform any of the following:
Add a channel (see page 47) Add a material domain (see page 48)
Add a variable (see page 48) Align objects (Waveguide Editordialog box only) (see page 48)
Create an array of shapes (Waveguide Editordialog box only) (seepage 48)
Delete a material domain or channel (Waveguide Editordialog box only)(see page 21)
Delete a variable (see page 49) Import a new material project (Waveguide Editordialog box only) (see
page 45)
Modify the material domain or channel (see page 49)
Modify the main domain (Waveguide Editordialog box only) (see page51) Undo a move (see page 21)
2. If in the Waveguide Editordialog box, save the project. If in the Waveguide -Waveguide Editordialog, click Finish.
9.2.4 Add a Chann el
To add a channel:
1. Click and select .2. Click the icon that represents the shape you want the channel to be.3. Position the cursor on the work area.4. Click and hold down the mouse button, and drag the cursor until the desired size
is reached.5. Release the mouse button. A channel is added.
9.2.5 Add a Material Domain
5/28/2018 APSS Manual
48/184
Waveguide Module 48
To add a material domain:
1. Click and select .2. Click the icon that represents the shape you want the material domain to be.3. Position the cursor on the work area.4. Click and hold down the mouse button, and drag the cursor until the desired size
is reached.5. Release the mouse button. A material domain is added.
9.2.6 Ad d a Variabl e
To add a variable:1. From the Object Navigatorwindow, select the main object in the project.2. On the Geometrytab, click the User Definedtab.
3. Click .4. Under Variable, enter the variable name.5. Under Expression, enter the value for the variable.6. Press to save the variable.
The name entered under Variable, can now be entered into the Expressioncolumn onthe Positionand Sizetabs.
9.2.7 Alig n Objec ts in a Wavegu ide
To align two objects:
7. In the Waveguide Editordialog box, click .8. Click and hold down the mouse button, and drag the cursor so the two objects
are selected.9. Right-click the first object.10. Select Adjustmentfrom the pop-up menu, then select the point location that you
wish to align with the other object. The selected point turns yellow.11. Right-click the second object.12. Select Adjustmentfrom the pop-up menu, then select the point location that you
wish to align with the first object. The selected point turns yellow.13. Right-click the object that you wish to move so that it's aligned with the other
object.14. Select Move to Adjustment Point from the pop-up menu. The two points arealigned.
Note: While both objects are selected, they can be moved together. Once the objects
are no longer both selected, each object can be moved independently of the other.
9.2.8 Create an Ar ray of Shapes
To create an array of shapes:
1. Select the shape for which you wish to create an array.
2 Click The Create Shapes Array dialog box opens
5/28/2018 APSS Manual
49/184
49 Waveguide Module
2. Click . The Create Shapes Arraydialog box opens.
3. Enter the number of rows and columns to include in the array.4. Under Distance, in the Horizontalfield, enter the distance that will be between
the center of each shape in a row.5. Under Distance, in the Verticalfield, enter the distance that will be between the
center of each shape in a column.6. Under Start Position, in the Horizontalfield, enter the horizontal start position of
the first shape in the array.7. Under Start Position, in the Verticalfield, enter the vertical start position of the
first shape in the array.8. Click OK.
9.2.9 Delete a Variab le
To delete a variable:1. From the Object Navigatorwindow, select the main object in the project.2. On the Geometrytab, click the User Definedtab.3. Select the variable you wish to delete.
4. Click . The variable is deleted.
9.2.10 Mod ify a Material Domain o r Channel on a Waveguid e
To modify a material domain or channel on a waveguide:1. Select the material domain or channel.2. Perform one of the procedures listed below:
Flip a channel
a. Click to flip the channel horizontally or click to flip theobject vertically.
Mirror the objectb. Right-click the object and from the pop-up menu, select Mirror.
c. To move the object to its mirror image, select Move(if the pop-
up menu closes, repeat step a), then select the side to be thebase of the mirror image. The object is moved to the mirrorimage position.
d. To copy the object so it's a mirror image of the original, selectCopy(if the pop-up menu closes, repeat step a), then selectwhich side is the base for the mirror image copy. The object iscopied into the mirror image position and the original objectremains in the same position.
Modify the material(Waveguide-Waveguide Editordialog only)
a. Click the Materialtab.
b. Select the domain for which you wish to change the material.
c. Enter a value under an Index heading.
5/28/2018 APSS Manual
50/184
Waveguide Module 50
-or-a. Click the Materialtab.
b. Select the domain for which you wish to change the material.
c. Click on the selected domain row and select the desiredmaterial.
d. Click to open the Refractive Index Model Editordialog boxand preview the material, then click Closeto close the dialogbox.
(Waveguide Editordialog box only)a. Click the Materialtab.
b. Select the domain for which you wish to change the material.
c. Enter a value under an Indexheading.
-or-a. Import a material. See page 45.
b. Click the Materialtab.
c. Select the domain for which you wish to change the material.
d. Click on the selected domain row and select the desiredmaterial.
e. Click to open the Refractive Index Model Editordialog boxand preview the material, then click Closeto close the dialogbox.
Modify the positiona. Click and hold down the left mouse button over the object and
drag it to the desired position.-or-Enter the specific position into the fields on the Positiontab.
Modify the sizea. Click and hold down the left mouse button over a square!and
drag the cursor until the desired size is reached.
-or-Enter the specific size into the fields on the Size tab.
Rotate the object
a. Click .
b. Select the desired angle.-or-Select the Customoption and enter the desired rotation angle.
c. Click OK.
Set the anchors
5/28/2018 APSS Manual
51/184
51 Waveguide Module
a. Click to anchor the object to the bottom.
b. Click to anchor the object to the top.
c. Click to anchor the object to the left.
d. Click to anchor the object to the right.
Split a channel
a. Click to split the object horizontally or click to splitthe object vertically.
b. Enter the number of layers into which you want the object split.
c. Click OK.
3. If in the Waveguide Editordialog box, save the project. If in the Waveguide -Waveguide Editordialog, click Finish.
9.2.11 Mod ify t he Main Domain
To modify the main domain:
1. Click .2. Click the Geometrytab.3. To change the size, enter the desired values on the Sizetab.