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

PhotonForge Web UI

  1. Download from PyPI the latest wheel file: luxtelligence_lnoi400_forge-*-py3-none-any.whl.

  2. 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


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.2.4.tar.gz (56.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

luxtelligence_lnoi400_forge-1.2.4-py3-none-any.whl (56.8 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for luxtelligence_lnoi400_forge-1.2.4.tar.gz
Algorithm Hash digest
SHA256 68de3767fd8270a69f5884b37c7cce97582f80ff57fa799cc852c84722c00baf
MD5 ca44219433d1118c980ce6e184c852fe
BLAKE2b-256 b02cb9b675833a720c7fd4cf81739d2bbfba892f2b84b1de398c5c1674d93e6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for luxtelligence_lnoi400_forge-1.2.4.tar.gz:

Publisher: build-packages.yml on flexcompute/luxtelligence-lnoi400-forge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for luxtelligence_lnoi400_forge-1.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7bc520a8751924fc99c80381a34ef8a15757fe5e8380780922c06722567b52e3
MD5 35a4c28eea90fd4aecf98e281d26b16d
BLAKE2b-256 a109da4202bf7a1913789ce793daa28210251e1629e2fdd2d84c47b950340f4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for luxtelligence_lnoi400_forge-1.2.4-py3-none-any.whl:

Publisher: build-packages.yml on flexcompute/luxtelligence-lnoi400-forge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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