Getting Started Guide for Freedom E300 Arty FPGA Dev Kit

Hi,

Is there a kind of Getting Started Guide for Freedom E300 Arty FPGA Dev Kit?

I bought a Xilinx Arty FPGA Dev Kit to study RISC-V deeper.
I read https://github.com/sifive/freedom, checked out files, and confirmed “make verilog” worked fine.
I’d like to some trials, for example to change the configuration of E3 Coreplex and run simulaton. And run on Arty.

I also read https://github.com/ucb-bar/rocket-chip/tree/4146f6a792277297bd80d4b6f1b6f2b3cb0f31d7.
This may be enough information. But if there is some actual examples for Arty board, it would help me a lot.

BTW there is a link to Freedom U500 VC707 FPGA Getting Started Guide on https://dev.sifive.com/dev-kits/.
But there is none for E300 Arty.
And the link to U500 sends me to the log-in page of “Sifive Developers”. It requires agreement with the SIFIVE Developer Program Agreement. But there is no description about what SIFIVE Developer Program is. (Is it a support site for your paying customers?) I cannot make agreement to it. (And it is not easy to make an agreement like this under my company’s policy.)

Thanks.

There is a getting started guide: https://dev.sifive.com/develop/freedom-e310-arty-dev-kit-v1-0/. At the moment you do need to make a “Developers” account to access it, but this is likely to change in the near future.

There is also the Freedom E SDK, which has software examples and tools: https://github.com/sifive/freedom-e-sdk. Have you have tried out the freedom-e-sdk and gotten some example programs compiling and running on the board?

The overall explanation of what is in the Dev Kit can be found in the Freedom E300 Platform documentation,


and

The best explanation of Configurations and how to make changes to the Coreplex are indeed in the RocketChip repository’s README.

Megan,

Thank you for your prompt reply.

this is likely to change in the near future.

This is good news. I hope it will be soon.

I already read other documents you referred.

The best explanation of Configurations and how to make changes to the Coreplex are indeed in the RocketChip repository’s README.

This is important information for me. Now I know I am on a right way. I will try using this document.

Thanks!