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.0.tar.gz (56.1 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.0-py3-none-any.whl (56.1 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for luxtelligence_lnoi400_forge-1.2.0.tar.gz
Algorithm Hash digest
SHA256 7cf11f21cd21e57da620e152bb930a1735995e2193f57243075f7a327e248e96
MD5 bdce7c40f218902ecf715fa6d077c033
BLAKE2b-256 abf73f21dbcf92533ef575b512990b98961e964f63682731c74707861dedbc45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for luxtelligence_lnoi400_forge-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5b7d4b84b6a92fced1a02a64ad096bd506373ef1ec34fca334e7ff9205b10ac3
MD5 7dd2d13f3300ea9a0aa24ef1f3d6fabe
BLAKE2b-256 cebee0cfbe9e1aa90263cfe409c223b55e0ff5f8b2253c6b6fa03c887f433ad7

See more details on using hashes here.

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