carlosedp / chiselv

A RISC-V Core (RV32I) written in Chisel HDL
MIT License
96 stars 16 forks source link

FPGA code generation improvents #53

Open carlosedp opened 1 year ago

carlosedp commented 1 year ago

The core generation for FPGA fails due to:

The ideal scenario would be fixing:

That would lead to having a single SV file without the need to split files and a flag to enable memory initialization for synthesis cleaning-up the chiselv.core file (Have a single Toplevel.sv and removing the --split-verilog params).

carlosedp commented 1 year ago

After the hack into firtool to correctly initialize the memory outside the ifndef, the reset in the core does not behave as expected. Need to investigate further.