rocket-chip icon indicating copy to clipboard operation
rocket-chip copied to clipboard

What files should I use in FPGA implemantation?

Open yusuftkmn opened this issue 4 years ago • 3 comments

I have completed the rocket-chip installation. But which verilog files or files will I use when synthesizing FPGA in vivado.I used freechips.rocketchip.system.DefaultFPGAConfig.behav_srams.v freechips.rocketchip.system.DefaultFPGAConfig.v plusarg_reader.v EICG_wrapper.v SimDTM.v But i get error in SimDTM.v .

yusuftkmn avatar Aug 17 '21 08:08 yusuftkmn

Hey,

for our FPGA implementation we use the Digital Top and these 3 Files *.top.mems.v *.top.v plusarg_reader.v

When you want to use the Chiptop you need the 3 verilog files from above and EICG_wrapper.v IOCell.v ClockDividerN.v

RaphaelKlink avatar Aug 17 '21 14:08 RaphaelKlink

I dont have top.mems.v and .top.v .Why? .I generated rocket chip .Then I used below files freechips.rocketchip.system.DefaultFPGAConfig.behav_srams.v freechips.rocketchip.system.DefaultFPGAConfig.v plusarg_reader.v EICG_wrapper.v SimDTM.v

I synthesized it in vivado But There are 951 I/Os, is this normal?

yusuftkmn avatar Aug 19 '21 07:08 yusuftkmn

Oh yes my bad. I did not use this repository. I use Chipyard (https://github.com/ucb-bar/chipyard).

This is also from UCB and uses Rocketchip as the base for a whole SoC.

The Chipyard framework has built in FPGA support for the VCU118 and the Arty FPGAs

https://chipyard.readthedocs.io/en/latest/Prototyping/VCU118.html

RaphaelKlink avatar Aug 19 '21 07:08 RaphaelKlink