Update marmot_test1.c
diff --git a/verilog/dv/marmot_test1/marmot_test1.c b/verilog/dv/marmot_test1/marmot_test1.c
index 8b42e28..6a2cde0 100644
--- a/verilog/dv/marmot_test1/marmot_test1.c
+++ b/verilog/dv/marmot_test1/marmot_test1.c
@@ -56,6 +56,7 @@
reg_mprj_io_32 = GPIO_MODE_USER_STD_BIDIRECTIONAL;
#if 0
+ // For actual use
reg_mprj_io_31 = GPIO_MODE_USER_STD_BIDIRECTIONAL;
reg_mprj_io_30 = GPIO_MODE_USER_STD_BIDIRECTIONAL;
reg_mprj_io_29 = GPIO_MODE_USER_STD_BIDIRECTIONAL;
@@ -73,6 +74,7 @@
reg_mprj_io_17 = GPIO_MODE_USER_STD_BIDIRECTIONAL;
reg_mprj_io_16 = GPIO_MODE_USER_STD_BIDIRECTIONAL;
#else
+ // For simulation
reg_mprj_io_31 = GPIO_MODE_MGMT_STD_OUTPUT;
reg_mprj_io_30 = GPIO_MODE_MGMT_STD_OUTPUT;
reg_mprj_io_29 = GPIO_MODE_MGMT_STD_OUTPUT;
@@ -127,7 +129,7 @@
reg_la3_data = 0x00000000;
// Configure LA probes [31:0] as inputs to mgmt_soc
- reg_la0_oenb = reg_la0_iena = 0x00000000; // [31:0], connecting to Marmot's gpio_out[31:0]
+ reg_la0_iena = 0x00000000; // [31:0], connecting to Marmot's gpio_out[31:0]
// Start Marmot
reg_mprj_slave = 0x00000001;
@@ -135,13 +137,11 @@
// Wait for Marmot to finish and check result
while (1) {
if ((reg_la0_data_in & 0xc0000000) != 0x0) {
-
if ((reg_la0_data_in & 0xc0000000) == 0x80000000) {
reg_mprj_datal = 0x12340000; // Pass
} else {
reg_mprj_datal = 0xdead0000; // Fail
}
-
break;
}
}