Initial compatibility for open-pdks format - #23
Open
ckdur wants to merge 3 commits into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Greetings, dear collaborators.
I attach here an adapted version of the open-pdks installation repository that I created a while ago.
The intention is to make it work with similar capabilities to the ECOS studio, but using the librelane flow.
Changes:
Makefileby adding theopenpdkrule. The rule will check if the GDS and LIB files already exist before attempting to download.Testing:
demo_counterinside of the original repository can help visualize the results. So far, 77 out of 80 steps works correctly, skipping the XOR and LVS steps. Those are still needed to be written from the device perspective. To run this, please do the following (after runningmake openpdkin this repository):demo_chip, which can be replicated after thedemo_counter. It passes 76 out of 82 steps, avoiding DRC, LVS, and XOR. This run in particular have still some power-grid errors. I am debugging those still.cd icsprout55-openpdk/demo_chip librelane --manual-pdk -pdk ics55 config.yaml --tag debug_icsAlternative way to install:
I also modified the ciel repository. This will follow the standard
open-pdksformat to install the PDK. It is not yet available in the public repository, as the people in charge of that told me that this PDK is far from complete. See this PR for more info.If done like this, the librelane can work without using the
--manual-pdkoption.Final remarks
Hopefully this clarifies everything done for the sake of the contribution.
Lastly, I attach the following, in order to state that this contribution has been done by me.