Skip to content
This repository has been archived by the owner on Nov 4, 2021. It is now read-only.

Adding Project Apicula #73

Open
ArsenioDev opened this issue Feb 2, 2021 · 3 comments
Open

Adding Project Apicula #73

ArsenioDev opened this issue Feb 2, 2021 · 3 comments

Comments

@ArsenioDev
Copy link

I'm looking to spool up teaching and turnkey starter kits of getting your feet wet in FPGA and my board of choice is the Sipeed Tang Nano, supported by the Apicula interface layer.
If you could add build of the stack into this repo that'd be greatly appreciated!

@edbordin
Copy link
Collaborator

edbordin commented Feb 2, 2021

It probably depends whether @pepijndevos thinks it's mature enough to start shipping it. Is it merged into upstream nextpnr yet?

@pepijndevos
Copy link
Member

It's upstream in nextpnr, yes. It works for simple designs, but is not quite ready for large designs as it lacks things like BRAM, PLL, Serdes, and other advanced features. So if the purpose is for people to do their first blinkies without having to sign up for a license, it might work actually? If some organization wants to sponsor the development of certain features this is of course possible to discuss ;)

One thing that's one the roadmap is to get Apicula into Yowasp. Once this is done you could set up the entire toolchain with a single pip install.

Apicula itself is a Python package, so making "binaries" for that only makes sense if you want to bundle Python for example on Windows. Adding the nextpnr target should be straightforward though.

@edbordin
Copy link
Collaborator

I decided months ago not to make any more changes to this package, I should have done a better job of communicating that, sorry! I've added a notice to the README.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants