32 位数据路径 RISCV 核心
32 bit Datapath RISCV core
我正在尝试通过更改 PublicConfig.scala 中的配置来参数化火箭核心。
但是,当我将 XprLen 和 L1D_SETS 更改为 32 时,我遇到了编译问题。
如果可能的话,使用 Rocket Chip Generator 生成 32 位数据路径的正确方法是什么?
Rocket-chip 目前不支持生成 32b 处理器。
虽然对数据路径所需的更改很少,但用于与前端服务器通信的主机-目标接口(因为 Rocket 目前仅在系留模式下运行)仅指定用于 64b 内核.
此外,L1D_SETS
是 L1 数据缓存中 "sets" 的数量(这样 L1D_WAYS
* L1D_SETS
* 每行 64 字节是总缓存容量(以字节为单位)。
我正在尝试通过更改 PublicConfig.scala 中的配置来参数化火箭核心。
但是,当我将 XprLen 和 L1D_SETS 更改为 32 时,我遇到了编译问题。
如果可能的话,使用 Rocket Chip Generator 生成 32 位数据路径的正确方法是什么?
Rocket-chip 目前不支持生成 32b 处理器。
虽然对数据路径所需的更改很少,但用于与前端服务器通信的主机-目标接口(因为 Rocket 目前仅在系留模式下运行)仅指定用于 64b 内核.
此外,L1D_SETS
是 L1 数据缓存中 "sets" 的数量(这样 L1D_WAYS
* L1D_SETS
* 每行 64 字节是总缓存容量(以字节为单位)。