yosys icon indicating copy to clipboard operation
yosys copied to clipboard

Add support for QuickLogic devices

Open rw1nkler opened this issue 4 years ago • 4 comments

This PR adds support for the following QuickLogic devices:

  • EOS-S3 (https://www.quicklogic.com/products/eos-s3/)
  • PolarPro 3E (https://www.quicklogic.com/products/fpga/fpgas-sram/#polarpro3e)

rw1nkler avatar Oct 12 '20 12:10 rw1nkler

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
Yosys Open SYnthesis Suite. Contribute to QuickLogic-Corp/yosys development by creating an account on GitHub.

rw1nkler avatar Oct 12 '20 18:10 rw1nkler

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

rw1nkler avatar Nov 02 '20 09:11 rw1nkler

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.

litghost avatar Nov 02 '20 17:11 litghost

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.

rw1nkler avatar Nov 06 '20 15:11 rw1nkler