0

我正在尝试使用火箭核心作为基线核心并添加一些额外的功能用于研究目的,但我找不到在哪里或如何更改值“xLen”。

4

1 回答 1

1

Rocket ChipXLen在它的DefaultConfig. 但是,可以通过不同的顶级系统配置将其更改为 32 DefaultRV32Config

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

cd emulator
CONFIG=DefaultConfig make
CONFIG=DefaultRV32Config make

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

前者定义DefaultConfigDefaultRV32Config。后者定义WithRV32. WithRV32是更改XLen为 32 的内容(也设置fLen为 32)。WithRV32或者,您可以在自己的子类中复制Config.

于 2018-11-09T16:36:35.747 回答