Photonic and electronic co-simulation system design tools interfaced with open-source design software like GDSFactory and OpenROAD.
Project description
piel
- Photonic and Integrated ELectronic tools
Photonic and electronic co-simulation system design tools interfaced with open-source design software like GDSFactory and OpenROAD.
- 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 environments.
- Individual and interposer design integration.
- Multi-domain electronics and photonics component models
piel
aims to provide an integrated workflow to co-design photonics and electronics. 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.
Dependency Toolset
This package provides a wrapper to easily co-design microelectronics through the functionality of the IIC-OSIC-TOOLS and photonics via GDSFactory.
Some individual tools already integrated are:
- cocotb - a coroutine based cosimulation library for writing VHDL and Verilog testbenches 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.
Environment Requirements
- Please install the Linux Docker environment provided by IIC-OSIC-TOOLS.
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.32-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f94388fdb5789fd2429a8e1829ba23f7a1f0f0fbe4ff0e8091b168a1a010006f |
|
MD5 | 60c9e75a00fe6ddcfb2509667f98477c |
|
BLAKE2b-256 | 8dd929efa2e3dfed8268c59ac52ee058b1c439e0768f53bd99418053af92f5ab |