Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Klayout DRC integration #1702

Closed
kareefardi opened this issue Mar 29, 2023 · 4 comments
Closed

Klayout DRC integration #1702

kareefardi opened this issue Mar 29, 2023 · 4 comments
Labels
enhancement New feature or request OpenLane 2 Scheduled for next gen OpenLane

Comments

@kareefardi
Copy link
Collaborator

kareefardi commented Mar 29, 2023

Description

Processes/PDKs have varying methods for defining their klayout deck(s) and different ways to invoke them.

Proposal

Just some ideas:
A long term solution would be requesting a specific interface from a PDK.
A short term solution would be having an OL wrapper per PDK.

@kareefardi kareefardi added the enhancement New feature or request label Mar 29, 2023
@marwaneltoukhy
Copy link
Collaborator

marwaneltoukhy commented Mar 29, 2023

I am more interested in the long term solution, as OL isn't the only tool facing this issue. I think we should put requirements in open_pdks for the interfaces with the DRC deck. This will involve fixes in both decks we have now (sky130 and gf180mcu), and precheck.

For sky130, the only actual interface with the deck is in precheck, which is a python script that calls the deck, but it is very specific for precheck.
For gf180mcu, there is a python wrapper around the deck in the pdk, but the interface with the deck itself is different than sky130

we should probably start by listing the difference in interfaces we have now, then come up with requirements for the current and future decks.

@mithro
Copy link

mithro commented Mar 29, 2023

FYI - @proppy

@kareefardi kareefardi added the OpenLane 2 Scheduled for next gen OpenLane label Apr 11, 2023
@kareefardi
Copy link
Collaborator Author

@proppy are you doing similar work ?

@kareefardi kareefardi moved this to Todo in OpenLane Jun 20, 2023
@kareefardi
Copy link
Collaborator Author

Fixed by #2059

@github-project-automation github-project-automation bot moved this from Todo to Done in OpenLane Dec 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request OpenLane 2 Scheduled for next gen OpenLane
Projects
None yet
Development

No branches or pull requests

3 participants