Photonic Integrated Electronics: microservices to codesign photonics, electronics, communications, quantum, and more.
Project description
Photonic Integrated ELectronics
Microservices to codesign photonics, electronics, communications, quantum, and more.
- Free software: MIT license
- Documentation: https://piel.readthedocs.io
Target functionality
- Co-simulation and optimisation between integrated photonic and electronic chip design.
- System interconnection modelling in multiple domains.
- Chip and interposer design integration.
- Component models translation library between simulation tools.
- Quantum models of physical circuitry.
piel
aims to provide an integrated workflow to co-design photonics and
electronics, classically and quantum. It does not aim to replace the
individual functionality of each design tool, but rather provide a glue
to easily connect them all together and extract the system performance.
Examples
Follow the many examples in the documentation.
Microservices Toolset
This package provides interconnection functions to easily co-design microelectronics through the functionality of the IIC-OSIC-TOOLS and photonics via GDSFactory.
Some existing microservice dependency integrations are:
- cocotb - a coroutine based cosimulation library for writing VHDL and Verilog testbenches in Python.
- hdl21 - Analog Hardware Description Library in Python
- GDSFactory - An open source platform for end to-end photonic chip design and validation
- OpenLane v1 - an automated RTL to GDSII flow based on several components including OpenROAD, Yosys, Magic, Netgen and custom methodology scripts for design exploration and optimization
- sax - S-parameter based frequency domain circuit simulations and optimizations using JAX.
- thewalrus -A library for the calculation of hafnians, Hermite polynomials and Gaussian boson sampling.
- qutip - QuTiP: Quantum Toolbox in Python
Contribution
If you feel dedicated enough to become a project maintainer, or just want to do a single contribution, let's do this together!
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 piel-0.0.46-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44ecedb04aac9512f615627bc286d9fc0448c04cf0ed637f9f3c70d82795efa1 |
|
MD5 | 6750766a0ee8da55e57e564b103e439d |
|
BLAKE2b-256 | bd3a79c6120aaa3e9fccf2458641ca8f0a3cad1f0e8d09592c8da101162db93e |