-
Notifications
You must be signed in to change notification settings - Fork 419
Converting Yosys to Submodule #3156
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
base: master
Are you sure you want to change the base?
Conversation
Thank you so much @loglav03 ! I am going to frame this and put this on my wall for the reason why submodules are necessary: I have a few comments, but I cannot put them in the standard review spots since your PR is so large that it crashes the GitHub UI for me... Please resolve the following and it looks good to me!
![]() I do not think this is a problem. From prior investigations into our build system, I have found that two builds were happening simultaneously for a long time; it is just now being more explicit about it. I do not want this to block your PR; however can you please raise an issue about this so we can track it. We really should not have two builds happening simultaneously as it can throttle machines when multiple cores are used to compile. I am not sure if the "MAKE_PROGRAM" variable is the culprit for this, but I am pretty sure this is not an easy problem to fix. I like this PR a lot and want to see it in ASAP, so please just resolve the three comments above and we can merge this in. Thank you so much for doing this. |
You're welcome! I'll go ahead and resolve those issues and raise an issue about the multiple builds if I can't easily solve it myself. |
Description
Converted Yosys from vendored in subdirectory to submodule. Yosys submodule points to version 0.53.
Important Notes About Yosys Submodule:
Motivation and Context
Converting yosys to a submodule makes it easier to update yosys to a newer version if needed. It also makes it easier to implement yosys-slang to replace synlig/surelog.
How Has This Been Tested?
Ran the required CI tests -> ALL PASSED (with updated golden results)
Types of changes
Checklist: