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-*-py3-none-any.whl
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
File details
Details for the file luxtelligence_lnoi400_forge-1.0.1.tar.gz
.
File metadata
- Download URL: luxtelligence_lnoi400_forge-1.0.1.tar.gz
- Upload date:
- Size: 12.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e43baca79932b0f0b01f901a5636f4e41a76fefe753f21d3513e6bfc92e9e5b8 |
|
MD5 | 41c5d7e06112b0629e443199a6f55eea |
|
BLAKE2b-256 | df77227ed869822c36ce35f57cae9c8311e44139b25f3957ae53bf51f5d2f4e7 |
File details
Details for the file luxtelligence_lnoi400_forge-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: luxtelligence_lnoi400_forge-1.0.1-py3-none-any.whl
- Upload date:
- Size: 12.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fb5111839cce7b775cbb354e30a2d673be70191ff2f17b1707086b85e476388 |
|
MD5 | 8d94307c3bec53700b1d6e51845de11c |
|
BLAKE2b-256 | dea392cd438820360737389f266f4c4370aa5087ca86bc86ce816842c4d21f36 |