如何在火箭核心中配置xLen?

时间:2018-11-09 03:54:40

标签: riscv chisel rocket-chip

我试图将火箭核心用作基准核心,并添加一些其他功能以用于研究目的,但是我找不到在哪里或如何更改值“ xLen”。

1 个答案:

答案 0 :(得分:1)

Rocket Chip在XLen中使用默认的DefaultConfig为64。但是,可以通过其他DefaultRV32Config的顶级系统配置将其更改为32。

如果您使用的是Rocket Chip仿真器,则可以使用以下命令编译这两种不同的配置

cd emulator
CONFIG=DefaultConfig make
CONFIG=DefaultRV32Config make

作为参考,请查看system软件包中定义的Rocket Chip System配置以及subsystem配置:

前者定义DefaultConfigDefaultRV32Config。后者定义WithRV32WithRV32就是将XLen更改为32(并将fLen设置为32)的原因。另外,您可以在自己的WithRV32子类中复制Config的行为。