{"id":16911645,"url":"https://github.com/daquintero/piel","last_synced_at":"2025-04-07T06:05:13.577Z","repository":{"id":174202127,"uuid":"651842998","full_name":"daquintero/piel","owner":"daquintero","description":"Photonic Integrated ELectronics. Microservices to codesign photonics, electronics, quantum, and more.","archived":false,"fork":false,"pushed_at":"2024-11-28T12:43:26.000Z","size":62509,"stargazers_count":45,"open_issues_count":21,"forks_count":7,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-03-31T05:05:30.343Z","etag":null,"topics":["codesign","electronics","gdsfactory","openroad","optimization","photonics","quantum","system"],"latest_commit_sha":null,"homepage":"https://piel.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/daquintero.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-10T09:07:38.000Z","updated_at":"2025-03-15T07:30:38.000Z","dependencies_parsed_at":"2024-05-06T10:58:32.339Z","dependency_job_id":"1cb744d3-08e1-4c15-9ae2-e281018b69fa","html_url":"https://github.com/daquintero/piel","commit_stats":{"total_commits":193,"total_committers":5,"mean_commits":38.6,"dds":"0.21761658031088082","last_synced_commit":"96be43f3109c9e6b67c29fb238a60182d0d3f0b6"},"previous_names":["daquintero/pes"],"tags_count":48,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daquintero%2Fpiel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daquintero%2Fpiel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daquintero%2Fpiel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daquintero%2Fpiel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daquintero","download_url":"https://codeload.github.com/daquintero/piel/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247601447,"owners_count":20964864,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["codesign","electronics","gdsfactory","openroad","optimization","photonics","quantum","system"],"created_at":"2024-10-13T19:07:00.648Z","updated_at":"2025-04-07T06:05:13.558Z","avatar_url":"https://github.com/daquintero.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# **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![Coverage](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/daquintero/605df9da19061593715258b77e06ab9b/raw/piel_coverage.json)\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\n**`piel \u003c 0.1` is still in active development. The API is starting to stabilize, but use it currently at your own risk.**\n\nMicroservices to codesign photonics, electronics, communications,\nquantum, and more.\n\n- Free software: MIT license\n- Documentation: \u003chttps://piel.readthedocs.io\u003e\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- Experimental and simulation metadata/data management \u0026 integration.\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 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","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaquintero%2Fpiel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaquintero%2Fpiel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaquintero%2Fpiel/lists"}