skywater-pdk
skywater-pdk copied to clipboard
Synopsys Library Preparation flow
Fixes #47
Adds library preparation scripts/flow for Synopsys Tools
Just wanted to say this is awesome work! Will hopefully get a chance to review it in the next week or so.
Fixes #47
Adds library preparation scripts/flow for Synopsys Tools
Hy everyone, thank you so much for the amazing job. I have a little problem in order to integrate the liberty files into Design Compiler, transform them into db format through lc_shell command. The PDK supplies the liberty files in the format .lib.json, so when I try to compile the libraries, I have errors about the liberty files (.lib) are not present. Are there any script to change the format of the files, from *.lib.json to *.lib? Thanks in advance.
Right, that's a dependecy. First you need to run make timing on base dir as usual.
Thank you very much, the command generates the Liberty files correctly.
This is great! Thank you very much!
Is there a reason why the resulting files (TLU+, MW files, .db, ...) are not included in the repo? Is it under some NDA? Or is it just due to the WIP status?
@heavySea : Because if you have a million dollars lying around for purchasing software, then you don't need an open PDK.
@RTimothyEdwards, I guess that'a more of an opinion on general adoption/usefulness... Keep in mind there are also universities that have access to the tools for research.
@heavySea There is no NDA, from my point of view it would make sense to merge, already submitted the pull request. Cheers
@RTimothyEdwards I don't think so at all. Like Ronald said, many universities have access to the tools aswell and use it for their work as well as for education. They can profit from an open PDK as much as anybody else. Moreover I think compatibility with industry tools might also raise acceptance of this project and open-source PDKs in general.
@20Mhz I guess my question was not clear enough. Why do you not include all the files in the result directory? Right now everyone requires to build the files themself. While it is not difficult thanks to your Makefile it still seems like an avoidable extra step.
@heavySea, got you, It seems we got derailed... The reasons are kind of similar to any other code distribution: size, version compatibility, transparency, etc. I opened up the issue tracker on my cloned repo, feel free to open a ticket if you find an issue, you are also welcomed to discuss on slack.
@tibicenas can you please till me in details how to get the .lib files from .lib.json files
@20Mhz could you please tell me in details how to get .lib files from .lib.json ? Thanks in advance
Hi, That should just be % make timing Cheers, Ronald
Hi!
I am interested in having these items merged into the repository but currently we (Google) don't have the bandwidth to review, maintain and test this functionality. Our resources are currently focus is on the fully open source tooling due to these tools being universally accessible and our mandate being around growing a community of new developers.
I have been meaning to reach out to @20Mhz and see if there is a way we can move forward with him taking on responsibility but I don't know if he has the time and resources to commit to that. It is unreasonable for us to expect him to do that work and I didn't want to put any pressure on him to take it on.
Hope that explains where things are at.
Tim '@mithro' Ansell
@20Mhz Thanks for your help, But I'm using CentOS and this command isn't exist or I have a misconception. Could you please help! Thanks in advance, Younis
This may help https://stackoverflow.com/questions/171506/make-and-build-utilities-on-centos-rhel