Skip to content

Update PDK management logic#32

Open
setup99 wants to merge 1 commit into
openecos-projects:mainfrom
setup99:main
Open

Update PDK management logic#32
setup99 wants to merge 1 commit into
openecos-projects:mainfrom
setup99:main

Conversation

@setup99

@setup99 setup99 commented Apr 15, 2026

Copy link
Copy Markdown

we successfully expanded the platform's multi-foundry capabilities by implementing auto-detection logic for IHP SG13G2 and GF180MCU within the Vue.js frontend, while simultaneously updating the Python backend with specific PDK dataclasses for routing physical design rules like Tech LEFs and cell definitions. To streamline the environment setup, we resolved repository access hurdles by standardizing submodule protocols and introduced a robust install_pdks.py script that automates the version-locked installation of four major PDKs (ICS55, IHP, Sky130, and GF180) alongside the essential OSS CAD Suite binaries.

@Emin017 Emin017 added the enhancement New feature or request label Apr 16, 2026
Comment thread .bazelrc
@@ -1,21 +1,5 @@
build --disk_cache=~/.cache/bazel-disk

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why does this file require so many changes?

Comment thread pdk/install_pdks.py
@@ -0,0 +1,28 @@
#!/usr/bin/env python

@Emin017 Emin017 Apr 16, 2026

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add this functionality to the Python API server.

Comment thread ecc

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Were any changes made in ecc? If so, please also open a PR in the ecc repository.

@Emin017

Emin017 commented Apr 16, 2026

Copy link
Copy Markdown
Member

Thank you for your contribution! But I have a few change requests for this PR.

@Emin017

Emin017 commented Apr 16, 2026

Copy link
Copy Markdown
Member

We may indeed need support for multiple PDKs, but we haven’t yet figured out the best way to integrate and support them, as this would increase the overall complexity of the software.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants