我试图将火箭核心用作基准核心,并添加一些其他功能以用于研究目的,但是我找不到在哪里或如何更改值“ xLen”。
答案 0 :(得分:1)
Rocket Chip在XLen
中使用默认的DefaultConfig
为64。但是,可以通过其他DefaultRV32Config
的顶级系统配置将其更改为32。
如果您使用的是Rocket Chip仿真器,则可以使用以下命令编译这两种不同的配置
cd emulator
CONFIG=DefaultConfig make
CONFIG=DefaultRV32Config make
作为参考,请查看system
软件包中定义的Rocket Chip System配置以及subsystem
配置:
前者定义DefaultConfig
和DefaultRV32Config
。后者定义WithRV32
。 WithRV32
就是将XLen
更改为32(并将fLen
设置为32)的原因。另外,您可以在自己的WithRV32
子类中复制Config
的行为。