我在更改 Rocket-Chip 的参数时遇到问题。我正在尝试增加 L1 数据和指令缓存的集数。我遵循这个描述:http
://riscv.org/download.html#tab_rocket 以下代码行是我试图在文件中更改的值:Configs.scala
它位于 Rocket Chip Generator 存储库(rocket-chip/src/主要/斯卡拉)
knobValues = {
case "NTILES" => 1
case "NBANKS" => 1
case "L1D_MSHRS" => 2
case "L1D_SETS" => 64
case "L1D_WAYS" => 4
case "L1I_SETS" => 64
case "L1I_WAYS" => 4
}
)
在我进行任何更改之前,我可以运行以下命令而不会出现错误:
make run-asm-tests
如果我更改LD1_SETS => 64
为LD1_SETS => 128
使用上面的命令会出现很多错误。
我是否必须将 Cache-Size 设置在不同的地方?