vivado-risc-v icon indicating copy to clipboard operation
vivado-risc-v copied to clipboard

riscv64 core, possible H extension?

Open DasAbhi opened this issue 1 year ago • 5 comments

Hello I was wondering, is it feasible to add the "H" extension for hypervisors to the 64bit core? Or would that require too much re-engineering of your existing design ?

I am asking because hardware with H extension isn't available for consumers right now, so I am exploring an fpga option. Just wanted to know if it is even possible to add H extension in your riscv64 core.

DasAbhi avatar Aug 20 '23 09:08 DasAbhi

The hypervisor extension is available. To enable it, just add new WithHypervisor to any of the 64bit core configs. I personally have not tried it.

eugene-tarassov avatar Aug 21 '23 04:08 eugene-tarassov

@DasAbhi Did you manage to sythetize the core with the H-extension?

FrancoAuri96 avatar Oct 08 '23 16:10 FrancoAuri96

@DasAbhi Hey, did you finish adding H extension to the repo?

Jerryy959 avatar Jun 21 '24 05:06 Jerryy959

Adding new WithHypervusir ++ to src/main/scala/rocket.scala can finish it.

Jerryy959 avatar Jun 26 '24 06:06 Jerryy959

This issue can be closed.

Jerryy959 avatar Jun 27 '24 03:06 Jerryy959