Merge "Add smc bin arg to verilator simulator"
diff --git a/run-chip-verilator-sim.sh b/run-chip-verilator-sim.sh
index ff26460..67ec121 100755
--- a/run-chip-verilator-sim.sh
+++ b/run-chip-verilator-sim.sh
@@ -1,8 +1,8 @@
#! /bin/bash
# Run verilator testbench simulation.
-if [[ $# -lt 4 || $1 == "--help" ]]; then
- echo "Usage: run-chip-verilator-sim.sh <verilator testbech> <rom binary> <flash binary> <otp binary> [OPTIONS]"
+if [[ $# -lt 5 || $1 == "--help" ]]; then
+ echo "Usage: run-chip-verilator-sim.sh <verilator testbench> <rom binary> <flash binary> <otp binary> <smc binary> [OPTIONS]"
exit 0
fi
@@ -10,8 +10,9 @@
ROM_BIN=$2
FLASH_BIN=$3
OTP_BIN=$4
+RAM_SMC_BIN=$5
-shift 4
+shift 5
if [[ ! -f $(realpath ${VCHIP_TB}) ]]; then
echo "Verilator testbench not found. Please run \`m matcha_hw_verilator_sim\` or generate the testbench first."
@@ -19,7 +20,7 @@
fi
if [[ ! -f $(realpath ${ROM_BIN}) ]] || [[ ! -f $(realpath ${FLASH_BIN}) ]] ||
- [[ ! -f $(realpath ${OTP_BIN}) ]]; then
+ [[ ! -f $(realpath ${OTP_BIN}) ]] || [[ ! -f $(realpath ${RAM_SMC_BIN}) ]]; then
echo "Software binaries not found. Please run \`m opentitan_sw_verilator_sim\` or generate the SW binaries first."
exit 1
fi
@@ -27,4 +28,5 @@
${VCHIP_TB} \
"--meminit=rom,${ROM_BIN}" \
"--meminit=flash,${FLASH_BIN}" \
- "--meminit=otp,${OTP_BIN}" $@
+ "--meminit=otp,${OTP_BIN}" \
+ "--meminit=ram_smc,${RAM_SMC_BIN}" $@