CornerAnalysisCodelet
- class ipkiss3.all.CornerAnalysisCodelet
A codelet for running a Corner Analysis over a range of wavelengths.
This class provides functionality to simulate and visualize the S-matrix of an IPKISS PCell over a specified range of wavelengths and at specific corners.
- Parameters:
- lib_name: ( str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters ), optional, *None allowed*
Name of the library to which the cell belongs
- cell_name: ( str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters ), optional, *None allowed*
Name of the cell that’s to be loaded
- project_file: ( str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters ), optional, *None allowed*
Path to the project
- cell: ( PCell ), optional, *None allowed*
The cell for which the codelet get executed
- run(start_wavelength=1.5, end_wavelength=1.6, n_wavelength_points=101, ports_pairs='', title='', config_path=None)
Perform a corner analysis using Circuit Analyzer over a range of wavelengths.
- Parameters:
- start_wavelengthfloat, optional
The starting wavelength of the sweep in micrometers. Default is 1.5.
- end_wavelengthfloat, optional
The ending wavelength of the sweep in micrometers. Default is 1.6.
- n_wavelength_pointsint, optional
The number of wavelength points over which to perform the sweep. Default is 101.
- ports_pairsstr, optional
Combinations of port pairs to be visualized, pairs should be comma separated. e.g. in1-out1,in1-out2. Default shows all port combinations.
- titlestr, optional
Figure title, default is no title.
- config_pathstr | Path | None = None
Path to the configuration file used for variability / corner analysis as read by Circuit Analyzer.
- Returns:
- None