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

Using VC709 instead of VC707 #147

Open
abdelrahmanhussein opened this issue Nov 24, 2019 · 3 comments
Open

Using VC709 instead of VC707 #147

abdelrahmanhussein opened this issue Nov 24, 2019 · 3 comments

Comments

@abdelrahmanhussein
Copy link

Hello,

I am totally new to the RISC-V domain. I considering implementing Rocket Chip on FPGA, and I found out that this is doable using SiFive Freedom.

However, it is stated that the supported boards are ARTY and VC707. I am wondering if it is possible to use Xilinx VC709 instead of VC707? If yes, what issues or challenges should I expect out of this switching?

Thanks.

@brucehoult
Copy link

If you have experience with Xilinx FPGAs and Vivado then it should be fairly easy to make it work on any other Xilinx board that has sufficient resources. I believe it's mostly just a matter of remapping the I/O pins from one of the supported boards to whatever the new board has.

I expect we'd be happy to take user contributions of support for other boards, though we wouldn't be in a position to test or support them ourselves.

@erikdanie
Copy link
Contributor

Yes, @brucehoult is correct, the main difference should be the pin constraints, which are conditionally set in the fpga-shell. If you only want a one-off build, you can just make verilog and replace the .xdc with your own, but we will also take a pull request to add support, but with no future support from our side.

@abdelrahmanhussein
Copy link
Author

abdelrahmanhussein commented Nov 25, 2019

Thank you @erikdanie and @brucehoult.

I may have an irrelevant question, that I look really hope you would help me with.

The FPGAs available in hands at the meantime are:

  • Xilinx ZCU104 Evaluation Kit
  • ZC702 Evaluation Kit
  • VC 709 Connectivity Kit

I believe that this GitHub repo is going to be useful to me. I know it is no longer maintained, however, I am still wondering if it is efficiently functional with the current release of the Rocket Chip.

Thanks.

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