Я использую двухъядерную сборку Verilator (эмулятор).Но я обнаружил, что только одно ядро активно, когда я запускаю baremetal программ pk, используя такую команду:
./emulator-freechips.rocketchip.system-DualCoreConfig baremetal-program
или
./emulator-freechips.rocketchip.system-DualCoreConfig pk pk-program
Я собрал Verilator с помощью команды, показанной ниже:
cd rocket-chip/emulator
make CONFIG=DualCoreConfig
Большое спасибо за любую идею об этом !!