Name | piel JSON |
Version |
0.0.56
JSON |
| download |
home_page | https://github.com/daquintero/piel |
Summary | Photonic Integrated Electronics: microservices to codesign photonics, electronics, communications, quantum, and more. |
upload_time | 2024-06-05 14:35:09 |
maintainer | None |
docs_url | None |
author | Dario Quintero |
requires_python | <3.12,>=3.10 |
license | MIT |
keywords |
piel
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# **P**hotonic **I**ntegrated **EL**ectronics
[![PyPI
Name](https://img.shields.io/badge/pypi-piel-blue?style=for-the-badge)](https://pypi.python.org/pypi/piel)
[![PyPI
Version](https://img.shields.io/pypi/v/piel.svg?style=for-the-badge)](https://pypi.python.org/pypi/piel)
[![Documentation
Status](https://readthedocs.org/projects/piel/badge/?style=for-the-badge)](https://piel.readthedocs.io/en/latest/?version=latest)
[![MIT](https://img.shields.io/github/license/gdsfactory/gdsfactory?style=for-the-badge)](https://choosealicense.com/licenses/mit/)
[![Black](https://img.shields.io/badge/code%20style-black-000000.svg?style=for-the-badge)](https://github.com/psf/black)
Microservices to codesign photonics, electronics, communications,
quantum, and more.
- Free software: MIT license
- Documentation: <https://piel.readthedocs.io>
- Slack Channel: [Join `#piel` in open-source-silicon.dev](https://join.slack.com/t/open-source-silicon/shared_invite/zt-22rt521qo-C7HUHAXDJ~am33y9ZNOPlg)
## Target functionality
- Co-simulation and optimisation between integrated photonic and
electronic chip design.
- System interconnection modelling in multiple domains.
- Chip and interposer design integration.
- Co-design components to circuits flow.
- Maintain a multi-tool dependency design environment.
`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](https://piel.readthedocs.io/en/latest/examples.html).
## Microservices Toolset
This package provides interconnection functions to easily co-design
microelectronics through the functionality of the major python-integrated microelectronics projects and
photonics via the [GDSFactory project](https://github.com/gdsfactory/gdsfactory).
![image](docs/_static/img/piel_microservice_structure.png)
Some existing microservice dependency integrations are:
- [amaranth](https://github.com/amaranth-lang/amaranth) - A modern hardware definition language and toolchain based on Python.
- [cocotb](https://github.com/cocotb/cocotb) - a coroutine based
cosimulation library for writing VHDL and Verilog testbenches in
Python.
- [hdl21](https://github.com/dan-fritchman/Hdl21) - Analog Hardware
Description Library in Python
- [GDSFactory](https://github.com/gdsfactory/gdsfactory) - An open
source platform for end to-end photonic chip design and validation
- [OpenLane v1](https://github.com/The-OpenROAD-Project/OpenLane) - an
automated RTL to GDSII flow based on several components including
OpenROAD, Yosys, Magic, Netgen and custom methodology scripts for
design exploration and optimization
- [Openlane v2](https://github.com/efabless/openlane2) - The next generation of OpenLane, rewritten from scratch in Python with a modular architecture
- [sax](https://github.com/flaport/sax) - S-parameter based frequency
domain circuit simulations and optimizations using JAX.
- [thewalrus](https://github.com/XanaduAI/thewalrus) -A library for
the calculation of hafnians, Hermite polynomials and Gaussian boson
sampling.
- [qutip](https://github.com/qutip/qutip) - QuTiP: Quantum Toolbox in
Python
`piel` also provides a common dependency-resolved environment for all these tools, so that you just get started with designing rather than manage dependencies (which is a massive pain). Full flow environment toolsets can use `nix`, `docker`, and `local` installations following the existing open-source design flows.
## Contribution
If you feel dedicated enough to become a project maintainer, or just
want to do a single contribution, let\'s do this together!
Raw data
{
"_id": null,
"home_page": "https://github.com/daquintero/piel",
"name": "piel",
"maintainer": null,
"docs_url": null,
"requires_python": "<3.12,>=3.10",
"maintainer_email": null,
"keywords": "piel",
"author": "Dario Quintero",
"author_email": "darioaquintero@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/e3/78/469d4a1520791639b0f3fa4081935ce572de02813d1a1595bc7ffdfa4f53/piel-0.0.56.tar.gz",
"platform": null,
"description": "# **P**hotonic **I**ntegrated **EL**ectronics\n[![PyPI\nName](https://img.shields.io/badge/pypi-piel-blue?style=for-the-badge)](https://pypi.python.org/pypi/piel)\n[![PyPI\nVersion](https://img.shields.io/pypi/v/piel.svg?style=for-the-badge)](https://pypi.python.org/pypi/piel)\n[![Documentation\nStatus](https://readthedocs.org/projects/piel/badge/?style=for-the-badge)](https://piel.readthedocs.io/en/latest/?version=latest)\n[![MIT](https://img.shields.io/github/license/gdsfactory/gdsfactory?style=for-the-badge)](https://choosealicense.com/licenses/mit/)\n[![Black](https://img.shields.io/badge/code%20style-black-000000.svg?style=for-the-badge)](https://github.com/psf/black)\n\nMicroservices to codesign photonics, electronics, communications,\nquantum, and more.\n\n- Free software: MIT license\n- Documentation: <https://piel.readthedocs.io>\n- Slack Channel: [Join `#piel` in open-source-silicon.dev](https://join.slack.com/t/open-source-silicon/shared_invite/zt-22rt521qo-C7HUHAXDJ~am33y9ZNOPlg)\n\n## Target functionality\n\n- Co-simulation and optimisation between integrated photonic and\n electronic chip design.\n- System interconnection modelling in multiple domains.\n- Chip and interposer design integration.\n- Co-design components to circuits flow.\n- Maintain a multi-tool dependency design environment.\n\n`piel` aims to provide an integrated workflow to co-design photonics and\nelectronics, classically and quantum. It does not aim to replace the\nindividual functionality of each design tool, but rather provide a glue\nto easily connect them all together and extract the system performance.\n\n## Examples\n\nFollow the many [examples in the\ndocumentation](https://piel.readthedocs.io/en/latest/examples.html).\n\n## Microservices Toolset\n\nThis package provides interconnection functions to easily co-design\nmicroelectronics through the functionality of the major python-integrated microelectronics projects and\nphotonics via the [GDSFactory project](https://github.com/gdsfactory/gdsfactory).\n\n![image](docs/_static/img/piel_microservice_structure.png)\n\nSome existing microservice dependency integrations are:\n\n- [amaranth](https://github.com/amaranth-lang/amaranth) - A modern hardware definition language and toolchain based on Python.\n- [cocotb](https://github.com/cocotb/cocotb) - a coroutine based\n cosimulation library for writing VHDL and Verilog testbenches in\n Python.\n- [hdl21](https://github.com/dan-fritchman/Hdl21) - Analog Hardware\n Description Library in Python\n- [GDSFactory](https://github.com/gdsfactory/gdsfactory) - An open\n source platform for end to-end photonic chip design and validation\n- [OpenLane v1](https://github.com/The-OpenROAD-Project/OpenLane) - an\n automated RTL to GDSII flow based on several components including\n OpenROAD, Yosys, Magic, Netgen and custom methodology scripts for\n design exploration and optimization\n- [Openlane v2](https://github.com/efabless/openlane2) - The next generation of OpenLane, rewritten from scratch in Python with a modular architecture\n- [sax](https://github.com/flaport/sax) - S-parameter based frequency\n domain circuit simulations and optimizations using JAX.\n- [thewalrus](https://github.com/XanaduAI/thewalrus) -A library for\n the calculation of hafnians, Hermite polynomials and Gaussian boson\n sampling.\n- [qutip](https://github.com/qutip/qutip) - QuTiP: Quantum Toolbox in\n Python\n\n`piel` also provides a common dependency-resolved environment for all these tools, so that you just get started with designing rather than manage dependencies (which is a massive pain). Full flow environment toolsets can use `nix`, `docker`, and `local` installations following the existing open-source design flows.\n\n## Contribution\n\nIf you feel dedicated enough to become a project maintainer, or just\nwant to do a single contribution, let\\'s do this together!\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Photonic Integrated Electronics: microservices to codesign photonics, electronics, communications, quantum, and more.",
"version": "0.0.56",
"project_urls": {
"Homepage": "https://github.com/daquintero/piel",
"Repository": "https://github.com/daquintero/piel"
},
"split_keywords": [
"piel"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f6f89be3c3b66b70dc5cd769e992587732d368463a4a05bbed5761bd41b58be6",
"md5": "c57c70426443513d581e7804e8b2ce16",
"sha256": "d2289303d5a8586f2f15d8b8c35d067ef548cc379317d150ea77af9f499a0d28"
},
"downloads": -1,
"filename": "piel-0.0.56-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c57c70426443513d581e7804e8b2ce16",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.12,>=3.10",
"size": 15262,
"upload_time": "2024-06-05T14:35:07",
"upload_time_iso_8601": "2024-06-05T14:35:07.612751Z",
"url": "https://files.pythonhosted.org/packages/f6/f8/9be3c3b66b70dc5cd769e992587732d368463a4a05bbed5761bd41b58be6/piel-0.0.56-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e378469d4a1520791639b0f3fa4081935ce572de02813d1a1595bc7ffdfa4f53",
"md5": "4dfcde62d87e794d7f7e2bfb7be1714b",
"sha256": "a3f62d67b564c6791688cd9c2b66b6abf21f90de59b7aba688f7edab67fbbafc"
},
"downloads": -1,
"filename": "piel-0.0.56.tar.gz",
"has_sig": false,
"md5_digest": "4dfcde62d87e794d7f7e2bfb7be1714b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.12,>=3.10",
"size": 100660,
"upload_time": "2024-06-05T14:35:09",
"upload_time_iso_8601": "2024-06-05T14:35:09.335167Z",
"url": "https://files.pythonhosted.org/packages/e3/78/469d4a1520791639b0f3fa4081935ce572de02813d1a1595bc7ffdfa4f53/piel-0.0.56.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-05 14:35:09",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "daquintero",
"github_project": "piel",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "piel"
}