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
Hashes for luxtelligence_lnoi400_forge-1.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b78d7371e607ab45653b5c47a7fe21fc3e91519a770f5a90ce48d877a72d5fe |
|
MD5 | 65d77be087c14a49d12be492ea86406d |
|
BLAKE2b-256 | 0c2c93afd044630a711918f1298d5b4285d1239f8949809dec1eae6224b7e398 |
Hashes for luxtelligence_lnoi400_forge-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ff7e5b1f3ba3d5e782bdb29ae0602185c38c3ee8a62e1b7de90da3f1fdd7440 |
|
MD5 | 00c522a35749bb23233b28bc14c3ce92 |
|
BLAKE2b-256 | 0f091ad2619ecb76745a9acc388edb150460bb000347b943fefcfb841d45355b |