SymbiFlow / yosys

SymbiFlow WIP changes for Yosys Open SYnthesis Suite
http://www.clifford.at/yosys/
ISC License
37 stars 9 forks source link

Add support for QuickLogic devices #89

Open rw1nkler opened 3 years ago

rw1nkler commented 3 years ago

This PR adds support for the following QuickLogic devices:

rw1nkler commented 3 years ago

This PR has been created to discuss the changes and then add it as a wip/ branch to SymbiFlow Yosys. The code comes from the QuickLogic Yosys fork (which is actively developed): https://github.com/QuickLogic-Corp/yosys/tree/quicklogic-rebased

GitHub
QuickLogic-Corp/yosys
Yosys Open SYnthesis Suite. Contribute to QuickLogic-Corp/yosys development by creating an account on GitHub.
rw1nkler commented 3 years ago

Is there any other issue that needs to be addressed before creating wip/quicklogic branch and regenerating Yosys master+wip branch?

litghost commented 3 years ago

Is there any other issue that needs to be addressed before creating wip/quicklogic branch and regenerating Yosys master+wip branch?

I think the broader issue is how to maintain long term maintenance of this wip/ branch. One of the recent pushes has been to eliminate wip/ branches, either by getting the patches merged upstream, or in the case of yosys, making plugins rather than modifying yosys directly. Ideally this would go into upstream yosys, but I understand that might be hard to impossible.

If getting into upstream yosys is not going to happen, then I believe converting this PR into a plugin, likely under its own project, is my preferred path forward.

rw1nkler commented 3 years ago

I believe converting this PR into a plugin, likely under its own project, is my preferred path forward.

Ok, I will create a PR which will add those changes as a separate Yosys plugin.