sifive / freedom

Source files for SiFive's Freedom platforms
Apache License 2.0
1.11k stars 284 forks source link

How many resources does the freedom U500 use? #105

Closed hyf6661669 closed 5 years ago

hyf6661669 commented 5 years ago

Unfortunately I can't afford a VC707 board. At present I only have a Genesys2 board with Xilinx FPGA XC7K325T-2FFG900C. I'm wondering whether I can put the freedom U500 into it. Can anyone tell me some information? Much thanks!

brucehoult commented 5 years ago

200k LUTs and 1 GB RAM and 2 MB block RAM .. not bad.

We've got a single core U500 fitting into an Arty 100T. Logically, your FPGA should be able to fit at least a two core U500.

I believe the biggest issue with different Xilinx 7-series boards, given that we already support several of them, is simply getting the CPU core etc wired up to appropriate I/O on that board. I think someone who knows what they are doing with FPGAs (it's not me :( ) should be able to go into the fpga-shells/xilinx directory and clone the subdirectory for the nearest match and edit the config.

farzadfch commented 5 years ago

Have you considered using FireSim? If your purpose is to experiment with Rocket Chip and you do not need physical access to the board, that's I think your best option.

hyf6661669 commented 5 years ago

Have you considered using FireSim? If your purpose is to experiment with Rocket Chip and you do not need physical access to the board, that's I think your best option.

@farzadfch Thanks for telling me about FireSim, I know nothing about that berfoe. I will have a look at it.

200k LUTs and 1 GB RAM and 2 MB block RAM .. not bad.

We've got a single core U500 fitting into an Arty 100T. Logically, your FPGA should be able to fit at least a two core U500.

I believe the biggest issue with different Xilinx 7-series boards, given that we already support several of them, is simply getting the CPU core etc wired up to appropriate I/O on that board. I think someone who knows what they are doing with FPGAs (it's not me :( ) should be able to go into the fpga-shells/xilinx directory and clone the subdirectory for the nearest match and edit the config.

@brucehoult Thanks, I will try to modify the constraint files for my board.