Rank: 2830 based on 38 downloads (last 30 days) and 3 files submitted
photo

Nicolas Ayotte

E-mail
Company/University
Université Laval

Personal Profile:

I am a finishing Ph.D. candidate who has been doing research for five years in Integrated Photonics on all aspects of device creation from modeling, simulation and CAD design to fabrication and experimental testing. I have a lot of experience in the conception of complex integrated Bragg gratings in SOI.

Specialties: Telecommunications, Bragg gratings, Silicon Photonics, Semiconductors, Silicon-On-Insulator, Coupled-Mode Theory, Fiber Lasers, Matlab programming, C++/ C# programming, LAPACK, BLAS, Lumerical FDTD Solutions, Lumerical Mode Solutions


 

Watch this Author's files

 

Files Posted by Nicolas Ayotte View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
01 Dec 2014 Screenshot nicolasayotte/MatlabGDSPhotonicsToolbox A library of functions to facilitate the design of Photonics Integrated Circuits GDS layouts Author: Nicolas Ayotte integrated photonics, photonics, soi, silicon, photonics circuits, gds 32 5
  • 5.0
5.0 | 3 ratings
28 Feb 2014 Cumulative Matrix Multiplication This function takes a matrix A(n,n,m) and calculates the cumulative matrix product B(n,n) Author: Nicolas Ayotte linear algebra 3 1
25 Feb 2014 Cumulative 2x2 Complex Matrix Multiplication This takes a 2x2xm matrix and calculates the cumulative matrix multiplication along the 3rd diim. Author: Nicolas Ayotte linear algebra 3 0
Comments and Ratings by Nicolas Ayotte View all
Updated File Comments Rating
23 Oct 2014 nicolasayotte/MatlabGDSPhotonicsToolbox A library of functions to facilitate the design of Photonics Integrated Circuits GDS layouts Author: Nicolas Ayotte

PlaceSBend has been updated and now features a flag that automatically finds the shortest length required for the structure.

21 Feb 2014 Cumulative Matrix Multiplication This function takes a matrix A(n,n,m) and calculates the cumulative matrix product B(n,n) Author: Nicolas Ayotte

This function requires the matrices to be complex. For large values of m you should get a speed up of about 60 for n = 2, 30 for n = 3, 10 for n = 4, etc.

Comments and Ratings on Nicolas Ayotte's Files View all
Updated File Comment by Comments Rating
08 Dec 2014 nicolasayotte/MatlabGDSPhotonicsToolbox A library of functions to facilitate the design of Photonics Integrated Circuits GDS layouts Author: Nicolas Ayotte Alexandre D. Simard

The gds generated by this library should not contain self-intersecting polygons. However, opening the gds file with Klayout and saving it on a different name could allow the user to
1) define the maximum number of vertices per polygon
2) remove existing collinear coordinates
3) change the database unit

30 Nov 2014 nicolasayotte/MatlabGDSPhotonicsToolbox A library of functions to facilitate the design of Photonics Integrated Circuits GDS layouts Author: Nicolas Ayotte Simcha

Your work is very valuable and I am sure will find use in many labs besides optics.
We are a quantum information processing lab and have a need to design superconducting circuits using laser lithography.
I am now trying to learn how to use your library and adapt it to our purposes.
It is very important for us to be able to perform boolean operations between layers, as for RF circuits there needs to be a ground layer with a fixed gap to signal lines (waveguides).

For people having problems with makemex - remove .net framework before installing the C++ SDK.

28 Nov 2014 nicolasayotte/MatlabGDSPhotonicsToolbox A library of functions to facilitate the design of Photonics Integrated Circuits GDS layouts Author: Nicolas Ayotte Alexandre D. Simard

Apodized Bragg gratings:

Typical "amplitude" apodized Bragg gratings, as well as "phase" and "superposition" apodized Bragg grating (i.e. "A. D. Simard, N. Belhadj, Y. Painchaud and S. Larochelle, “Apodized Silicon-on-Insulator Bragg Gratings,” Photon. Technol. Lett., vol. 24, no. 12, pp. 1033 -1035, June 2012.") can be easily generated using the function "BraggFromProfile" and by adjusting the flag "apodizationType" to "amplitude", "phase" or "superposition".

23 Oct 2014 nicolasayotte/MatlabGDSPhotonicsToolbox A library of functions to facilitate the design of Photonics Integrated Circuits GDS layouts Author: Nicolas Ayotte Nicolas Ayotte

PlaceSBend has been updated and now features a flag that automatically finds the shortest length required for the structure.

06 Jun 2014 nicolasayotte/MatlabGDSPhotonicsToolbox A library of functions to facilitate the design of Photonics Integrated Circuits GDS layouts Author: Nicolas Ayotte Alexandre D. Simard

From the user standpoint, this library reduces significantly the time required to produce a complex and multi-layer layout (both for active and passive photonic circuit). This code allows producing a flexible layout than can be easily adjusted and modified to match improved simulation results.

Contact us