Luxtelligence LNOI400 PDK implementation for PhotonForge
Project description
Luxtelligence LNOI400
This python module implements the Luxtelligence LNOI400 PDK as components and technology specification for PhotonForge
Installation
Installation via pip:
pip install luxtelligence-lnoi400-forge
PhotonForge Web UI
-
Download from PyPI the latest wheel file:
luxtelligence_lnoi400_forge-*-py3-none-any.whl. -
In the PhotonForge web interface, upload that file to load the LNOI400 PDK.
Usage
The simplest way to use the this PDK in PhotonForge is to set its technology as default:
import photonforge as pf
import luxtelligence_lnoi400_forge as lxt
tech = lxt.lnoi400()
pf.config.default_technology = tech
The lnoi400 function creates a parametric technology and accepts a number of
parameters to fine-tune the technology.
PDK components are available in the component submodule. The list of
components can be discovered by:
dir(lxt.component)
pdk_component = lxt.component.mmi1x2()
Utility functions cpw_spec and place_edge_couplers are also available for
generating CPW port specifications and placing edge couplers at chip boudaries.
More information can be obtained in the documentation for each function:
help(lxt.lnoi400)
help(lxt.component.mmi1x2)
help(lxt.place_edge_couplers)
Warnings
Please note that the 3D structures obtained by extrusion through this module's technologies are a best approximation of the intended fabricated structures, but the actual final dimensions may differ due to several fabrication-specific effects. In particular, doping profiles are represented with hard-boundary, homogeneous solids, but, in practice will present process-dependent variations with smooth boundaries.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file luxtelligence_lnoi400_forge-1.2.1.tar.gz.
File metadata
- Download URL: luxtelligence_lnoi400_forge-1.2.1.tar.gz
- Upload date:
- Size: 56.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
37c4c043f56fa3644f0738b9ced194ba4a7d32ebaf9ee2d52ccb0dd00f484e90
|
|
| MD5 |
f53efb6b2c7576bae6bf47170da6b97a
|
|
| BLAKE2b-256 |
121670fda2ab2b834576c600fbf6b85e4c4a30acbd08932e612a1089a5e8f476
|
File details
Details for the file luxtelligence_lnoi400_forge-1.2.1-py3-none-any.whl.
File metadata
- Download URL: luxtelligence_lnoi400_forge-1.2.1-py3-none-any.whl
- Upload date:
- Size: 56.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f631ade45179f394a61afd60e15646f4b005cdf3e9b04dcab016204ab6799464
|
|
| MD5 |
bed0fbfacdc4ebbb365a3795c72fc938
|
|
| BLAKE2b-256 |
1a1dd7036294008d9ab64d506d16132907aa357856e873d9e3ea0592a86c3a84
|