Add shodan debug platform definition

Override the memory size definition for debug mode. The default system
configuration matches the HW config

Bug: 258850990
Change-Id: I829124ee5a1bacf661e63e6a88bdf713e6bdd9de
diff --git a/platforms/secure.repl b/platforms/secure.repl
index 8c64c69..f677e7f 100644
--- a/platforms/secure.repl
+++ b/platforms/secure.repl
@@ -13,20 +13,17 @@
 rom: Memory.MappedMemory @ sysbus 0x00008000
     size: 0x00008000
 
-// RAM_SEC           [‘h1000_0000 - ‘h10FF_FFFF)  16M RAM for Security Core (debugging size)
-// It is larger than what is defined in top_matcha_memory.ld to support debug SW.
-// TODO(hcindyl): override the debug memory config for debug repl.
+// RAM_SEC           [‘h1000_0000 - ‘h1001_FFFF)  128KB RAM for Security Core
 ram_sec: Memory.MappedMemory @ sysbus 0x10000000
-    size: 0x01000000
+    size: 0x20000
 
 // RAM_RET           [‘h4060_0000 - ‘h4060_0FFF)   4KB RAM for debug/retention
 ram_ret_aon: Memory.MappedMemory @ sysbus 0x40600000
     size: 0x1000
 
-// eFLASH            [‘h2000_0000 - ‘h20FF_FFFF)  16M eFlash for Security Core (debugging size)
-// TODO(hcindyl): override the debug memory config for debug repl.
+// eFLASH            [‘h2000_0000 - ‘h200F_FFFF)  1MB eFlash for Security Core
 eflash: Memory.MappedMemory @ sysbus 0x20000000
-    size: 0x01000000
+    size: 0x100000
 
 // UART0             [‘h4000_0000 - ‘h4000_0FFF)   4KB UART0 for Security Core
 uart0: UART.OpenTitan_UART @ sysbus 0x40000000
diff --git a/platforms/shodan-debug.repl b/platforms/shodan-debug.repl
new file mode 100644
index 0000000..0a5bf30
--- /dev/null
+++ b/platforms/shodan-debug.repl
@@ -0,0 +1,13 @@
+// A renode platform file used by debug config
+using "sim/config/platforms/shodan.repl"
+
+
+// Override the memory size for debug workloads
+
+// RAM_SEC           [‘h1000_0000 - ‘h1001_FFFF)  16M RAM for Security Core (debugging size)
+ram_sec:
+    size: 0x01000000
+
+// eFLASH            [‘h2000_0000 - ‘h20FF_FFFF)  16MB eFlash for Security Core (debugging size)
+eflash:
+    size: 0x01000000
diff --git a/shodan.resc b/shodan.resc
index a619c7b..810768a 100644
--- a/shodan.resc
+++ b/shodan.resc
@@ -14,7 +14,9 @@
 include @sim/renode/tools/sel4_extensions/seL4Extensions.cs
 include @sim/config/shodan_infrastructure/AddressRangeStub.cs
 
-machine LoadPlatformDescription @sim/config/platforms/shodan.repl
+$repl_file ?= @sim/config/platforms/shodan.repl
+
+machine LoadPlatformDescription $repl_file
 
 $term_port?=3456
 emulation CreateServerSocketTerminal $term_port "term" false