Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

luxtelligence_lnoi400_forge-1.0.1.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file luxtelligence_lnoi400_forge-1.0.1.tar.gz.

File metadata

File hashes

Hashes for luxtelligence_lnoi400_forge-1.0.1.tar.gz
Algorithm Hash digest
SHA256 e43baca79932b0f0b01f901a5636f4e41a76fefe753f21d3513e6bfc92e9e5b8
MD5 41c5d7e06112b0629e443199a6f55eea
BLAKE2b-256 df77227ed869822c36ce35f57cae9c8311e44139b25f3957ae53bf51f5d2f4e7

See more details on using hashes here.

File details

Details for the file luxtelligence_lnoi400_forge-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for luxtelligence_lnoi400_forge-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6fb5111839cce7b775cbb354e30a2d673be70191ff2f17b1707086b85e476388
MD5 8d94307c3bec53700b1d6e51845de11c
BLAKE2b-256 dea392cd438820360737389f266f4c4370aa5087ca86bc86ce816842c4d21f36

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page