Skip to content

Update PDK management logic#32

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

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

Conversation

@setup99
Copy link
Copy Markdown

@setup99 setup99 commented Apr 15, 2026

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
Collaborator

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
Copy link
Copy Markdown
Collaborator

@Emin017 Emin017 Apr 16, 2026

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
Collaborator

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
Copy link
Copy Markdown
Collaborator

Emin017 commented Apr 16, 2026

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

@Emin017
Copy link
Copy Markdown
Collaborator

Emin017 commented Apr 16, 2026

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