Updated TB and user_project verilog views
diff --git a/verilog/dv/caravel/user_proj_example/io_ports/Makefile b/verilog/dv/caravel/user_proj_example/io_ports/Makefile
index 91ad1ee..b8e9719 100644
--- a/verilog/dv/caravel/user_proj_example/io_ports/Makefile
+++ b/verilog/dv/caravel/user_proj_example/io_ports/Makefile
@@ -66,5 +66,5 @@
 
 clean:
 	rm -f *.elf *.hex *.bin *.vvp *.vcd *.log
-
+	rm -f ../sw_n5/*.bin ../sw_n5/*.hex ../sw_n5/*.elf ../sw_n5/*.lst
 .PHONY: clean hex all
diff --git a/verilog/dv/caravel/user_proj_example/io_ports/io_ports_tb.v b/verilog/dv/caravel/user_proj_example/io_ports/io_ports_tb.v
index abba119..ea44637 100644
--- a/verilog/dv/caravel/user_proj_example/io_ports/io_ports_tb.v
+++ b/verilog/dv/caravel/user_proj_example/io_ports/io_ports_tb.v
@@ -18,7 +18,7 @@
 `timescale 1 ns / 1 ps
 
 `define   TEST_FILE   "../sw_n5/test.hex" 
-`define   SIM_TIME    3000_000
+`define   SIM_TIME    1500_000
 `define   SIM_LEVEL   0
 
 `define SOC_SETUP_TIME 800*2001
diff --git a/verilog/dv/caravel/user_proj_example/sw_n5/test.bin b/verilog/dv/caravel/user_proj_example/sw_n5/test.bin
deleted file mode 100755
index a6b419c..0000000
--- a/verilog/dv/caravel/user_proj_example/sw_n5/test.bin
+++ /dev/null
Binary files differ
diff --git a/verilog/dv/caravel/user_proj_example/sw_n5/test.c b/verilog/dv/caravel/user_proj_example/sw_n5/test.c
index 14a4f94..b5f6822 100644
--- a/verilog/dv/caravel/user_proj_example/sw_n5/test.c
+++ b/verilog/dv/caravel/user_proj_example/sw_n5/test.c
@@ -54,14 +54,14 @@
     uart_puts (0, "Hello World!\n", 13);
     
     // GPIO
-    uart_puts (0, "GPIO Test: ", 11);
-    gpio_write(0x0055);
-    DELAY(100);
-    int gpio_data = gpio_read();
-    if(gpio_data == 0x55)
-        uart_puts(0,"Passed!\n", 8);
-    else
-        uart_puts(0,"Failed!\n", 8);
+    // uart_puts (0, "GPIO Test: ", 11);
+    // gpio_write(0x0055);
+    // DELAY(100);
+    // int gpio_data = gpio_read();
+    // if(gpio_data == 0x55)
+    //     uart_puts(0,"Passed!\n", 8);
+    // else
+    //     uart_puts(0,"Failed!\n", 8);
     
     // External SPM Accelerator
     uart_puts (0, "SPM Test: ", 10);
diff --git a/verilog/dv/caravel/user_proj_example/sw_n5/test.elf b/verilog/dv/caravel/user_proj_example/sw_n5/test.elf
deleted file mode 100755
index 8cfe5df..0000000
--- a/verilog/dv/caravel/user_proj_example/sw_n5/test.elf
+++ /dev/null
Binary files differ
diff --git a/verilog/dv/caravel/user_proj_example/sw_n5/test.hex b/verilog/dv/caravel/user_proj_example/sw_n5/test.hex
deleted file mode 100755
index 69f44d9..0000000
--- a/verilog/dv/caravel/user_proj_example/sw_n5/test.hex
+++ /dev/null
@@ -1,335 +0,0 @@
-@00000000

-41 A0 00 00 F5 A8 00 00 E5 A8 00 00 D5 A8 00 00 

-C5 A8 00 00 00 00 00 00 01 A0 00 00 01 A0 00 00 

-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

-6F 00 D0 6C 6F 00 90 6C 6F 00 50 6C 6F 00 10 6C 

-6F 00 D0 6B 6F 00 90 6B 6F 00 50 6B 6F 00 10 6B 

-6F 00 D0 6A 6F 00 90 6A 6F 00 50 6A 00 00 00 00 

-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

-81 42 73 90 42 30 01 44 81 44 01 49 81 49 01 4A 

-81 4A 01 4B 81 4B 01 4C 81 4C 01 4D 81 4D 8D A4 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-6F 00 D0 60 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-B7 02 00 49 23 A0 A2 00 23 A2 B2 00 03 A5 02 00 

-82 80 13 00 00 00 13 00 00 00 13 00 00 00 13 00 

-00 00 13 00 00 00 13 00 00 00 13 00 00 00 13 00 

-00 00 13 00 00 00 13 00 00 00 13 00 00 00 13 00 

-00 00 13 00 00 00 13 00 00 00 13 00 00 00 13 00 

-00 00 13 00 00 00 13 00 00 00 13 00 00 00 13 00 

-00 00 13 00 00 00 13 00 00 00 13 00 00 00 13 00 

-00 00 13 00 00 00 13 00 00 00 13 00 00 00 13 00 

-00 00 13 00 00 00 13 00 00 00 13 00 00 00 13 00 

-00 00 13 00 00 00 13 00 00 00 13 00 00 00 13 00 

-00 00 13 00 00 00 13 00 00 00 13 00 00 00 13 00 

-00 00 13 00 00 00 13 00 00 00 13 00 00 00 13 00 

-00 00 13 00 00 00 13 00 00 00 13 00 00 00 13 00 

-00 00 13 00 00 00 13 00 00 00 13 00 00 00 13 00 

-00 00 13 00 00 00 13 00 00 00 13 00 00 00 13 00 

-00 00 13 00 00 00 13 00 00 00 13 00 00 00 01 00 

-17 05 00 20 13 05 05 D0 97 05 00 20 93 85 85 E8 

-63 57 B5 00 23 20 05 00 11 05 E3 4D B5 FE 17 15 

-00 00 13 05 A5 05 97 05 00 20 93 85 A5 E6 17 06 

-00 20 13 06 26 E6 63 D8 C5 00 14 41 94 C1 11 05 

-91 05 E3 CC C5 FE 37 31 00 20 13 01 C1 FF EF 00 

-30 58 02 90 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 

-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

-01 11 22 CE 00 10 23 26 A4 FE B7 07 00 48 C1 07 

-03 27 C4 FE 98 C3 01 00 72 44 05 61 82 80 01 00 

-01 11 22 CE 00 10 23 26 A4 FE B7 07 00 48 91 07 

-03 27 C4 FE 98 C3 01 00 72 44 05 61 82 80 01 00 

-41 11 22 C6 00 08 B7 07 00 48 9C 43 3E 85 32 44 

-41 01 82 80 01 11 22 CE 00 10 AA 87 A3 07 F4 FE 

-B7 07 00 48 B1 07 23 A0 07 00 B7 07 00 48 A1 07 

-23 A0 07 00 83 47 F4 FE 99 E7 B7 07 00 48 B1 07 

-05 47 98 C3 31 A0 B7 07 00 48 A1 07 05 47 98 C3 

-01 00 72 44 05 61 82 80 01 11 22 CE 00 10 23 26 

-A4 FE B7 07 00 48 D1 07 03 27 C4 FE 98 C3 01 00 

-72 44 05 61 82 80 01 00 01 11 22 CE 00 10 23 26 

-A4 FE 23 24 B4 FE 03 27 C4 FE 85 47 63 F4 E7 00 

-FD 57 B9 A0 03 27 C4 FE 85 47 63 13 F7 02 B7 07 

-10 40 A1 07 03 27 84 FE 98 C3 B7 07 10 40 B1 07 

-23 A0 07 00 B7 07 10 40 91 07 05 47 98 C3 0D A0 

-B7 07 00 40 A1 07 03 27 84 FE 98 C3 B7 07 00 40 

-B1 07 23 A0 07 00 B7 07 00 40 91 07 05 47 98 C3 

-3E 85 72 44 05 61 82 80 79 71 22 D6 00 18 23 2E 

-A4 FC 23 2C B4 FC 23 2A C4 FC 03 27 C4 FD 85 47 

-63 F4 E7 00 FD 57 61 A0 83 27 C4 FD A9 E3 23 26 

-04 FE 3D A0 01 00 B7 07 00 40 91 07 9C 43 85 8B 

-FD FB 83 27 C4 FE 03 27 84 FD BA 97 03 C7 07 00 

-B7 07 00 40 98 C3 83 27 C4 FE 85 07 23 26 F4 FE 

-83 27 C4 FE 03 27 44 FD E3 E6 E7 FC 81 A0 23 26 

-04 FE 3D A0 01 00 B7 07 10 40 91 07 9C 43 85 8B 

-FD FB 83 27 C4 FE 03 27 84 FD BA 97 03 C7 07 00 

-B7 07 10 40 98 C3 83 27 C4 FE 85 07 23 26 F4 FE 

-83 27 C4 FE 03 27 44 FD E3 E6 E7 FC 81 47 3E 85 

-32 54 45 61 82 80 01 00 79 71 22 D6 00 18 23 2E 

-A4 FC 23 2C B4 FC 23 2A C4 FC 03 27 C4 FD 85 47 

-63 F4 E7 00 FD 57 41 A8 83 27 C4 FD B9 E3 23 26 

-04 FE 0D A8 01 00 B7 07 00 40 91 07 9C 43 A1 8B 

-FD FB B7 07 00 40 94 43 83 27 C4 FE 03 27 84 FD 

-BA 97 13 F7 F6 0F 23 80 E7 00 83 27 C4 FE 85 07 

-23 26 F4 FE 83 27 C4 FE 03 27 44 FD E3 E4 E7 FC 

-91 A0 23 26 04 FE 0D A8 01 00 B7 07 10 40 91 07 

-9C 43 A1 8B FD FB B7 07 10 40 94 43 83 27 C4 FE 

-03 27 84 FD BA 97 13 F7 F6 0F 23 80 E7 00 83 27 

-C4 FE 85 07 23 26 F4 FE 83 27 C4 FE 03 27 44 FD 

-E3 E4 E7 FC 81 47 3E 85 32 54 45 61 82 80 01 00 

-79 71 22 D6 00 18 23 2E A4 FC AE 87 36 87 A3 0D 

-F4 FC B2 87 23 0D F4 FC BA 87 A3 0C F4 FC 23 26 

-04 FE 83 47 B4 FD 03 27 C4 FE D9 8F 23 26 F4 FE 

-83 47 A4 FD 86 07 3E 87 83 27 C4 FE D9 8F 23 26 

-F4 FE 83 47 94 FD 8A 07 03 27 C4 FE D9 8F 23 26 

-F4 FE 03 27 C4 FD 85 47 63 F4 E7 00 FD 57 0D A0 

-83 27 C4 FD 81 EB B7 07 20 40 A1 07 03 27 C4 FE 

-98 C3 39 A0 B7 07 30 40 A1 07 03 27 C4 FE 98 C3 

-3E 85 32 54 45 61 82 80 01 11 22 CE 00 10 23 26 

-A4 FE 03 27 C4 FE 85 47 63 F4 E7 00 FD 57 39 A8 

-83 27 C4 FE 99 E7 B7 07 20 40 C1 07 9C 43 85 8B 

-31 A0 B7 07 30 40 C1 07 9C 43 85 8B 3E 85 72 44 

-05 61 82 80 01 11 22 CE 00 10 23 26 A4 FE 03 27 

-C4 FE 85 47 63 F5 E7 00 93 07 F0 0F 39 A8 83 27 

-C4 FE 99 E7 B7 07 20 40 9C 43 93 F7 F7 0F 31 A0 

-B7 07 30 40 9C 43 93 F7 F7 0F 3E 85 72 44 05 61 

-82 80 01 00 01 11 06 CE 22 CC 00 10 23 26 A4 FE 

-AE 87 A3 05 F4 FE 03 27 C4 FE 85 47 63 F4 E7 00 

-FD 57 51 A0 83 27 C4 FE A1 E3 B7 07 20 40 03 47 

-B4 FE 98 C3 B7 07 20 40 91 07 98 43 B7 07 20 40 

-91 07 13 67 17 00 98 C3 B7 07 20 40 91 07 98 43 

-B7 07 20 40 91 07 79 9B 98 C3 01 00 03 25 C4 FE 

-25 37 AA 87 E5 DF 3D A8 B7 07 30 40 03 47 B4 FE 

-98 C3 B7 07 30 40 91 07 98 43 B7 07 30 40 91 07 

-13 67 17 00 98 C3 B7 07 30 40 91 07 98 43 B7 07 

-30 40 91 07 79 9B 98 C3 01 00 03 25 C4 FE ED 35 

-AA 87 E5 DF 81 47 3E 85 F2 40 62 44 05 61 82 80 

-01 11 22 CE 00 10 23 26 A4 FE 03 27 C4 FE 85 47 

-63 F4 E7 00 FD 57 15 A8 83 27 C4 FE 81 EF B7 07 

-20 40 91 07 98 43 B7 07 20 40 91 07 13 67 27 00 

-98 C3 19 A8 B7 07 30 40 91 07 98 43 B7 07 30 40 

-91 07 13 67 27 00 98 C3 81 47 3E 85 72 44 05 61 

-82 80 01 00 01 11 22 CE 00 10 23 26 A4 FE 03 27 

-C4 FE 85 47 63 F4 E7 00 FD 57 05 A8 83 27 C4 FE 

-99 EB B7 07 20 40 91 07 98 43 B7 07 20 40 91 07 

-75 9B 98 C3 11 A8 B7 07 30 40 91 07 98 43 B7 07 

-30 40 91 07 75 9B 98 C3 81 47 3E 85 72 44 05 61 

-82 80 01 00 01 11 22 CE 00 10 23 26 A4 FE 23 24 

-B4 FE 03 27 C4 FE 85 47 63 F4 E7 00 FD 57 9D A0 

-83 27 C4 FE 8D EB B7 07 40 40 03 27 84 FE 13 77 

-F7 0F 98 C3 B7 07 40 40 91 07 83 26 84 FE 41 67 

-13 07 07 F0 75 8F 98 C3 B7 07 40 40 A1 07 13 07 

-00 0C 98 C3 05 A8 B7 07 50 40 03 27 84 FE 13 77 

-F7 0F 98 C3 B7 07 50 40 91 07 83 26 84 FE 41 67 

-13 07 07 F0 75 8F 98 C3 B7 07 50 40 A1 07 13 07 

-00 0C 98 C3 3E 85 72 44 05 61 82 80 01 11 22 CE 

-00 10 23 26 A4 FE AE 87 32 87 A3 05 F4 FE BA 87 

-23 05 F4 FE 03 27 C4 FE 85 47 63 F4 E7 00 FD 57 

-29 AA 83 27 C4 FE D1 E7 B7 07 40 40 B1 07 03 47 

-B4 FE 98 C3 B7 07 40 40 D1 07 13 07 00 09 98 C3 

-01 00 B7 07 40 40 E1 07 9C 43 89 8B FD FB B7 07 

-40 40 E1 07 9C 43 93 F7 07 08 89 CB B7 07 40 40 

-D1 07 13 07 00 04 98 C3 81 47 C1 A8 B7 07 40 40 

-B1 07 03 47 A4 FE 98 C3 B7 07 40 40 D1 07 41 47 

-98 C3 01 00 B7 07 40 40 E1 07 9C 43 89 8B FD FB 

-B7 07 40 40 D1 07 13 07 00 04 98 C3 B7 07 40 40 

-E1 07 9C 43 93 F7 07 08 99 C3 81 47 79 A0 85 47 

-69 A0 B7 07 50 40 B1 07 03 47 B4 FE 98 C3 B7 07 

-50 40 D1 07 13 07 00 09 98 C3 01 00 B7 07 50 40 

-E1 07 9C 43 89 8B FD FB B7 07 50 40 E1 07 9C 43 

-93 F7 07 08 89 CB B7 07 50 40 D1 07 13 07 00 04 

-98 C3 81 47 99 A0 B7 07 50 40 B1 07 03 47 A4 FE 

-98 C3 B7 07 50 40 D1 07 41 47 98 C3 01 00 B7 07 

-50 40 E1 07 9C 43 89 8B FD FB B7 07 50 40 D1 07 

-13 07 00 04 98 C3 B7 07 50 40 E1 07 9C 43 93 F7 

-07 08 99 C3 81 47 11 A0 85 47 3E 85 72 44 05 61 

-82 80 01 00 01 11 22 CE 00 10 23 26 A4 FE 23 24 

-B4 FE 23 22 C4 FE 23 20 D4 FE 03 27 C4 FE 85 47 

-63 F4 E7 00 FD 57 91 A8 83 27 C4 FE 85 E7 B7 07 

-60 40 91 07 03 27 84 FE 98 C3 B7 07 60 40 A1 07 

-03 27 44 FE 98 C3 B7 07 60 40 C1 07 03 27 04 FE 

-98 C3 1D A0 B7 07 70 40 91 07 03 27 84 FE 98 C3 

-B7 07 70 40 A1 07 03 27 44 FE 98 C3 B7 07 70 40 

-C1 07 03 27 04 FE 98 C3 81 47 3E 85 72 44 05 61 

-82 80 01 00 01 11 22 CE 00 10 23 26 A4 FE 03 27 

-C4 FE 85 47 63 F4 E7 00 FD 57 15 A0 83 27 C4 FE 

-81 EB B7 07 60 40 93 87 07 02 05 47 98 C3 39 A0 

-B7 07 60 40 93 87 07 02 05 47 98 C3 81 47 3E 85 

-72 44 05 61 82 80 01 00 01 11 22 CE 00 10 23 26 

-A4 FE 03 27 C4 FE 85 47 63 F4 E7 00 FD 57 15 A0 

-83 27 C4 FE 81 EB B7 07 60 40 93 87 07 02 23 A0 

-07 00 39 A0 B7 07 60 40 93 87 07 02 23 A0 07 00 

-81 47 3E 85 72 44 05 61 82 80 01 00 01 11 22 CE 

-00 10 23 26 A4 FE 23 24 B4 FE 23 22 C4 FE 03 27 

-C4 FE 85 47 63 F4 E7 00 FD 57 95 A0 83 27 C4 FE 

-85 EB B7 07 80 40 A1 07 03 27 44 FE 98 C3 B7 07 

-80 40 91 07 03 27 84 FE 98 C3 B7 07 80 40 C1 07 

-05 47 98 C3 B7 07 80 40 C1 07 23 A0 07 00 3D A0 

-B7 07 90 40 A1 07 03 27 44 FE 98 C3 B7 07 90 40 

-91 07 03 27 84 FE 98 C3 B7 07 90 40 C1 07 05 47 

-98 C3 B7 07 90 40 C1 07 23 A0 07 00 81 47 3E 85 

-72 44 05 61 82 80 01 00 01 11 22 CE 00 10 23 26 

-A4 FE 03 27 C4 FE 85 47 63 F4 E7 00 FD 57 05 A0 

-83 27 C4 FE 99 E7 B7 07 80 40 D1 07 05 47 98 C3 

-31 A0 B7 07 90 40 D1 07 05 47 98 C3 81 47 3E 85 

-72 44 05 61 82 80 01 00 01 11 22 CE 00 10 23 26 

-A4 FE 03 27 C4 FE 85 47 63 F4 E7 00 FD 57 05 A0 

-83 27 C4 FE 99 E7 B7 07 80 40 D1 07 23 A0 07 00 

-31 A0 B7 07 90 40 D1 07 23 A0 07 00 81 47 3E 85 

-72 44 05 61 82 80 01 00 01 11 22 CE 00 10 23 26 

-A4 FE 03 27 C4 FE 85 47 63 F4 E7 00 FD 57 15 A0 

-83 27 C4 FE 81 EB 01 00 B7 07 80 40 B1 07 9C 43 

-E5 DF 39 A0 01 00 B7 07 90 40 B1 07 9C 43 E5 DF 

-81 47 3E 85 72 44 05 61 82 80 01 00 01 11 22 CE 

-00 10 23 26 A4 FE 03 27 C4 FE 85 47 63 F4 E7 00 

-FD 57 05 A0 83 27 C4 FE 99 E7 B7 07 80 40 93 87 

-07 10 9C 43 31 A0 B7 07 90 40 93 87 07 10 9C 43 

-81 47 3E 85 72 44 05 61 82 80 01 00 01 11 22 CE 

-00 10 23 26 A4 FE 03 27 C4 FE 85 47 63 F4 E7 00 

-FD 57 05 A0 83 27 C4 FE 99 E7 B7 07 80 40 93 87 

-07 10 9C 43 31 A0 B7 07 90 40 93 87 07 10 9C 43 

-81 47 3E 85 72 44 05 61 82 80 01 00 01 11 22 CE 

-00 10 23 26 A4 FE 03 27 C4 FE 85 47 63 F4 E7 00 

-FD 57 35 A0 83 27 C4 FE 91 EB B7 07 80 40 C1 07 

-9C 43 B7 07 80 40 C1 07 9C 43 09 A8 B7 07 90 40 

-C1 07 9C 43 B7 07 90 40 C1 07 9C 43 81 47 3E 85 

-72 44 05 61 82 80 01 00 01 11 22 CE 00 10 23 26 

-A4 FE 03 27 C4 FE 85 47 63 F4 E7 00 FD 57 19 A8 

-83 27 C4 FE 89 E7 B7 07 80 40 9C 43 21 A0 B7 07 

-90 40 9C 43 3E 85 72 44 05 61 82 80 5D 71 86 C6 

-96 C4 9A C2 9E C0 22 DE 2A DC 2E DA 32 D8 36 D6 

-3A D4 3E D2 42 D0 46 CE 72 CC 76 CA 7A C8 7E C6 

-80 08 13 05 90 09 EF F0 AF DE 01 00 B6 40 A6 42 

-16 43 86 43 72 54 62 55 D2 55 42 56 B2 56 22 57 

-92 57 02 58 F2 48 62 4E D2 4E 42 4F B2 4F 61 61 

-73 00 20 30 79 71 06 D6 22 D4 00 18 23 2E A4 FC 

-85 47 23 26 F4 FE 89 47 23 24 F4 FE 39 A8 83 25 

-84 FE 03 25 C4 FE EF F0 AF A7 AA 87 23 26 F4 FE 

-83 27 84 FE 85 07 23 24 F4 FE 03 27 84 FE 83 27 

-C4 FD E3 DE E7 FC 83 27 C4 FE 3E 85 B2 50 22 54 

-45 61 82 80 79 71 22 D6 00 18 23 2E A4 FC 23 26 

-04 FE 31 A0 83 27 C4 FE 85 07 23 26 F4 FE 83 27 

-C4 FD 83 C7 07 00 FD F7 83 27 C4 FE 3E 85 32 54 

-45 61 82 80 01 11 06 CE 22 CC 00 10 23 26 A4 FE 

-23 24 B4 FE 23 22 C4 FE 83 27 C4 FE 3E 85 89 32 

-83 27 C4 FE 89 45 3E 85 71 30 03 27 C4 FE 83 27 

-84 FE A1 83 93 F7 F7 0F BE 85 3A 85 A5 38 83 27 

-C4 FE 03 27 84 FE 13 77 F7 0F BA 85 3E 85 9D 30 

-83 27 C4 FE 03 27 44 FE 13 77 F7 0F BA 85 3E 85 

-91 38 83 27 C4 FE 3E 85 B1 32 01 00 F2 40 62 44 

-05 61 82 80 01 11 06 CE 22 CC 00 10 23 26 A4 FE 

-AE 87 23 15 F4 FE 83 27 C4 FE 3E 85 D1 38 83 27 

-C4 FE 8D 45 3E 85 39 38 03 27 C4 FE 83 57 A4 FE 

-A1 83 C2 07 C1 83 93 F7 F7 0F BE 85 3A 85 EF F0 

-7F 80 83 27 C4 FE 03 57 A4 FE 13 77 F7 0F BA 85 

-3E 85 EF F0 2F FF 83 27 C4 FE 81 45 3E 85 EF F0 

-6F FE 83 27 C4 FE 3E 85 F1 38 83 27 C4 FE 3E 85 

-EF F0 4F F9 AA 87 3E 85 F2 40 62 44 05 61 82 80 

-79 71 06 D6 22 D4 00 18 81 45 01 45 EF F0 CF CD 

-13 05 F0 0F EF F0 CF C1 D1 46 01 46 81 45 01 45 

-EF F0 0F EA 35 46 85 67 93 85 C7 30 01 45 EF F0 

-AF D2 2D 46 85 67 93 85 C7 31 01 45 EF F0 CF D1 

-13 05 50 05 EF F0 CF C0 23 26 04 FE 31 A0 83 27 

-C4 FE 85 07 23 26 F4 FE 03 27 C4 FE 93 07 30 06 

-E3 D7 E7 FE EF F0 CF C0 AA 87 23 2C F4 FC 83 27 

-84 FD 13 D7 87 40 93 07 50 05 63 1A F7 00 21 46 

-85 67 93 85 87 32 01 45 EF F0 0F CD 01 A8 21 46 

-85 67 93 85 47 33 01 45 EF F0 0F CC 29 46 85 67 

-93 85 07 34 01 45 EF F0 2F CB 15 45 E5 33 23 2A 

-A4 FC 23 24 04 FE 31 A0 83 27 84 FE 85 07 23 24 

-F4 FE 03 27 84 FE 93 07 30 06 E3 D7 E7 FE 03 27 

-44 FD 93 07 80 07 63 1A F7 00 21 46 85 67 93 85 

-87 32 01 45 EF F0 4F C7 01 A8 21 46 85 67 93 85 

-47 33 01 45 EF F0 4F C6 29 46 85 67 93 85 C7 34 

-01 45 EF F0 6F C5 13 06 50 0A 81 45 01 45 19 35 

-81 45 01 45 85 3D AA 87 23 28 F4 FC 23 22 04 FE 

-31 A0 83 27 44 FE 85 07 23 22 F4 FE 03 27 44 FE 

-93 07 30 06 E3 D7 E7 FE 03 27 04 FD 93 07 50 0A 

-63 1A F7 00 21 46 85 67 93 85 87 32 01 45 EF F0 

-AF C0 01 A8 21 46 85 67 93 85 47 33 01 45 EF F0 

-AF BF 29 46 85 67 93 85 87 35 01 45 EF F0 CF BE 

-29 46 93 05 00 19 01 45 95 3C 01 45 F5 3C 01 45 

-A5 3E 01 45 15 3E 01 45 41 31 AA 87 89 EB 21 46 

-85 67 93 85 87 32 01 45 EF F0 0F BC 01 A8 21 46 

-85 67 93 85 47 33 01 45 EF F0 0F BB 29 46 85 67 

-93 85 47 36 01 45 EF F0 2F BA 29 46 93 05 40 06 

-01 45 2D 34 95 46 13 06 30 06 93 05 A0 0F 01 45 

-11 3A 01 45 41 3A 23 20 04 FE 31 A0 83 27 04 FE 

-85 07 23 20 F4 FE 03 27 04 FE 93 07 B0 12 E3 D7 

-E7 FE 01 45 55 3A 21 46 85 67 93 85 87 32 01 45 

-EF F0 8F B5 23 2E 04 FC 31 A0 83 27 C4 FD 85 07 

-23 2E F4 FC 03 27 C4 FD 93 07 F0 18 E3 D7 E7 FE 

-15 46 85 67 93 85 07 37 01 45 EF F0 EF B2 81 47 

-3E 85 B2 50 22 54 45 61 82 80 00 00 48 65 6C 6C 

-6F 20 57 6F 72 6C 64 21 0A 00 00 00 47 50 49 4F 

-20 54 65 73 74 3A 20 00 50 61 73 73 65 64 21 0A 

-00 00 00 00 46 61 69 6C 65 64 21 0A 00 00 00 00 

-53 50 4D 20 54 65 73 74 3A 20 00 00 53 50 49 20 

-54 65 73 74 3A 20 00 00 54 4D 52 20 54 65 73 74 

-3A 20 00 00 50 57 4D 20 54 65 73 74 3A 20 00 00 

-44 6F 6E 65 21 0A 00 00 

-@00001378

-00 00 00 48 04 00 00 48 08 00 00 48 0C 00 00 48 

-10 00 00 48 14 00 00 48 00 00 00 40 04 00 00 40 

-04 00 00 40 08 00 00 40 0C 00 00 40 10 00 00 40 

-14 00 00 40 00 00 10 40 04 00 10 40 04 00 10 40 

-08 00 10 40 0C 00 10 40 10 00 10 40 14 00 10 40 

-04 00 20 40 00 00 20 40 10 00 20 40 08 00 20 40 

-14 00 20 40 04 00 30 40 00 00 30 40 10 00 30 40 

-08 00 30 40 14 00 30 40 00 00 40 40 04 00 40 40 

-08 00 40 40 0C 00 40 40 10 00 40 40 14 00 40 40 

-18 00 40 40 1C 00 40 40 00 00 50 40 04 00 50 40 

-08 00 50 40 0C 00 50 40 10 00 50 40 14 00 50 40 

-18 00 50 40 1C 00 50 40 20 00 60 40 10 00 60 40 

-04 00 60 40 08 00 60 40 20 00 70 40 10 00 70 40 

-04 00 70 40 08 00 70 40 14 00 80 40 00 00 80 40 

-0C 00 80 40 04 00 80 40 08 00 80 40 10 00 80 40 

-00 01 80 40 14 00 90 40 00 00 90 40 0C 00 90 40 

-04 00 90 40 08 00 90 40 10 00 90 40 00 01 90 40 

-14 00 A0 40 00 00 A0 40 0C 00 A0 40 04 00 A0 40 

-08 00 A0 40 10 00 A0 40 00 01 A0 40 14 00 B0 40 

-00 00 B0 40 0C 00 B0 40 04 00 B0 40 08 00 B0 40 

-10 00 B0 40 00 01 B0 40 

diff --git a/verilog/dv/caravel/user_proj_example/sw_n5/test.lst b/verilog/dv/caravel/user_proj_example/sw_n5/test.lst
deleted file mode 100644
index 7b1b9e1..0000000
--- a/verilog/dv/caravel/user_proj_example/sw_n5/test.lst
+++ /dev/null
@@ -1,2076 +0,0 @@
-
-test.elf:     file format elf32-littleriscv
-
-
-Disassembly of section .text:
-
-00000000 <reset_vector>:
-       0:	a041                	j	80 <reset_hand>
-	...
-
-00000004 <nmi_vector>:
-       4:	a8f5                	j	100 <ebreak_hand>
-	...
-
-00000008 <tmr_vector>:
-       8:	a8e5                	j	100 <ebreak_hand>
-	...
-
-0000000c <ecall_vector>:
-       c:	a8d5                	j	100 <ebreak_hand>
-	...
-
-00000010 <ebreak_vector>:
-      10:	a8c5                	j	100 <ebreak_hand>
-      12:	0000                	unimp
-      14:	0000                	unimp
-      16:	0000                	unimp
-      18:	a001                	j	18 <ebreak_vector+0x8>
-      1a:	0000                	unimp
-      1c:	a001                	j	1c <ebreak_vector+0xc>
-	...
-      3e:	0000                	unimp
-      40:	6cd0006f          	j	f0c <IRQ>
-      44:	6c90006f          	j	f0c <IRQ>
-      48:	6c50006f          	j	f0c <IRQ>
-      4c:	6c10006f          	j	f0c <IRQ>
-      50:	6bd0006f          	j	f0c <IRQ>
-      54:	6b90006f          	j	f0c <IRQ>
-      58:	6b50006f          	j	f0c <IRQ>
-      5c:	6b10006f          	j	f0c <IRQ>
-      60:	6ad0006f          	j	f0c <IRQ>
-      64:	6a90006f          	j	f0c <IRQ>
-      68:	6a50006f          	j	f0c <IRQ>
-	...
-
-00000080 <reset_hand>:
-      80:	4281                	li	t0,0
-      82:	30429073          	csrw	mie,t0
-
-00000086 <_start>:
-      86:	4401                	li	s0,0
-      88:	4481                	li	s1,0
-      8a:	4901                	li	s2,0
-      8c:	4981                	li	s3,0
-      8e:	4a01                	li	s4,0
-      90:	4a81                	li	s5,0
-      92:	4b01                	li	s6,0
-      94:	4b81                	li	s7,0
-      96:	4c01                	li	s8,0
-      98:	4c81                	li	s9,0
-      9a:	4d01                	li	s10,0
-      9c:	4d81                	li	s11,0
-      9e:	a48d                	j	300 <___App>
-      a0:	00000013          	nop
-      a4:	00000013          	nop
-      a8:	00000013          	nop
-      ac:	00000013          	nop
-      b0:	00000013          	nop
-      b4:	00000013          	nop
-      b8:	00000013          	nop
-      bc:	00000013          	nop
-      c0:	00000013          	nop
-      c4:	00000013          	nop
-      c8:	00000013          	nop
-      cc:	00000013          	nop
-      d0:	00000013          	nop
-      d4:	00000013          	nop
-      d8:	00000013          	nop
-      dc:	00000013          	nop
-      e0:	00000013          	nop
-      e4:	00000013          	nop
-      e8:	00000013          	nop
-      ec:	00000013          	nop
-      f0:	00000013          	nop
-      f4:	00000013          	nop
-      f8:	00000013          	nop
-      fc:	00000013          	nop
-
-00000100 <ebreak_hand>:
-     100:	60d0006f          	j	f0c <IRQ>
-     104:	00000013          	nop
-     108:	00000013          	nop
-     10c:	00000013          	nop
-     110:	00000013          	nop
-     114:	00000013          	nop
-     118:	00000013          	nop
-     11c:	00000013          	nop
-     120:	00000013          	nop
-     124:	00000013          	nop
-     128:	00000013          	nop
-     12c:	00000013          	nop
-     130:	00000013          	nop
-     134:	00000013          	nop
-     138:	00000013          	nop
-     13c:	00000013          	nop
-     140:	00000013          	nop
-     144:	00000013          	nop
-     148:	00000013          	nop
-     14c:	00000013          	nop
-     150:	00000013          	nop
-     154:	00000013          	nop
-     158:	00000013          	nop
-     15c:	00000013          	nop
-     160:	00000013          	nop
-     164:	00000013          	nop
-     168:	00000013          	nop
-     16c:	00000013          	nop
-     170:	00000013          	nop
-     174:	00000013          	nop
-     178:	00000013          	nop
-     17c:	00000013          	nop
-     180:	00000013          	nop
-     184:	00000013          	nop
-     188:	00000013          	nop
-     18c:	00000013          	nop
-     190:	00000013          	nop
-     194:	00000013          	nop
-     198:	00000013          	nop
-     19c:	00000013          	nop
-     1a0:	00000013          	nop
-     1a4:	00000013          	nop
-     1a8:	00000013          	nop
-     1ac:	00000013          	nop
-     1b0:	00000013          	nop
-     1b4:	00000013          	nop
-     1b8:	00000013          	nop
-     1bc:	00000013          	nop
-     1c0:	00000013          	nop
-     1c4:	00000013          	nop
-     1c8:	00000013          	nop
-     1cc:	00000013          	nop
-     1d0:	00000013          	nop
-     1d4:	00000013          	nop
-     1d8:	00000013          	nop
-     1dc:	00000013          	nop
-     1e0:	00000013          	nop
-     1e4:	00000013          	nop
-     1e8:	00000013          	nop
-     1ec:	00000013          	nop
-     1f0:	00000013          	nop
-     1f4:	00000013          	nop
-     1f8:	00000013          	nop
-     1fc:	00000013          	nop
-
-00000200 <__mulsi3>:
-     200:	490002b7          	lui	t0,0x49000
-     204:	00a2a023          	sw	a0,0(t0) # 49000000 <_fstack+0x28ffd004>
-     208:	00b2a223          	sw	a1,4(t0)
-     20c:	0002a503          	lw	a0,0(t0)
-     210:	8082                	ret
-     212:	00000013          	nop
-     216:	00000013          	nop
-     21a:	00000013          	nop
-     21e:	00000013          	nop
-     222:	00000013          	nop
-     226:	00000013          	nop
-     22a:	00000013          	nop
-     22e:	00000013          	nop
-     232:	00000013          	nop
-     236:	00000013          	nop
-     23a:	00000013          	nop
-     23e:	00000013          	nop
-     242:	00000013          	nop
-     246:	00000013          	nop
-     24a:	00000013          	nop
-     24e:	00000013          	nop
-     252:	00000013          	nop
-     256:	00000013          	nop
-     25a:	00000013          	nop
-     25e:	00000013          	nop
-     262:	00000013          	nop
-     266:	00000013          	nop
-     26a:	00000013          	nop
-     26e:	00000013          	nop
-     272:	00000013          	nop
-     276:	00000013          	nop
-     27a:	00000013          	nop
-     27e:	00000013          	nop
-     282:	00000013          	nop
-     286:	00000013          	nop
-     28a:	00000013          	nop
-     28e:	00000013          	nop
-     292:	00000013          	nop
-     296:	00000013          	nop
-     29a:	00000013          	nop
-     29e:	00000013          	nop
-     2a2:	00000013          	nop
-     2a6:	00000013          	nop
-     2aa:	00000013          	nop
-     2ae:	00000013          	nop
-     2b2:	00000013          	nop
-     2b6:	00000013          	nop
-     2ba:	00000013          	nop
-     2be:	00000013          	nop
-     2c2:	00000013          	nop
-     2c6:	00000013          	nop
-     2ca:	00000013          	nop
-     2ce:	00000013          	nop
-     2d2:	00000013          	nop
-     2d6:	00000013          	nop
-     2da:	00000013          	nop
-     2de:	00000013          	nop
-     2e2:	00000013          	nop
-     2e6:	00000013          	nop
-     2ea:	00000013          	nop
-     2ee:	00000013          	nop
-     2f2:	00000013          	nop
-     2f6:	00000013          	nop
-     2fa:	00000013          	nop
-     2fe:	0001                	nop
-
-00000300 <___App>:
-     300:	20000517          	auipc	a0,0x20000
-     304:	d0050513          	addi	a0,a0,-768 # 20000000 <A>
-     308:	20000597          	auipc	a1,0x20000
-     30c:	e8858593          	addi	a1,a1,-376 # 20000190 <__bss_end__>
-     310:	00b55763          	bge	a0,a1,31e <end_init_bss>
-
-00000314 <loop_init_bss>:
-     314:	00052023          	sw	zero,0(a0)
-     318:	0511                	addi	a0,a0,4
-     31a:	feb54de3          	blt	a0,a1,314 <loop_init_bss>
-
-0000031e <end_init_bss>:
-     31e:	00001517          	auipc	a0,0x1
-     322:	05a50513          	addi	a0,a0,90 # 1378 <__idata__>
-     326:	20000597          	auipc	a1,0x20000
-     32a:	e6a58593          	addi	a1,a1,-406 # 20000190 <__bss_end__>
-     32e:	20000617          	auipc	a2,0x20000
-     332:	e6260613          	addi	a2,a2,-414 # 20000190 <__bss_end__>
-     336:	00c5d863          	bge	a1,a2,346 <end_init_data>
-
-0000033a <loop_init_data>:
-     33a:	4114                	lw	a3,0(a0)
-     33c:	c194                	sw	a3,0(a1)
-     33e:	0511                	addi	a0,a0,4
-     340:	0591                	addi	a1,a1,4
-     342:	fec5cce3          	blt	a1,a2,33a <loop_init_data>
-
-00000346 <end_init_data>:
-     346:	20003137          	lui	sp,0x20003
-     34a:	ffc10113          	addi	sp,sp,-4 # 20002ffc <_fstack>
-     34e:	583000ef          	jal	ra,10d0 <main>
-     352:	9002                	ebreak
-     354:	00000013          	nop
-     358:	00000013          	nop
-     35c:	00000013          	nop
-     360:	00000013          	nop
-     364:	00000013          	nop
-     368:	00000013          	nop
-     36c:	00000013          	nop
-     370:	00000013          	nop
-     374:	00000013          	nop
-     378:	00000013          	nop
-     37c:	00000013          	nop
-     380:	00000013          	nop
-     384:	00000013          	nop
-     388:	00000013          	nop
-     38c:	00000013          	nop
-     390:	00000013          	nop
-     394:	00000013          	nop
-     398:	00000013          	nop
-     39c:	00000013          	nop
-     3a0:	00000013          	nop
-     3a4:	00000013          	nop
-     3a8:	00000013          	nop
-     3ac:	00000013          	nop
-     3b0:	00000013          	nop
-     3b4:	00000013          	nop
-     3b8:	00000013          	nop
-     3bc:	00000013          	nop
-     3c0:	00000013          	nop
-     3c4:	00000013          	nop
-     3c8:	00000013          	nop
-     3cc:	00000013          	nop
-     3d0:	00000013          	nop
-     3d4:	00000013          	nop
-     3d8:	00000013          	nop
-     3dc:	00000013          	nop
-     3e0:	00000013          	nop
-     3e4:	00000013          	nop
-     3e8:	00000013          	nop
-     3ec:	00000013          	nop
-     3f0:	00000013          	nop
-     3f4:	00000013          	nop
-     3f8:	00000013          	nop
-     3fc:	00000013          	nop
-	...
-
-00000500 <gpio_set_dir>:
-     500:	1101                	addi	sp,sp,-32
-     502:	ce22                	sw	s0,28(sp)
-     504:	1000                	addi	s0,sp,32
-     506:	fea42623          	sw	a0,-20(s0)
-     50a:	480007b7          	lui	a5,0x48000
-     50e:	07c1                	addi	a5,a5,16
-     510:	fec42703          	lw	a4,-20(s0)
-     514:	c398                	sw	a4,0(a5)
-     516:	0001                	nop
-     518:	4472                	lw	s0,28(sp)
-     51a:	6105                	addi	sp,sp,32
-     51c:	8082                	ret
-     51e:	0001                	nop
-
-00000520 <gpio_write>:
-     520:	1101                	addi	sp,sp,-32
-     522:	ce22                	sw	s0,28(sp)
-     524:	1000                	addi	s0,sp,32
-     526:	fea42623          	sw	a0,-20(s0)
-     52a:	480007b7          	lui	a5,0x48000
-     52e:	0791                	addi	a5,a5,4
-     530:	fec42703          	lw	a4,-20(s0)
-     534:	c398                	sw	a4,0(a5)
-     536:	0001                	nop
-     538:	4472                	lw	s0,28(sp)
-     53a:	6105                	addi	sp,sp,32
-     53c:	8082                	ret
-     53e:	0001                	nop
-
-00000540 <gpio_read>:
-     540:	1141                	addi	sp,sp,-16
-     542:	c622                	sw	s0,12(sp)
-     544:	0800                	addi	s0,sp,16
-     546:	480007b7          	lui	a5,0x48000
-     54a:	439c                	lw	a5,0(a5)
-     54c:	853e                	mv	a0,a5
-     54e:	4432                	lw	s0,12(sp)
-     550:	0141                	addi	sp,sp,16
-     552:	8082                	ret
-
-00000554 <gpio_pull>:
-     554:	1101                	addi	sp,sp,-32
-     556:	ce22                	sw	s0,28(sp)
-     558:	1000                	addi	s0,sp,32
-     55a:	87aa                	mv	a5,a0
-     55c:	fef407a3          	sb	a5,-17(s0)
-     560:	480007b7          	lui	a5,0x48000
-     564:	07b1                	addi	a5,a5,12
-     566:	0007a023          	sw	zero,0(a5) # 48000000 <_fstack+0x27ffd004>
-     56a:	480007b7          	lui	a5,0x48000
-     56e:	07a1                	addi	a5,a5,8
-     570:	0007a023          	sw	zero,0(a5) # 48000000 <_fstack+0x27ffd004>
-     574:	fef44783          	lbu	a5,-17(s0)
-     578:	e799                	bnez	a5,586 <gpio_pull+0x32>
-     57a:	480007b7          	lui	a5,0x48000
-     57e:	07b1                	addi	a5,a5,12
-     580:	4705                	li	a4,1
-     582:	c398                	sw	a4,0(a5)
-     584:	a031                	j	590 <gpio_pull+0x3c>
-     586:	480007b7          	lui	a5,0x48000
-     58a:	07a1                	addi	a5,a5,8
-     58c:	4705                	li	a4,1
-     58e:	c398                	sw	a4,0(a5)
-     590:	0001                	nop
-     592:	4472                	lw	s0,28(sp)
-     594:	6105                	addi	sp,sp,32
-     596:	8082                	ret
-
-00000598 <gpio_im>:
-     598:	1101                	addi	sp,sp,-32
-     59a:	ce22                	sw	s0,28(sp)
-     59c:	1000                	addi	s0,sp,32
-     59e:	fea42623          	sw	a0,-20(s0)
-     5a2:	480007b7          	lui	a5,0x48000
-     5a6:	07d1                	addi	a5,a5,20
-     5a8:	fec42703          	lw	a4,-20(s0)
-     5ac:	c398                	sw	a4,0(a5)
-     5ae:	0001                	nop
-     5b0:	4472                	lw	s0,28(sp)
-     5b2:	6105                	addi	sp,sp,32
-     5b4:	8082                	ret
-     5b6:	0001                	nop
-
-000005b8 <uart_init>:
-     5b8:	1101                	addi	sp,sp,-32
-     5ba:	ce22                	sw	s0,28(sp)
-     5bc:	1000                	addi	s0,sp,32
-     5be:	fea42623          	sw	a0,-20(s0)
-     5c2:	feb42423          	sw	a1,-24(s0)
-     5c6:	fec42703          	lw	a4,-20(s0)
-     5ca:	4785                	li	a5,1
-     5cc:	00e7f463          	bgeu	a5,a4,5d4 <uart_init+0x1c>
-     5d0:	57fd                	li	a5,-1
-     5d2:	a0b9                	j	620 <uart_init+0x68>
-     5d4:	fec42703          	lw	a4,-20(s0)
-     5d8:	4785                	li	a5,1
-     5da:	02f71363          	bne	a4,a5,600 <uart_init+0x48>
-     5de:	401007b7          	lui	a5,0x40100
-     5e2:	07a1                	addi	a5,a5,8
-     5e4:	fe842703          	lw	a4,-24(s0)
-     5e8:	c398                	sw	a4,0(a5)
-     5ea:	401007b7          	lui	a5,0x40100
-     5ee:	07b1                	addi	a5,a5,12
-     5f0:	0007a023          	sw	zero,0(a5) # 40100000 <_fstack+0x200fd004>
-     5f4:	401007b7          	lui	a5,0x40100
-     5f8:	0791                	addi	a5,a5,4
-     5fa:	4705                	li	a4,1
-     5fc:	c398                	sw	a4,0(a5)
-     5fe:	a00d                	j	620 <uart_init+0x68>
-     600:	400007b7          	lui	a5,0x40000
-     604:	07a1                	addi	a5,a5,8
-     606:	fe842703          	lw	a4,-24(s0)
-     60a:	c398                	sw	a4,0(a5)
-     60c:	400007b7          	lui	a5,0x40000
-     610:	07b1                	addi	a5,a5,12
-     612:	0007a023          	sw	zero,0(a5) # 40000000 <_fstack+0x1fffd004>
-     616:	400007b7          	lui	a5,0x40000
-     61a:	0791                	addi	a5,a5,4
-     61c:	4705                	li	a4,1
-     61e:	c398                	sw	a4,0(a5)
-     620:	853e                	mv	a0,a5
-     622:	4472                	lw	s0,28(sp)
-     624:	6105                	addi	sp,sp,32
-     626:	8082                	ret
-
-00000628 <uart_puts>:
-     628:	7179                	addi	sp,sp,-48
-     62a:	d622                	sw	s0,44(sp)
-     62c:	1800                	addi	s0,sp,48
-     62e:	fca42e23          	sw	a0,-36(s0)
-     632:	fcb42c23          	sw	a1,-40(s0)
-     636:	fcc42a23          	sw	a2,-44(s0)
-     63a:	fdc42703          	lw	a4,-36(s0)
-     63e:	4785                	li	a5,1
-     640:	00e7f463          	bgeu	a5,a4,648 <uart_puts+0x20>
-     644:	57fd                	li	a5,-1
-     646:	a061                	j	6ce <uart_puts+0xa6>
-     648:	fdc42783          	lw	a5,-36(s0)
-     64c:	e3a9                	bnez	a5,68e <uart_puts+0x66>
-     64e:	fe042623          	sw	zero,-20(s0)
-     652:	a03d                	j	680 <uart_puts+0x58>
-     654:	0001                	nop
-     656:	400007b7          	lui	a5,0x40000
-     65a:	0791                	addi	a5,a5,4
-     65c:	439c                	lw	a5,0(a5)
-     65e:	8b85                	andi	a5,a5,1
-     660:	fbfd                	bnez	a5,656 <uart_puts+0x2e>
-     662:	fec42783          	lw	a5,-20(s0)
-     666:	fd842703          	lw	a4,-40(s0)
-     66a:	97ba                	add	a5,a5,a4
-     66c:	0007c703          	lbu	a4,0(a5) # 40000000 <_fstack+0x1fffd004>
-     670:	400007b7          	lui	a5,0x40000
-     674:	c398                	sw	a4,0(a5)
-     676:	fec42783          	lw	a5,-20(s0)
-     67a:	0785                	addi	a5,a5,1
-     67c:	fef42623          	sw	a5,-20(s0)
-     680:	fec42783          	lw	a5,-20(s0)
-     684:	fd442703          	lw	a4,-44(s0)
-     688:	fce7e6e3          	bltu	a5,a4,654 <uart_puts+0x2c>
-     68c:	a081                	j	6cc <uart_puts+0xa4>
-     68e:	fe042623          	sw	zero,-20(s0)
-     692:	a03d                	j	6c0 <uart_puts+0x98>
-     694:	0001                	nop
-     696:	401007b7          	lui	a5,0x40100
-     69a:	0791                	addi	a5,a5,4
-     69c:	439c                	lw	a5,0(a5)
-     69e:	8b85                	andi	a5,a5,1
-     6a0:	fbfd                	bnez	a5,696 <uart_puts+0x6e>
-     6a2:	fec42783          	lw	a5,-20(s0)
-     6a6:	fd842703          	lw	a4,-40(s0)
-     6aa:	97ba                	add	a5,a5,a4
-     6ac:	0007c703          	lbu	a4,0(a5) # 40100000 <_fstack+0x200fd004>
-     6b0:	401007b7          	lui	a5,0x40100
-     6b4:	c398                	sw	a4,0(a5)
-     6b6:	fec42783          	lw	a5,-20(s0)
-     6ba:	0785                	addi	a5,a5,1
-     6bc:	fef42623          	sw	a5,-20(s0)
-     6c0:	fec42783          	lw	a5,-20(s0)
-     6c4:	fd442703          	lw	a4,-44(s0)
-     6c8:	fce7e6e3          	bltu	a5,a4,694 <uart_puts+0x6c>
-     6cc:	4781                	li	a5,0
-     6ce:	853e                	mv	a0,a5
-     6d0:	5432                	lw	s0,44(sp)
-     6d2:	6145                	addi	sp,sp,48
-     6d4:	8082                	ret
-     6d6:	0001                	nop
-
-000006d8 <uart_gets>:
-     6d8:	7179                	addi	sp,sp,-48
-     6da:	d622                	sw	s0,44(sp)
-     6dc:	1800                	addi	s0,sp,48
-     6de:	fca42e23          	sw	a0,-36(s0)
-     6e2:	fcb42c23          	sw	a1,-40(s0)
-     6e6:	fcc42a23          	sw	a2,-44(s0)
-     6ea:	fdc42703          	lw	a4,-36(s0)
-     6ee:	4785                	li	a5,1
-     6f0:	00e7f463          	bgeu	a5,a4,6f8 <uart_gets+0x20>
-     6f4:	57fd                	li	a5,-1
-     6f6:	a841                	j	786 <uart_gets+0xae>
-     6f8:	fdc42783          	lw	a5,-36(s0)
-     6fc:	e3b9                	bnez	a5,742 <uart_gets+0x6a>
-     6fe:	fe042623          	sw	zero,-20(s0)
-     702:	a80d                	j	734 <uart_gets+0x5c>
-     704:	0001                	nop
-     706:	400007b7          	lui	a5,0x40000
-     70a:	0791                	addi	a5,a5,4
-     70c:	439c                	lw	a5,0(a5)
-     70e:	8ba1                	andi	a5,a5,8
-     710:	fbfd                	bnez	a5,706 <uart_gets+0x2e>
-     712:	400007b7          	lui	a5,0x40000
-     716:	4394                	lw	a3,0(a5)
-     718:	fec42783          	lw	a5,-20(s0)
-     71c:	fd842703          	lw	a4,-40(s0)
-     720:	97ba                	add	a5,a5,a4
-     722:	0ff6f713          	andi	a4,a3,255
-     726:	00e78023          	sb	a4,0(a5) # 40000000 <_fstack+0x1fffd004>
-     72a:	fec42783          	lw	a5,-20(s0)
-     72e:	0785                	addi	a5,a5,1
-     730:	fef42623          	sw	a5,-20(s0)
-     734:	fec42783          	lw	a5,-20(s0)
-     738:	fd442703          	lw	a4,-44(s0)
-     73c:	fce7e4e3          	bltu	a5,a4,704 <uart_gets+0x2c>
-     740:	a091                	j	784 <uart_gets+0xac>
-     742:	fe042623          	sw	zero,-20(s0)
-     746:	a80d                	j	778 <uart_gets+0xa0>
-     748:	0001                	nop
-     74a:	401007b7          	lui	a5,0x40100
-     74e:	0791                	addi	a5,a5,4
-     750:	439c                	lw	a5,0(a5)
-     752:	8ba1                	andi	a5,a5,8
-     754:	fbfd                	bnez	a5,74a <uart_gets+0x72>
-     756:	401007b7          	lui	a5,0x40100
-     75a:	4394                	lw	a3,0(a5)
-     75c:	fec42783          	lw	a5,-20(s0)
-     760:	fd842703          	lw	a4,-40(s0)
-     764:	97ba                	add	a5,a5,a4
-     766:	0ff6f713          	andi	a4,a3,255
-     76a:	00e78023          	sb	a4,0(a5) # 40100000 <_fstack+0x200fd004>
-     76e:	fec42783          	lw	a5,-20(s0)
-     772:	0785                	addi	a5,a5,1
-     774:	fef42623          	sw	a5,-20(s0)
-     778:	fec42783          	lw	a5,-20(s0)
-     77c:	fd442703          	lw	a4,-44(s0)
-     780:	fce7e4e3          	bltu	a5,a4,748 <uart_gets+0x70>
-     784:	4781                	li	a5,0
-     786:	853e                	mv	a0,a5
-     788:	5432                	lw	s0,44(sp)
-     78a:	6145                	addi	sp,sp,48
-     78c:	8082                	ret
-     78e:	0001                	nop
-
-00000790 <spi_init>:
-     790:	7179                	addi	sp,sp,-48
-     792:	d622                	sw	s0,44(sp)
-     794:	1800                	addi	s0,sp,48
-     796:	fca42e23          	sw	a0,-36(s0)
-     79a:	87ae                	mv	a5,a1
-     79c:	8736                	mv	a4,a3
-     79e:	fcf40da3          	sb	a5,-37(s0)
-     7a2:	87b2                	mv	a5,a2
-     7a4:	fcf40d23          	sb	a5,-38(s0)
-     7a8:	87ba                	mv	a5,a4
-     7aa:	fcf40ca3          	sb	a5,-39(s0)
-     7ae:	fe042623          	sw	zero,-20(s0)
-     7b2:	fdb44783          	lbu	a5,-37(s0)
-     7b6:	fec42703          	lw	a4,-20(s0)
-     7ba:	8fd9                	or	a5,a5,a4
-     7bc:	fef42623          	sw	a5,-20(s0)
-     7c0:	fda44783          	lbu	a5,-38(s0)
-     7c4:	0786                	slli	a5,a5,0x1
-     7c6:	873e                	mv	a4,a5
-     7c8:	fec42783          	lw	a5,-20(s0)
-     7cc:	8fd9                	or	a5,a5,a4
-     7ce:	fef42623          	sw	a5,-20(s0)
-     7d2:	fd944783          	lbu	a5,-39(s0)
-     7d6:	078a                	slli	a5,a5,0x2
-     7d8:	fec42703          	lw	a4,-20(s0)
-     7dc:	8fd9                	or	a5,a5,a4
-     7de:	fef42623          	sw	a5,-20(s0)
-     7e2:	fdc42703          	lw	a4,-36(s0)
-     7e6:	4785                	li	a5,1
-     7e8:	00e7f463          	bgeu	a5,a4,7f0 <spi_init+0x60>
-     7ec:	57fd                	li	a5,-1
-     7ee:	a00d                	j	810 <spi_init+0x80>
-     7f0:	fdc42783          	lw	a5,-36(s0)
-     7f4:	eb81                	bnez	a5,804 <spi_init+0x74>
-     7f6:	402007b7          	lui	a5,0x40200
-     7fa:	07a1                	addi	a5,a5,8
-     7fc:	fec42703          	lw	a4,-20(s0)
-     800:	c398                	sw	a4,0(a5)
-     802:	a039                	j	810 <spi_init+0x80>
-     804:	403007b7          	lui	a5,0x40300
-     808:	07a1                	addi	a5,a5,8
-     80a:	fec42703          	lw	a4,-20(s0)
-     80e:	c398                	sw	a4,0(a5)
-     810:	853e                	mv	a0,a5
-     812:	5432                	lw	s0,44(sp)
-     814:	6145                	addi	sp,sp,48
-     816:	8082                	ret
-
-00000818 <spi_status>:
-     818:	1101                	addi	sp,sp,-32
-     81a:	ce22                	sw	s0,28(sp)
-     81c:	1000                	addi	s0,sp,32
-     81e:	fea42623          	sw	a0,-20(s0)
-     822:	fec42703          	lw	a4,-20(s0)
-     826:	4785                	li	a5,1
-     828:	00e7f463          	bgeu	a5,a4,830 <spi_status+0x18>
-     82c:	57fd                	li	a5,-1
-     82e:	a839                	j	84c <spi_status+0x34>
-     830:	fec42783          	lw	a5,-20(s0)
-     834:	e799                	bnez	a5,842 <spi_status+0x2a>
-     836:	402007b7          	lui	a5,0x40200
-     83a:	07c1                	addi	a5,a5,16
-     83c:	439c                	lw	a5,0(a5)
-     83e:	8b85                	andi	a5,a5,1
-     840:	a031                	j	84c <spi_status+0x34>
-     842:	403007b7          	lui	a5,0x40300
-     846:	07c1                	addi	a5,a5,16
-     848:	439c                	lw	a5,0(a5)
-     84a:	8b85                	andi	a5,a5,1
-     84c:	853e                	mv	a0,a5
-     84e:	4472                	lw	s0,28(sp)
-     850:	6105                	addi	sp,sp,32
-     852:	8082                	ret
-
-00000854 <spi_read>:
-     854:	1101                	addi	sp,sp,-32
-     856:	ce22                	sw	s0,28(sp)
-     858:	1000                	addi	s0,sp,32
-     85a:	fea42623          	sw	a0,-20(s0)
-     85e:	fec42703          	lw	a4,-20(s0)
-     862:	4785                	li	a5,1
-     864:	00e7f563          	bgeu	a5,a4,86e <spi_read+0x1a>
-     868:	0ff00793          	li	a5,255
-     86c:	a839                	j	88a <spi_read+0x36>
-     86e:	fec42783          	lw	a5,-20(s0)
-     872:	e799                	bnez	a5,880 <spi_read+0x2c>
-     874:	402007b7          	lui	a5,0x40200
-     878:	439c                	lw	a5,0(a5)
-     87a:	0ff7f793          	andi	a5,a5,255
-     87e:	a031                	j	88a <spi_read+0x36>
-     880:	403007b7          	lui	a5,0x40300
-     884:	439c                	lw	a5,0(a5)
-     886:	0ff7f793          	andi	a5,a5,255
-     88a:	853e                	mv	a0,a5
-     88c:	4472                	lw	s0,28(sp)
-     88e:	6105                	addi	sp,sp,32
-     890:	8082                	ret
-     892:	0001                	nop
-
-00000894 <spi_write>:
-     894:	1101                	addi	sp,sp,-32
-     896:	ce06                	sw	ra,28(sp)
-     898:	cc22                	sw	s0,24(sp)
-     89a:	1000                	addi	s0,sp,32
-     89c:	fea42623          	sw	a0,-20(s0)
-     8a0:	87ae                	mv	a5,a1
-     8a2:	fef405a3          	sb	a5,-21(s0)
-     8a6:	fec42703          	lw	a4,-20(s0)
-     8aa:	4785                	li	a5,1
-     8ac:	00e7f463          	bgeu	a5,a4,8b4 <spi_write+0x20>
-     8b0:	57fd                	li	a5,-1
-     8b2:	a051                	j	936 <spi_write+0xa2>
-     8b4:	fec42783          	lw	a5,-20(s0)
-     8b8:	e3a1                	bnez	a5,8f8 <spi_write+0x64>
-     8ba:	402007b7          	lui	a5,0x40200
-     8be:	feb44703          	lbu	a4,-21(s0)
-     8c2:	c398                	sw	a4,0(a5)
-     8c4:	402007b7          	lui	a5,0x40200
-     8c8:	0791                	addi	a5,a5,4
-     8ca:	4398                	lw	a4,0(a5)
-     8cc:	402007b7          	lui	a5,0x40200
-     8d0:	0791                	addi	a5,a5,4
-     8d2:	00176713          	ori	a4,a4,1
-     8d6:	c398                	sw	a4,0(a5)
-     8d8:	402007b7          	lui	a5,0x40200
-     8dc:	0791                	addi	a5,a5,4
-     8de:	4398                	lw	a4,0(a5)
-     8e0:	402007b7          	lui	a5,0x40200
-     8e4:	0791                	addi	a5,a5,4
-     8e6:	9b79                	andi	a4,a4,-2
-     8e8:	c398                	sw	a4,0(a5)
-     8ea:	0001                	nop
-     8ec:	fec42503          	lw	a0,-20(s0)
-     8f0:	3725                	jal	818 <spi_status>
-     8f2:	87aa                	mv	a5,a0
-     8f4:	dfe5                	beqz	a5,8ec <spi_write+0x58>
-     8f6:	a83d                	j	934 <spi_write+0xa0>
-     8f8:	403007b7          	lui	a5,0x40300
-     8fc:	feb44703          	lbu	a4,-21(s0)
-     900:	c398                	sw	a4,0(a5)
-     902:	403007b7          	lui	a5,0x40300
-     906:	0791                	addi	a5,a5,4
-     908:	4398                	lw	a4,0(a5)
-     90a:	403007b7          	lui	a5,0x40300
-     90e:	0791                	addi	a5,a5,4
-     910:	00176713          	ori	a4,a4,1
-     914:	c398                	sw	a4,0(a5)
-     916:	403007b7          	lui	a5,0x40300
-     91a:	0791                	addi	a5,a5,4
-     91c:	4398                	lw	a4,0(a5)
-     91e:	403007b7          	lui	a5,0x40300
-     922:	0791                	addi	a5,a5,4
-     924:	9b79                	andi	a4,a4,-2
-     926:	c398                	sw	a4,0(a5)
-     928:	0001                	nop
-     92a:	fec42503          	lw	a0,-20(s0)
-     92e:	35ed                	jal	818 <spi_status>
-     930:	87aa                	mv	a5,a0
-     932:	dfe5                	beqz	a5,92a <spi_write+0x96>
-     934:	4781                	li	a5,0
-     936:	853e                	mv	a0,a5
-     938:	40f2                	lw	ra,28(sp)
-     93a:	4462                	lw	s0,24(sp)
-     93c:	6105                	addi	sp,sp,32
-     93e:	8082                	ret
-
-00000940 <spi_start>:
-     940:	1101                	addi	sp,sp,-32
-     942:	ce22                	sw	s0,28(sp)
-     944:	1000                	addi	s0,sp,32
-     946:	fea42623          	sw	a0,-20(s0)
-     94a:	fec42703          	lw	a4,-20(s0)
-     94e:	4785                	li	a5,1
-     950:	00e7f463          	bgeu	a5,a4,958 <spi_start+0x18>
-     954:	57fd                	li	a5,-1
-     956:	a815                	j	98a <spi_start+0x4a>
-     958:	fec42783          	lw	a5,-20(s0)
-     95c:	ef81                	bnez	a5,974 <spi_start+0x34>
-     95e:	402007b7          	lui	a5,0x40200
-     962:	0791                	addi	a5,a5,4
-     964:	4398                	lw	a4,0(a5)
-     966:	402007b7          	lui	a5,0x40200
-     96a:	0791                	addi	a5,a5,4
-     96c:	00276713          	ori	a4,a4,2
-     970:	c398                	sw	a4,0(a5)
-     972:	a819                	j	988 <spi_start+0x48>
-     974:	403007b7          	lui	a5,0x40300
-     978:	0791                	addi	a5,a5,4
-     97a:	4398                	lw	a4,0(a5)
-     97c:	403007b7          	lui	a5,0x40300
-     980:	0791                	addi	a5,a5,4
-     982:	00276713          	ori	a4,a4,2
-     986:	c398                	sw	a4,0(a5)
-     988:	4781                	li	a5,0
-     98a:	853e                	mv	a0,a5
-     98c:	4472                	lw	s0,28(sp)
-     98e:	6105                	addi	sp,sp,32
-     990:	8082                	ret
-     992:	0001                	nop
-
-00000994 <spi_end>:
-     994:	1101                	addi	sp,sp,-32
-     996:	ce22                	sw	s0,28(sp)
-     998:	1000                	addi	s0,sp,32
-     99a:	fea42623          	sw	a0,-20(s0)
-     99e:	fec42703          	lw	a4,-20(s0)
-     9a2:	4785                	li	a5,1
-     9a4:	00e7f463          	bgeu	a5,a4,9ac <spi_end+0x18>
-     9a8:	57fd                	li	a5,-1
-     9aa:	a805                	j	9da <spi_end+0x46>
-     9ac:	fec42783          	lw	a5,-20(s0)
-     9b0:	eb99                	bnez	a5,9c6 <spi_end+0x32>
-     9b2:	402007b7          	lui	a5,0x40200
-     9b6:	0791                	addi	a5,a5,4
-     9b8:	4398                	lw	a4,0(a5)
-     9ba:	402007b7          	lui	a5,0x40200
-     9be:	0791                	addi	a5,a5,4
-     9c0:	9b75                	andi	a4,a4,-3
-     9c2:	c398                	sw	a4,0(a5)
-     9c4:	a811                	j	9d8 <spi_end+0x44>
-     9c6:	403007b7          	lui	a5,0x40300
-     9ca:	0791                	addi	a5,a5,4
-     9cc:	4398                	lw	a4,0(a5)
-     9ce:	403007b7          	lui	a5,0x40300
-     9d2:	0791                	addi	a5,a5,4
-     9d4:	9b75                	andi	a4,a4,-3
-     9d6:	c398                	sw	a4,0(a5)
-     9d8:	4781                	li	a5,0
-     9da:	853e                	mv	a0,a5
-     9dc:	4472                	lw	s0,28(sp)
-     9de:	6105                	addi	sp,sp,32
-     9e0:	8082                	ret
-     9e2:	0001                	nop
-
-000009e4 <i2c_init>:
-     9e4:	1101                	addi	sp,sp,-32
-     9e6:	ce22                	sw	s0,28(sp)
-     9e8:	1000                	addi	s0,sp,32
-     9ea:	fea42623          	sw	a0,-20(s0)
-     9ee:	feb42423          	sw	a1,-24(s0)
-     9f2:	fec42703          	lw	a4,-20(s0)
-     9f6:	4785                	li	a5,1
-     9f8:	00e7f463          	bgeu	a5,a4,a00 <i2c_init+0x1c>
-     9fc:	57fd                	li	a5,-1
-     9fe:	a09d                	j	a64 <i2c_init+0x80>
-     a00:	fec42783          	lw	a5,-20(s0)
-     a04:	eb8d                	bnez	a5,a36 <i2c_init+0x52>
-     a06:	404007b7          	lui	a5,0x40400
-     a0a:	fe842703          	lw	a4,-24(s0)
-     a0e:	0ff77713          	andi	a4,a4,255
-     a12:	c398                	sw	a4,0(a5)
-     a14:	404007b7          	lui	a5,0x40400
-     a18:	0791                	addi	a5,a5,4
-     a1a:	fe842683          	lw	a3,-24(s0)
-     a1e:	6741                	lui	a4,0x10
-     a20:	f0070713          	addi	a4,a4,-256 # ff00 <TMR3_IM+0xea44>
-     a24:	8f75                	and	a4,a4,a3
-     a26:	c398                	sw	a4,0(a5)
-     a28:	404007b7          	lui	a5,0x40400
-     a2c:	07a1                	addi	a5,a5,8
-     a2e:	0c000713          	li	a4,192
-     a32:	c398                	sw	a4,0(a5)
-     a34:	a805                	j	a64 <i2c_init+0x80>
-     a36:	405007b7          	lui	a5,0x40500
-     a3a:	fe842703          	lw	a4,-24(s0)
-     a3e:	0ff77713          	andi	a4,a4,255
-     a42:	c398                	sw	a4,0(a5)
-     a44:	405007b7          	lui	a5,0x40500
-     a48:	0791                	addi	a5,a5,4
-     a4a:	fe842683          	lw	a3,-24(s0)
-     a4e:	6741                	lui	a4,0x10
-     a50:	f0070713          	addi	a4,a4,-256 # ff00 <TMR3_IM+0xea44>
-     a54:	8f75                	and	a4,a4,a3
-     a56:	c398                	sw	a4,0(a5)
-     a58:	405007b7          	lui	a5,0x40500
-     a5c:	07a1                	addi	a5,a5,8
-     a5e:	0c000713          	li	a4,192
-     a62:	c398                	sw	a4,0(a5)
-     a64:	853e                	mv	a0,a5
-     a66:	4472                	lw	s0,28(sp)
-     a68:	6105                	addi	sp,sp,32
-     a6a:	8082                	ret
-
-00000a6c <i2c_send>:
-     a6c:	1101                	addi	sp,sp,-32
-     a6e:	ce22                	sw	s0,28(sp)
-     a70:	1000                	addi	s0,sp,32
-     a72:	fea42623          	sw	a0,-20(s0)
-     a76:	87ae                	mv	a5,a1
-     a78:	8732                	mv	a4,a2
-     a7a:	fef405a3          	sb	a5,-21(s0)
-     a7e:	87ba                	mv	a5,a4
-     a80:	fef40523          	sb	a5,-22(s0)
-     a84:	fec42703          	lw	a4,-20(s0)
-     a88:	4785                	li	a5,1
-     a8a:	00e7f463          	bgeu	a5,a4,a92 <i2c_send+0x26>
-     a8e:	57fd                	li	a5,-1
-     a90:	aa29                	j	baa <i2c_send+0x13e>
-     a92:	fec42783          	lw	a5,-20(s0)
-     a96:	e7d1                	bnez	a5,b22 <i2c_send+0xb6>
-     a98:	404007b7          	lui	a5,0x40400
-     a9c:	07b1                	addi	a5,a5,12
-     a9e:	feb44703          	lbu	a4,-21(s0)
-     aa2:	c398                	sw	a4,0(a5)
-     aa4:	404007b7          	lui	a5,0x40400
-     aa8:	07d1                	addi	a5,a5,20
-     aaa:	09000713          	li	a4,144
-     aae:	c398                	sw	a4,0(a5)
-     ab0:	0001                	nop
-     ab2:	404007b7          	lui	a5,0x40400
-     ab6:	07e1                	addi	a5,a5,24
-     ab8:	439c                	lw	a5,0(a5)
-     aba:	8b89                	andi	a5,a5,2
-     abc:	fbfd                	bnez	a5,ab2 <i2c_send+0x46>
-     abe:	404007b7          	lui	a5,0x40400
-     ac2:	07e1                	addi	a5,a5,24
-     ac4:	439c                	lw	a5,0(a5)
-     ac6:	0807f793          	andi	a5,a5,128
-     aca:	cb89                	beqz	a5,adc <i2c_send+0x70>
-     acc:	404007b7          	lui	a5,0x40400
-     ad0:	07d1                	addi	a5,a5,20
-     ad2:	04000713          	li	a4,64
-     ad6:	c398                	sw	a4,0(a5)
-     ad8:	4781                	li	a5,0
-     ada:	a8c1                	j	baa <i2c_send+0x13e>
-     adc:	404007b7          	lui	a5,0x40400
-     ae0:	07b1                	addi	a5,a5,12
-     ae2:	fea44703          	lbu	a4,-22(s0)
-     ae6:	c398                	sw	a4,0(a5)
-     ae8:	404007b7          	lui	a5,0x40400
-     aec:	07d1                	addi	a5,a5,20
-     aee:	4741                	li	a4,16
-     af0:	c398                	sw	a4,0(a5)
-     af2:	0001                	nop
-     af4:	404007b7          	lui	a5,0x40400
-     af8:	07e1                	addi	a5,a5,24
-     afa:	439c                	lw	a5,0(a5)
-     afc:	8b89                	andi	a5,a5,2
-     afe:	fbfd                	bnez	a5,af4 <i2c_send+0x88>
-     b00:	404007b7          	lui	a5,0x40400
-     b04:	07d1                	addi	a5,a5,20
-     b06:	04000713          	li	a4,64
-     b0a:	c398                	sw	a4,0(a5)
-     b0c:	404007b7          	lui	a5,0x40400
-     b10:	07e1                	addi	a5,a5,24
-     b12:	439c                	lw	a5,0(a5)
-     b14:	0807f793          	andi	a5,a5,128
-     b18:	c399                	beqz	a5,b1e <i2c_send+0xb2>
-     b1a:	4781                	li	a5,0
-     b1c:	a079                	j	baa <i2c_send+0x13e>
-     b1e:	4785                	li	a5,1
-     b20:	a069                	j	baa <i2c_send+0x13e>
-     b22:	405007b7          	lui	a5,0x40500
-     b26:	07b1                	addi	a5,a5,12
-     b28:	feb44703          	lbu	a4,-21(s0)
-     b2c:	c398                	sw	a4,0(a5)
-     b2e:	405007b7          	lui	a5,0x40500
-     b32:	07d1                	addi	a5,a5,20
-     b34:	09000713          	li	a4,144
-     b38:	c398                	sw	a4,0(a5)
-     b3a:	0001                	nop
-     b3c:	405007b7          	lui	a5,0x40500
-     b40:	07e1                	addi	a5,a5,24
-     b42:	439c                	lw	a5,0(a5)
-     b44:	8b89                	andi	a5,a5,2
-     b46:	fbfd                	bnez	a5,b3c <i2c_send+0xd0>
-     b48:	405007b7          	lui	a5,0x40500
-     b4c:	07e1                	addi	a5,a5,24
-     b4e:	439c                	lw	a5,0(a5)
-     b50:	0807f793          	andi	a5,a5,128
-     b54:	cb89                	beqz	a5,b66 <i2c_send+0xfa>
-     b56:	405007b7          	lui	a5,0x40500
-     b5a:	07d1                	addi	a5,a5,20
-     b5c:	04000713          	li	a4,64
-     b60:	c398                	sw	a4,0(a5)
-     b62:	4781                	li	a5,0
-     b64:	a099                	j	baa <i2c_send+0x13e>
-     b66:	405007b7          	lui	a5,0x40500
-     b6a:	07b1                	addi	a5,a5,12
-     b6c:	fea44703          	lbu	a4,-22(s0)
-     b70:	c398                	sw	a4,0(a5)
-     b72:	405007b7          	lui	a5,0x40500
-     b76:	07d1                	addi	a5,a5,20
-     b78:	4741                	li	a4,16
-     b7a:	c398                	sw	a4,0(a5)
-     b7c:	0001                	nop
-     b7e:	405007b7          	lui	a5,0x40500
-     b82:	07e1                	addi	a5,a5,24
-     b84:	439c                	lw	a5,0(a5)
-     b86:	8b89                	andi	a5,a5,2
-     b88:	fbfd                	bnez	a5,b7e <i2c_send+0x112>
-     b8a:	405007b7          	lui	a5,0x40500
-     b8e:	07d1                	addi	a5,a5,20
-     b90:	04000713          	li	a4,64
-     b94:	c398                	sw	a4,0(a5)
-     b96:	405007b7          	lui	a5,0x40500
-     b9a:	07e1                	addi	a5,a5,24
-     b9c:	439c                	lw	a5,0(a5)
-     b9e:	0807f793          	andi	a5,a5,128
-     ba2:	c399                	beqz	a5,ba8 <i2c_send+0x13c>
-     ba4:	4781                	li	a5,0
-     ba6:	a011                	j	baa <i2c_send+0x13e>
-     ba8:	4785                	li	a5,1
-     baa:	853e                	mv	a0,a5
-     bac:	4472                	lw	s0,28(sp)
-     bae:	6105                	addi	sp,sp,32
-     bb0:	8082                	ret
-     bb2:	0001                	nop
-
-00000bb4 <pwm_init>:
-     bb4:	1101                	addi	sp,sp,-32
-     bb6:	ce22                	sw	s0,28(sp)
-     bb8:	1000                	addi	s0,sp,32
-     bba:	fea42623          	sw	a0,-20(s0)
-     bbe:	feb42423          	sw	a1,-24(s0)
-     bc2:	fec42223          	sw	a2,-28(s0)
-     bc6:	fed42023          	sw	a3,-32(s0)
-     bca:	fec42703          	lw	a4,-20(s0)
-     bce:	4785                	li	a5,1
-     bd0:	00e7f463          	bgeu	a5,a4,bd8 <pwm_init+0x24>
-     bd4:	57fd                	li	a5,-1
-     bd6:	a891                	j	c2a <pwm_init+0x76>
-     bd8:	fec42783          	lw	a5,-20(s0)
-     bdc:	e785                	bnez	a5,c04 <pwm_init+0x50>
-     bde:	406007b7          	lui	a5,0x40600
-     be2:	0791                	addi	a5,a5,4
-     be4:	fe842703          	lw	a4,-24(s0)
-     be8:	c398                	sw	a4,0(a5)
-     bea:	406007b7          	lui	a5,0x40600
-     bee:	07a1                	addi	a5,a5,8
-     bf0:	fe442703          	lw	a4,-28(s0)
-     bf4:	c398                	sw	a4,0(a5)
-     bf6:	406007b7          	lui	a5,0x40600
-     bfa:	07c1                	addi	a5,a5,16
-     bfc:	fe042703          	lw	a4,-32(s0)
-     c00:	c398                	sw	a4,0(a5)
-     c02:	a01d                	j	c28 <pwm_init+0x74>
-     c04:	407007b7          	lui	a5,0x40700
-     c08:	0791                	addi	a5,a5,4
-     c0a:	fe842703          	lw	a4,-24(s0)
-     c0e:	c398                	sw	a4,0(a5)
-     c10:	407007b7          	lui	a5,0x40700
-     c14:	07a1                	addi	a5,a5,8
-     c16:	fe442703          	lw	a4,-28(s0)
-     c1a:	c398                	sw	a4,0(a5)
-     c1c:	407007b7          	lui	a5,0x40700
-     c20:	07c1                	addi	a5,a5,16
-     c22:	fe042703          	lw	a4,-32(s0)
-     c26:	c398                	sw	a4,0(a5)
-     c28:	4781                	li	a5,0
-     c2a:	853e                	mv	a0,a5
-     c2c:	4472                	lw	s0,28(sp)
-     c2e:	6105                	addi	sp,sp,32
-     c30:	8082                	ret
-     c32:	0001                	nop
-
-00000c34 <pwm_enable>:
-     c34:	1101                	addi	sp,sp,-32
-     c36:	ce22                	sw	s0,28(sp)
-     c38:	1000                	addi	s0,sp,32
-     c3a:	fea42623          	sw	a0,-20(s0)
-     c3e:	fec42703          	lw	a4,-20(s0)
-     c42:	4785                	li	a5,1
-     c44:	00e7f463          	bgeu	a5,a4,c4c <pwm_enable+0x18>
-     c48:	57fd                	li	a5,-1
-     c4a:	a015                	j	c6e <pwm_enable+0x3a>
-     c4c:	fec42783          	lw	a5,-20(s0)
-     c50:	eb81                	bnez	a5,c60 <pwm_enable+0x2c>
-     c52:	406007b7          	lui	a5,0x40600
-     c56:	02078793          	addi	a5,a5,32 # 40600020 <_fstack+0x205fd024>
-     c5a:	4705                	li	a4,1
-     c5c:	c398                	sw	a4,0(a5)
-     c5e:	a039                	j	c6c <pwm_enable+0x38>
-     c60:	406007b7          	lui	a5,0x40600
-     c64:	02078793          	addi	a5,a5,32 # 40600020 <_fstack+0x205fd024>
-     c68:	4705                	li	a4,1
-     c6a:	c398                	sw	a4,0(a5)
-     c6c:	4781                	li	a5,0
-     c6e:	853e                	mv	a0,a5
-     c70:	4472                	lw	s0,28(sp)
-     c72:	6105                	addi	sp,sp,32
-     c74:	8082                	ret
-     c76:	0001                	nop
-
-00000c78 <pwm_disable>:
-     c78:	1101                	addi	sp,sp,-32
-     c7a:	ce22                	sw	s0,28(sp)
-     c7c:	1000                	addi	s0,sp,32
-     c7e:	fea42623          	sw	a0,-20(s0)
-     c82:	fec42703          	lw	a4,-20(s0)
-     c86:	4785                	li	a5,1
-     c88:	00e7f463          	bgeu	a5,a4,c90 <pwm_disable+0x18>
-     c8c:	57fd                	li	a5,-1
-     c8e:	a015                	j	cb2 <pwm_disable+0x3a>
-     c90:	fec42783          	lw	a5,-20(s0)
-     c94:	eb81                	bnez	a5,ca4 <pwm_disable+0x2c>
-     c96:	406007b7          	lui	a5,0x40600
-     c9a:	02078793          	addi	a5,a5,32 # 40600020 <_fstack+0x205fd024>
-     c9e:	0007a023          	sw	zero,0(a5)
-     ca2:	a039                	j	cb0 <pwm_disable+0x38>
-     ca4:	406007b7          	lui	a5,0x40600
-     ca8:	02078793          	addi	a5,a5,32 # 40600020 <_fstack+0x205fd024>
-     cac:	0007a023          	sw	zero,0(a5)
-     cb0:	4781                	li	a5,0
-     cb2:	853e                	mv	a0,a5
-     cb4:	4472                	lw	s0,28(sp)
-     cb6:	6105                	addi	sp,sp,32
-     cb8:	8082                	ret
-     cba:	0001                	nop
-
-00000cbc <tmr_init>:
-     cbc:	1101                	addi	sp,sp,-32
-     cbe:	ce22                	sw	s0,28(sp)
-     cc0:	1000                	addi	s0,sp,32
-     cc2:	fea42623          	sw	a0,-20(s0)
-     cc6:	feb42423          	sw	a1,-24(s0)
-     cca:	fec42223          	sw	a2,-28(s0)
-     cce:	fec42703          	lw	a4,-20(s0)
-     cd2:	4785                	li	a5,1
-     cd4:	00e7f463          	bgeu	a5,a4,cdc <tmr_init+0x20>
-     cd8:	57fd                	li	a5,-1
-     cda:	a095                	j	d3e <tmr_init+0x82>
-     cdc:	fec42783          	lw	a5,-20(s0)
-     ce0:	eb85                	bnez	a5,d10 <tmr_init+0x54>
-     ce2:	408007b7          	lui	a5,0x40800
-     ce6:	07a1                	addi	a5,a5,8
-     ce8:	fe442703          	lw	a4,-28(s0)
-     cec:	c398                	sw	a4,0(a5)
-     cee:	408007b7          	lui	a5,0x40800
-     cf2:	0791                	addi	a5,a5,4
-     cf4:	fe842703          	lw	a4,-24(s0)
-     cf8:	c398                	sw	a4,0(a5)
-     cfa:	408007b7          	lui	a5,0x40800
-     cfe:	07c1                	addi	a5,a5,16
-     d00:	4705                	li	a4,1
-     d02:	c398                	sw	a4,0(a5)
-     d04:	408007b7          	lui	a5,0x40800
-     d08:	07c1                	addi	a5,a5,16
-     d0a:	0007a023          	sw	zero,0(a5) # 40800000 <_fstack+0x207fd004>
-     d0e:	a03d                	j	d3c <tmr_init+0x80>
-     d10:	409007b7          	lui	a5,0x40900
-     d14:	07a1                	addi	a5,a5,8
-     d16:	fe442703          	lw	a4,-28(s0)
-     d1a:	c398                	sw	a4,0(a5)
-     d1c:	409007b7          	lui	a5,0x40900
-     d20:	0791                	addi	a5,a5,4
-     d22:	fe842703          	lw	a4,-24(s0)
-     d26:	c398                	sw	a4,0(a5)
-     d28:	409007b7          	lui	a5,0x40900
-     d2c:	07c1                	addi	a5,a5,16
-     d2e:	4705                	li	a4,1
-     d30:	c398                	sw	a4,0(a5)
-     d32:	409007b7          	lui	a5,0x40900
-     d36:	07c1                	addi	a5,a5,16
-     d38:	0007a023          	sw	zero,0(a5) # 40900000 <_fstack+0x208fd004>
-     d3c:	4781                	li	a5,0
-     d3e:	853e                	mv	a0,a5
-     d40:	4472                	lw	s0,28(sp)
-     d42:	6105                	addi	sp,sp,32
-     d44:	8082                	ret
-     d46:	0001                	nop
-
-00000d48 <tmr_enable>:
-     d48:	1101                	addi	sp,sp,-32
-     d4a:	ce22                	sw	s0,28(sp)
-     d4c:	1000                	addi	s0,sp,32
-     d4e:	fea42623          	sw	a0,-20(s0)
-     d52:	fec42703          	lw	a4,-20(s0)
-     d56:	4785                	li	a5,1
-     d58:	00e7f463          	bgeu	a5,a4,d60 <tmr_enable+0x18>
-     d5c:	57fd                	li	a5,-1
-     d5e:	a005                	j	d7e <tmr_enable+0x36>
-     d60:	fec42783          	lw	a5,-20(s0)
-     d64:	e799                	bnez	a5,d72 <tmr_enable+0x2a>
-     d66:	408007b7          	lui	a5,0x40800
-     d6a:	07d1                	addi	a5,a5,20
-     d6c:	4705                	li	a4,1
-     d6e:	c398                	sw	a4,0(a5)
-     d70:	a031                	j	d7c <tmr_enable+0x34>
-     d72:	409007b7          	lui	a5,0x40900
-     d76:	07d1                	addi	a5,a5,20
-     d78:	4705                	li	a4,1
-     d7a:	c398                	sw	a4,0(a5)
-     d7c:	4781                	li	a5,0
-     d7e:	853e                	mv	a0,a5
-     d80:	4472                	lw	s0,28(sp)
-     d82:	6105                	addi	sp,sp,32
-     d84:	8082                	ret
-     d86:	0001                	nop
-
-00000d88 <tmr_disable>:
-     d88:	1101                	addi	sp,sp,-32
-     d8a:	ce22                	sw	s0,28(sp)
-     d8c:	1000                	addi	s0,sp,32
-     d8e:	fea42623          	sw	a0,-20(s0)
-     d92:	fec42703          	lw	a4,-20(s0)
-     d96:	4785                	li	a5,1
-     d98:	00e7f463          	bgeu	a5,a4,da0 <tmr_disable+0x18>
-     d9c:	57fd                	li	a5,-1
-     d9e:	a005                	j	dbe <tmr_disable+0x36>
-     da0:	fec42783          	lw	a5,-20(s0)
-     da4:	e799                	bnez	a5,db2 <tmr_disable+0x2a>
-     da6:	408007b7          	lui	a5,0x40800
-     daa:	07d1                	addi	a5,a5,20
-     dac:	0007a023          	sw	zero,0(a5) # 40800000 <_fstack+0x207fd004>
-     db0:	a031                	j	dbc <tmr_disable+0x34>
-     db2:	409007b7          	lui	a5,0x40900
-     db6:	07d1                	addi	a5,a5,20
-     db8:	0007a023          	sw	zero,0(a5) # 40900000 <_fstack+0x208fd004>
-     dbc:	4781                	li	a5,0
-     dbe:	853e                	mv	a0,a5
-     dc0:	4472                	lw	s0,28(sp)
-     dc2:	6105                	addi	sp,sp,32
-     dc4:	8082                	ret
-     dc6:	0001                	nop
-
-00000dc8 <tmr_wait>:
-     dc8:	1101                	addi	sp,sp,-32
-     dca:	ce22                	sw	s0,28(sp)
-     dcc:	1000                	addi	s0,sp,32
-     dce:	fea42623          	sw	a0,-20(s0)
-     dd2:	fec42703          	lw	a4,-20(s0)
-     dd6:	4785                	li	a5,1
-     dd8:	00e7f463          	bgeu	a5,a4,de0 <tmr_wait+0x18>
-     ddc:	57fd                	li	a5,-1
-     dde:	a015                	j	e02 <tmr_wait+0x3a>
-     de0:	fec42783          	lw	a5,-20(s0)
-     de4:	eb81                	bnez	a5,df4 <tmr_wait+0x2c>
-     de6:	0001                	nop
-     de8:	408007b7          	lui	a5,0x40800
-     dec:	07b1                	addi	a5,a5,12
-     dee:	439c                	lw	a5,0(a5)
-     df0:	dfe5                	beqz	a5,de8 <tmr_wait+0x20>
-     df2:	a039                	j	e00 <tmr_wait+0x38>
-     df4:	0001                	nop
-     df6:	409007b7          	lui	a5,0x40900
-     dfa:	07b1                	addi	a5,a5,12
-     dfc:	439c                	lw	a5,0(a5)
-     dfe:	dfe5                	beqz	a5,df6 <tmr_wait+0x2e>
-     e00:	4781                	li	a5,0
-     e02:	853e                	mv	a0,a5
-     e04:	4472                	lw	s0,28(sp)
-     e06:	6105                	addi	sp,sp,32
-     e08:	8082                	ret
-     e0a:	0001                	nop
-
-00000e0c <tmr_ei>:
-     e0c:	1101                	addi	sp,sp,-32
-     e0e:	ce22                	sw	s0,28(sp)
-     e10:	1000                	addi	s0,sp,32
-     e12:	fea42623          	sw	a0,-20(s0)
-     e16:	fec42703          	lw	a4,-20(s0)
-     e1a:	4785                	li	a5,1
-     e1c:	00e7f463          	bgeu	a5,a4,e24 <tmr_ei+0x18>
-     e20:	57fd                	li	a5,-1
-     e22:	a005                	j	e42 <tmr_ei+0x36>
-     e24:	fec42783          	lw	a5,-20(s0)
-     e28:	e799                	bnez	a5,e36 <tmr_ei+0x2a>
-     e2a:	408007b7          	lui	a5,0x40800
-     e2e:	10078793          	addi	a5,a5,256 # 40800100 <_fstack+0x207fd104>
-     e32:	439c                	lw	a5,0(a5)
-     e34:	a031                	j	e40 <tmr_ei+0x34>
-     e36:	409007b7          	lui	a5,0x40900
-     e3a:	10078793          	addi	a5,a5,256 # 40900100 <_fstack+0x208fd104>
-     e3e:	439c                	lw	a5,0(a5)
-     e40:	4781                	li	a5,0
-     e42:	853e                	mv	a0,a5
-     e44:	4472                	lw	s0,28(sp)
-     e46:	6105                	addi	sp,sp,32
-     e48:	8082                	ret
-     e4a:	0001                	nop
-
-00000e4c <tmr_di>:
-     e4c:	1101                	addi	sp,sp,-32
-     e4e:	ce22                	sw	s0,28(sp)
-     e50:	1000                	addi	s0,sp,32
-     e52:	fea42623          	sw	a0,-20(s0)
-     e56:	fec42703          	lw	a4,-20(s0)
-     e5a:	4785                	li	a5,1
-     e5c:	00e7f463          	bgeu	a5,a4,e64 <tmr_di+0x18>
-     e60:	57fd                	li	a5,-1
-     e62:	a005                	j	e82 <tmr_di+0x36>
-     e64:	fec42783          	lw	a5,-20(s0)
-     e68:	e799                	bnez	a5,e76 <tmr_di+0x2a>
-     e6a:	408007b7          	lui	a5,0x40800
-     e6e:	10078793          	addi	a5,a5,256 # 40800100 <_fstack+0x207fd104>
-     e72:	439c                	lw	a5,0(a5)
-     e74:	a031                	j	e80 <tmr_di+0x34>
-     e76:	409007b7          	lui	a5,0x40900
-     e7a:	10078793          	addi	a5,a5,256 # 40900100 <_fstack+0x208fd104>
-     e7e:	439c                	lw	a5,0(a5)
-     e80:	4781                	li	a5,0
-     e82:	853e                	mv	a0,a5
-     e84:	4472                	lw	s0,28(sp)
-     e86:	6105                	addi	sp,sp,32
-     e88:	8082                	ret
-     e8a:	0001                	nop
-
-00000e8c <tmr_clrov>:
-     e8c:	1101                	addi	sp,sp,-32
-     e8e:	ce22                	sw	s0,28(sp)
-     e90:	1000                	addi	s0,sp,32
-     e92:	fea42623          	sw	a0,-20(s0)
-     e96:	fec42703          	lw	a4,-20(s0)
-     e9a:	4785                	li	a5,1
-     e9c:	00e7f463          	bgeu	a5,a4,ea4 <tmr_clrov+0x18>
-     ea0:	57fd                	li	a5,-1
-     ea2:	a035                	j	ece <tmr_clrov+0x42>
-     ea4:	fec42783          	lw	a5,-20(s0)
-     ea8:	eb91                	bnez	a5,ebc <tmr_clrov+0x30>
-     eaa:	408007b7          	lui	a5,0x40800
-     eae:	07c1                	addi	a5,a5,16
-     eb0:	439c                	lw	a5,0(a5)
-     eb2:	408007b7          	lui	a5,0x40800
-     eb6:	07c1                	addi	a5,a5,16
-     eb8:	439c                	lw	a5,0(a5)
-     eba:	a809                	j	ecc <tmr_clrov+0x40>
-     ebc:	409007b7          	lui	a5,0x40900
-     ec0:	07c1                	addi	a5,a5,16
-     ec2:	439c                	lw	a5,0(a5)
-     ec4:	409007b7          	lui	a5,0x40900
-     ec8:	07c1                	addi	a5,a5,16
-     eca:	439c                	lw	a5,0(a5)
-     ecc:	4781                	li	a5,0
-     ece:	853e                	mv	a0,a5
-     ed0:	4472                	lw	s0,28(sp)
-     ed2:	6105                	addi	sp,sp,32
-     ed4:	8082                	ret
-     ed6:	0001                	nop
-
-00000ed8 <tmr_read>:
-     ed8:	1101                	addi	sp,sp,-32
-     eda:	ce22                	sw	s0,28(sp)
-     edc:	1000                	addi	s0,sp,32
-     ede:	fea42623          	sw	a0,-20(s0)
-     ee2:	fec42703          	lw	a4,-20(s0)
-     ee6:	4785                	li	a5,1
-     ee8:	00e7f463          	bgeu	a5,a4,ef0 <tmr_read+0x18>
-     eec:	57fd                	li	a5,-1
-     eee:	a819                	j	f04 <tmr_read+0x2c>
-     ef0:	fec42783          	lw	a5,-20(s0)
-     ef4:	e789                	bnez	a5,efe <tmr_read+0x26>
-     ef6:	408007b7          	lui	a5,0x40800
-     efa:	439c                	lw	a5,0(a5)
-     efc:	a021                	j	f04 <tmr_read+0x2c>
-     efe:	409007b7          	lui	a5,0x40900
-     f02:	439c                	lw	a5,0(a5)
-     f04:	853e                	mv	a0,a5
-     f06:	4472                	lw	s0,28(sp)
-     f08:	6105                	addi	sp,sp,32
-     f0a:	8082                	ret
-
-00000f0c <IRQ>:
-     f0c:	715d                	addi	sp,sp,-80
-     f0e:	c686                	sw	ra,76(sp)
-     f10:	c496                	sw	t0,72(sp)
-     f12:	c29a                	sw	t1,68(sp)
-     f14:	c09e                	sw	t2,64(sp)
-     f16:	de22                	sw	s0,60(sp)
-     f18:	dc2a                	sw	a0,56(sp)
-     f1a:	da2e                	sw	a1,52(sp)
-     f1c:	d832                	sw	a2,48(sp)
-     f1e:	d636                	sw	a3,44(sp)
-     f20:	d43a                	sw	a4,40(sp)
-     f22:	d23e                	sw	a5,36(sp)
-     f24:	d042                	sw	a6,32(sp)
-     f26:	ce46                	sw	a7,28(sp)
-     f28:	cc72                	sw	t3,24(sp)
-     f2a:	ca76                	sw	t4,20(sp)
-     f2c:	c87a                	sw	t5,16(sp)
-     f2e:	c67e                	sw	t6,12(sp)
-     f30:	0880                	addi	s0,sp,80
-     f32:	09900513          	li	a0,153
-     f36:	deaff0ef          	jal	ra,520 <gpio_write>
-     f3a:	0001                	nop
-     f3c:	40b6                	lw	ra,76(sp)
-     f3e:	42a6                	lw	t0,72(sp)
-     f40:	4316                	lw	t1,68(sp)
-     f42:	4386                	lw	t2,64(sp)
-     f44:	5472                	lw	s0,60(sp)
-     f46:	5562                	lw	a0,56(sp)
-     f48:	55d2                	lw	a1,52(sp)
-     f4a:	5642                	lw	a2,48(sp)
-     f4c:	56b2                	lw	a3,44(sp)
-     f4e:	5722                	lw	a4,40(sp)
-     f50:	5792                	lw	a5,36(sp)
-     f52:	5802                	lw	a6,32(sp)
-     f54:	48f2                	lw	a7,28(sp)
-     f56:	4e62                	lw	t3,24(sp)
-     f58:	4ed2                	lw	t4,20(sp)
-     f5a:	4f42                	lw	t5,16(sp)
-     f5c:	4fb2                	lw	t6,12(sp)
-     f5e:	6161                	addi	sp,sp,80
-     f60:	30200073          	mret
-
-00000f64 <fact>:
-     f64:	7179                	addi	sp,sp,-48
-     f66:	d606                	sw	ra,44(sp)
-     f68:	d422                	sw	s0,40(sp)
-     f6a:	1800                	addi	s0,sp,48
-     f6c:	fca42e23          	sw	a0,-36(s0)
-     f70:	4785                	li	a5,1
-     f72:	fef42623          	sw	a5,-20(s0)
-     f76:	4789                	li	a5,2
-     f78:	fef42423          	sw	a5,-24(s0)
-     f7c:	a839                	j	f9a <fact+0x36>
-     f7e:	fe842583          	lw	a1,-24(s0)
-     f82:	fec42503          	lw	a0,-20(s0)
-     f86:	a7aff0ef          	jal	ra,200 <__mulsi3>
-     f8a:	87aa                	mv	a5,a0
-     f8c:	fef42623          	sw	a5,-20(s0)
-     f90:	fe842783          	lw	a5,-24(s0)
-     f94:	0785                	addi	a5,a5,1
-     f96:	fef42423          	sw	a5,-24(s0)
-     f9a:	fe842703          	lw	a4,-24(s0)
-     f9e:	fdc42783          	lw	a5,-36(s0)
-     fa2:	fce7dee3          	bge	a5,a4,f7e <fact+0x1a>
-     fa6:	fec42783          	lw	a5,-20(s0)
-     faa:	853e                	mv	a0,a5
-     fac:	50b2                	lw	ra,44(sp)
-     fae:	5422                	lw	s0,40(sp)
-     fb0:	6145                	addi	sp,sp,48
-     fb2:	8082                	ret
-
-00000fb4 <strlen>:
-     fb4:	7179                	addi	sp,sp,-48
-     fb6:	d622                	sw	s0,44(sp)
-     fb8:	1800                	addi	s0,sp,48
-     fba:	fca42e23          	sw	a0,-36(s0)
-     fbe:	fe042623          	sw	zero,-20(s0)
-     fc2:	a031                	j	fce <strlen+0x1a>
-     fc4:	fec42783          	lw	a5,-20(s0)
-     fc8:	0785                	addi	a5,a5,1
-     fca:	fef42623          	sw	a5,-20(s0)
-     fce:	fdc42783          	lw	a5,-36(s0)
-     fd2:	0007c783          	lbu	a5,0(a5) # 40900000 <_fstack+0x208fd004>
-     fd6:	f7fd                	bnez	a5,fc4 <strlen+0x10>
-     fd8:	fec42783          	lw	a5,-20(s0)
-     fdc:	853e                	mv	a0,a5
-     fde:	5432                	lw	s0,44(sp)
-     fe0:	6145                	addi	sp,sp,48
-     fe2:	8082                	ret
-
-00000fe4 <M23LC_write_byte>:
-     fe4:	1101                	addi	sp,sp,-32
-     fe6:	ce06                	sw	ra,28(sp)
-     fe8:	cc22                	sw	s0,24(sp)
-     fea:	1000                	addi	s0,sp,32
-     fec:	fea42623          	sw	a0,-20(s0)
-     ff0:	feb42423          	sw	a1,-24(s0)
-     ff4:	fec42223          	sw	a2,-28(s0)
-     ff8:	fec42783          	lw	a5,-20(s0)
-     ffc:	853e                	mv	a0,a5
-     ffe:	3289                	jal	940 <spi_start>
-    1000:	fec42783          	lw	a5,-20(s0)
-    1004:	4589                	li	a1,2
-    1006:	853e                	mv	a0,a5
-    1008:	3071                	jal	894 <spi_write>
-    100a:	fec42703          	lw	a4,-20(s0)
-    100e:	fe842783          	lw	a5,-24(s0)
-    1012:	83a1                	srli	a5,a5,0x8
-    1014:	0ff7f793          	andi	a5,a5,255
-    1018:	85be                	mv	a1,a5
-    101a:	853a                	mv	a0,a4
-    101c:	38a5                	jal	894 <spi_write>
-    101e:	fec42783          	lw	a5,-20(s0)
-    1022:	fe842703          	lw	a4,-24(s0)
-    1026:	0ff77713          	andi	a4,a4,255
-    102a:	85ba                	mv	a1,a4
-    102c:	853e                	mv	a0,a5
-    102e:	309d                	jal	894 <spi_write>
-    1030:	fec42783          	lw	a5,-20(s0)
-    1034:	fe442703          	lw	a4,-28(s0)
-    1038:	0ff77713          	andi	a4,a4,255
-    103c:	85ba                	mv	a1,a4
-    103e:	853e                	mv	a0,a5
-    1040:	3891                	jal	894 <spi_write>
-    1042:	fec42783          	lw	a5,-20(s0)
-    1046:	853e                	mv	a0,a5
-    1048:	32b1                	jal	994 <spi_end>
-    104a:	0001                	nop
-    104c:	40f2                	lw	ra,28(sp)
-    104e:	4462                	lw	s0,24(sp)
-    1050:	6105                	addi	sp,sp,32
-    1052:	8082                	ret
-
-00001054 <M23LC_read_byte>:
-    1054:	1101                	addi	sp,sp,-32
-    1056:	ce06                	sw	ra,28(sp)
-    1058:	cc22                	sw	s0,24(sp)
-    105a:	1000                	addi	s0,sp,32
-    105c:	fea42623          	sw	a0,-20(s0)
-    1060:	87ae                	mv	a5,a1
-    1062:	fef41523          	sh	a5,-22(s0)
-    1066:	fec42783          	lw	a5,-20(s0)
-    106a:	853e                	mv	a0,a5
-    106c:	38d1                	jal	940 <spi_start>
-    106e:	fec42783          	lw	a5,-20(s0)
-    1072:	458d                	li	a1,3
-    1074:	853e                	mv	a0,a5
-    1076:	3839                	jal	894 <spi_write>
-    1078:	fec42703          	lw	a4,-20(s0)
-    107c:	fea45783          	lhu	a5,-22(s0)
-    1080:	83a1                	srli	a5,a5,0x8
-    1082:	07c2                	slli	a5,a5,0x10
-    1084:	83c1                	srli	a5,a5,0x10
-    1086:	0ff7f793          	andi	a5,a5,255
-    108a:	85be                	mv	a1,a5
-    108c:	853a                	mv	a0,a4
-    108e:	807ff0ef          	jal	ra,894 <spi_write>
-    1092:	fec42783          	lw	a5,-20(s0)
-    1096:	fea45703          	lhu	a4,-22(s0)
-    109a:	0ff77713          	andi	a4,a4,255
-    109e:	85ba                	mv	a1,a4
-    10a0:	853e                	mv	a0,a5
-    10a2:	ff2ff0ef          	jal	ra,894 <spi_write>
-    10a6:	fec42783          	lw	a5,-20(s0)
-    10aa:	4581                	li	a1,0
-    10ac:	853e                	mv	a0,a5
-    10ae:	fe6ff0ef          	jal	ra,894 <spi_write>
-    10b2:	fec42783          	lw	a5,-20(s0)
-    10b6:	853e                	mv	a0,a5
-    10b8:	38f1                	jal	994 <spi_end>
-    10ba:	fec42783          	lw	a5,-20(s0)
-    10be:	853e                	mv	a0,a5
-    10c0:	f94ff0ef          	jal	ra,854 <spi_read>
-    10c4:	87aa                	mv	a5,a0
-    10c6:	853e                	mv	a0,a5
-    10c8:	40f2                	lw	ra,28(sp)
-    10ca:	4462                	lw	s0,24(sp)
-    10cc:	6105                	addi	sp,sp,32
-    10ce:	8082                	ret
-
-000010d0 <main>:
-    10d0:	7179                	addi	sp,sp,-48
-    10d2:	d606                	sw	ra,44(sp)
-    10d4:	d422                	sw	s0,40(sp)
-    10d6:	1800                	addi	s0,sp,48
-    10d8:	4581                	li	a1,0
-    10da:	4501                	li	a0,0
-    10dc:	cdcff0ef          	jal	ra,5b8 <uart_init>
-    10e0:	0ff00513          	li	a0,255
-    10e4:	c1cff0ef          	jal	ra,500 <gpio_set_dir>
-    10e8:	46d1                	li	a3,20
-    10ea:	4601                	li	a2,0
-    10ec:	4581                	li	a1,0
-    10ee:	4501                	li	a0,0
-    10f0:	ea0ff0ef          	jal	ra,790 <spi_init>
-    10f4:	4635                	li	a2,13
-    10f6:	6785                	lui	a5,0x1
-    10f8:	30c78593          	addi	a1,a5,780 # 130c <main+0x23c>
-    10fc:	4501                	li	a0,0
-    10fe:	d2aff0ef          	jal	ra,628 <uart_puts>
-    1102:	462d                	li	a2,11
-    1104:	6785                	lui	a5,0x1
-    1106:	31c78593          	addi	a1,a5,796 # 131c <main+0x24c>
-    110a:	4501                	li	a0,0
-    110c:	d1cff0ef          	jal	ra,628 <uart_puts>
-    1110:	05500513          	li	a0,85
-    1114:	c0cff0ef          	jal	ra,520 <gpio_write>
-    1118:	fe042623          	sw	zero,-20(s0)
-    111c:	a031                	j	1128 <main+0x58>
-    111e:	fec42783          	lw	a5,-20(s0)
-    1122:	0785                	addi	a5,a5,1
-    1124:	fef42623          	sw	a5,-20(s0)
-    1128:	fec42703          	lw	a4,-20(s0)
-    112c:	06300793          	li	a5,99
-    1130:	fee7d7e3          	bge	a5,a4,111e <main+0x4e>
-    1134:	c0cff0ef          	jal	ra,540 <gpio_read>
-    1138:	87aa                	mv	a5,a0
-    113a:	fcf42c23          	sw	a5,-40(s0)
-    113e:	fd842783          	lw	a5,-40(s0)
-    1142:	4087d713          	srai	a4,a5,0x8
-    1146:	05500793          	li	a5,85
-    114a:	00f71a63          	bne	a4,a5,115e <main+0x8e>
-    114e:	4621                	li	a2,8
-    1150:	6785                	lui	a5,0x1
-    1152:	32878593          	addi	a1,a5,808 # 1328 <main+0x258>
-    1156:	4501                	li	a0,0
-    1158:	cd0ff0ef          	jal	ra,628 <uart_puts>
-    115c:	a801                	j	116c <main+0x9c>
-    115e:	4621                	li	a2,8
-    1160:	6785                	lui	a5,0x1
-    1162:	33478593          	addi	a1,a5,820 # 1334 <main+0x264>
-    1166:	4501                	li	a0,0
-    1168:	cc0ff0ef          	jal	ra,628 <uart_puts>
-    116c:	4629                	li	a2,10
-    116e:	6785                	lui	a5,0x1
-    1170:	34078593          	addi	a1,a5,832 # 1340 <main+0x270>
-    1174:	4501                	li	a0,0
-    1176:	cb2ff0ef          	jal	ra,628 <uart_puts>
-    117a:	4515                	li	a0,5
-    117c:	33e5                	jal	f64 <fact>
-    117e:	fca42a23          	sw	a0,-44(s0)
-    1182:	fe042423          	sw	zero,-24(s0)
-    1186:	a031                	j	1192 <main+0xc2>
-    1188:	fe842783          	lw	a5,-24(s0)
-    118c:	0785                	addi	a5,a5,1
-    118e:	fef42423          	sw	a5,-24(s0)
-    1192:	fe842703          	lw	a4,-24(s0)
-    1196:	06300793          	li	a5,99
-    119a:	fee7d7e3          	bge	a5,a4,1188 <main+0xb8>
-    119e:	fd442703          	lw	a4,-44(s0)
-    11a2:	07800793          	li	a5,120
-    11a6:	00f71a63          	bne	a4,a5,11ba <main+0xea>
-    11aa:	4621                	li	a2,8
-    11ac:	6785                	lui	a5,0x1
-    11ae:	32878593          	addi	a1,a5,808 # 1328 <main+0x258>
-    11b2:	4501                	li	a0,0
-    11b4:	c74ff0ef          	jal	ra,628 <uart_puts>
-    11b8:	a801                	j	11c8 <main+0xf8>
-    11ba:	4621                	li	a2,8
-    11bc:	6785                	lui	a5,0x1
-    11be:	33478593          	addi	a1,a5,820 # 1334 <main+0x264>
-    11c2:	4501                	li	a0,0
-    11c4:	c64ff0ef          	jal	ra,628 <uart_puts>
-    11c8:	4629                	li	a2,10
-    11ca:	6785                	lui	a5,0x1
-    11cc:	34c78593          	addi	a1,a5,844 # 134c <main+0x27c>
-    11d0:	4501                	li	a0,0
-    11d2:	c56ff0ef          	jal	ra,628 <uart_puts>
-    11d6:	0a500613          	li	a2,165
-    11da:	4581                	li	a1,0
-    11dc:	4501                	li	a0,0
-    11de:	3519                	jal	fe4 <M23LC_write_byte>
-    11e0:	4581                	li	a1,0
-    11e2:	4501                	li	a0,0
-    11e4:	3d85                	jal	1054 <M23LC_read_byte>
-    11e6:	87aa                	mv	a5,a0
-    11e8:	fcf42823          	sw	a5,-48(s0)
-    11ec:	fe042223          	sw	zero,-28(s0)
-    11f0:	a031                	j	11fc <main+0x12c>
-    11f2:	fe442783          	lw	a5,-28(s0)
-    11f6:	0785                	addi	a5,a5,1
-    11f8:	fef42223          	sw	a5,-28(s0)
-    11fc:	fe442703          	lw	a4,-28(s0)
-    1200:	06300793          	li	a5,99
-    1204:	fee7d7e3          	bge	a5,a4,11f2 <main+0x122>
-    1208:	fd042703          	lw	a4,-48(s0)
-    120c:	0a500793          	li	a5,165
-    1210:	00f71a63          	bne	a4,a5,1224 <main+0x154>
-    1214:	4621                	li	a2,8
-    1216:	6785                	lui	a5,0x1
-    1218:	32878593          	addi	a1,a5,808 # 1328 <main+0x258>
-    121c:	4501                	li	a0,0
-    121e:	c0aff0ef          	jal	ra,628 <uart_puts>
-    1222:	a801                	j	1232 <main+0x162>
-    1224:	4621                	li	a2,8
-    1226:	6785                	lui	a5,0x1
-    1228:	33478593          	addi	a1,a5,820 # 1334 <main+0x264>
-    122c:	4501                	li	a0,0
-    122e:	bfaff0ef          	jal	ra,628 <uart_puts>
-    1232:	4629                	li	a2,10
-    1234:	6785                	lui	a5,0x1
-    1236:	35878593          	addi	a1,a5,856 # 1358 <main+0x288>
-    123a:	4501                	li	a0,0
-    123c:	becff0ef          	jal	ra,628 <uart_puts>
-    1240:	4629                	li	a2,10
-    1242:	19000593          	li	a1,400
-    1246:	4501                	li	a0,0
-    1248:	3c95                	jal	cbc <tmr_init>
-    124a:	4501                	li	a0,0
-    124c:	3cf5                	jal	d48 <tmr_enable>
-    124e:	4501                	li	a0,0
-    1250:	3ea5                	jal	dc8 <tmr_wait>
-    1252:	4501                	li	a0,0
-    1254:	3e15                	jal	d88 <tmr_disable>
-    1256:	4501                	li	a0,0
-    1258:	3141                	jal	ed8 <tmr_read>
-    125a:	87aa                	mv	a5,a0
-    125c:	eb89                	bnez	a5,126e <main+0x19e>
-    125e:	4621                	li	a2,8
-    1260:	6785                	lui	a5,0x1
-    1262:	32878593          	addi	a1,a5,808 # 1328 <main+0x258>
-    1266:	4501                	li	a0,0
-    1268:	bc0ff0ef          	jal	ra,628 <uart_puts>
-    126c:	a801                	j	127c <main+0x1ac>
-    126e:	4621                	li	a2,8
-    1270:	6785                	lui	a5,0x1
-    1272:	33478593          	addi	a1,a5,820 # 1334 <main+0x264>
-    1276:	4501                	li	a0,0
-    1278:	bb0ff0ef          	jal	ra,628 <uart_puts>
-    127c:	4629                	li	a2,10
-    127e:	6785                	lui	a5,0x1
-    1280:	36478593          	addi	a1,a5,868 # 1364 <main+0x294>
-    1284:	4501                	li	a0,0
-    1286:	ba2ff0ef          	jal	ra,628 <uart_puts>
-    128a:	4629                	li	a2,10
-    128c:	06400593          	li	a1,100
-    1290:	4501                	li	a0,0
-    1292:	342d                	jal	cbc <tmr_init>
-    1294:	4695                	li	a3,5
-    1296:	06300613          	li	a2,99
-    129a:	0fa00593          	li	a1,250
-    129e:	4501                	li	a0,0
-    12a0:	3a11                	jal	bb4 <pwm_init>
-    12a2:	4501                	li	a0,0
-    12a4:	3a41                	jal	c34 <pwm_enable>
-    12a6:	fe042023          	sw	zero,-32(s0)
-    12aa:	a031                	j	12b6 <main+0x1e6>
-    12ac:	fe042783          	lw	a5,-32(s0)
-    12b0:	0785                	addi	a5,a5,1
-    12b2:	fef42023          	sw	a5,-32(s0)
-    12b6:	fe042703          	lw	a4,-32(s0)
-    12ba:	12b00793          	li	a5,299
-    12be:	fee7d7e3          	bge	a5,a4,12ac <main+0x1dc>
-    12c2:	4501                	li	a0,0
-    12c4:	3a55                	jal	c78 <pwm_disable>
-    12c6:	4621                	li	a2,8
-    12c8:	6785                	lui	a5,0x1
-    12ca:	32878593          	addi	a1,a5,808 # 1328 <main+0x258>
-    12ce:	4501                	li	a0,0
-    12d0:	b58ff0ef          	jal	ra,628 <uart_puts>
-    12d4:	fc042e23          	sw	zero,-36(s0)
-    12d8:	a031                	j	12e4 <main+0x214>
-    12da:	fdc42783          	lw	a5,-36(s0)
-    12de:	0785                	addi	a5,a5,1
-    12e0:	fcf42e23          	sw	a5,-36(s0)
-    12e4:	fdc42703          	lw	a4,-36(s0)
-    12e8:	18f00793          	li	a5,399
-    12ec:	fee7d7e3          	bge	a5,a4,12da <main+0x20a>
-    12f0:	4615                	li	a2,5
-    12f2:	6785                	lui	a5,0x1
-    12f4:	37078593          	addi	a1,a5,880 # 1370 <main+0x2a0>
-    12f8:	4501                	li	a0,0
-    12fa:	b2eff0ef          	jal	ra,628 <uart_puts>
-    12fe:	4781                	li	a5,0
-    1300:	853e                	mv	a0,a5
-    1302:	50b2                	lw	ra,44(sp)
-    1304:	5422                	lw	s0,40(sp)
-    1306:	6145                	addi	sp,sp,48
-    1308:	8082                	ret
-    130a:	0000                	unimp
-    130c:	6548                	flw	fa0,12(a0)
-    130e:	6c6c                	flw	fa1,92(s0)
-    1310:	6f57206f          	j	74204 <TMR3_IM+0x72d48>
-    1314:	6c72                	flw	fs8,28(sp)
-    1316:	2164                	fld	fs1,192(a0)
-    1318:	000a                	c.slli	zero,0x2
-    131a:	0000                	unimp
-    131c:	4f495047          	fmsub.q	ft0,fs2,fs4,fs1,unknown
-    1320:	5420                	lw	s0,104(s0)
-    1322:	7365                	lui	t1,0xffff9
-    1324:	3a74                	fld	fa3,240(a2)
-    1326:	0020                	addi	s0,sp,8
-    1328:	6150                	flw	fa2,4(a0)
-    132a:	64657373          	csrrci	t1,0x646,10
-    132e:	0a21                	addi	s4,s4,8
-    1330:	0000                	unimp
-    1332:	0000                	unimp
-    1334:	6146                	flw	ft2,80(sp)
-    1336:	6c69                	lui	s8,0x1a
-    1338:	6465                	lui	s0,0x19
-    133a:	0a21                	addi	s4,s4,8
-    133c:	0000                	unimp
-    133e:	0000                	unimp
-    1340:	204d5053          	0x204d5053
-    1344:	6554                	flw	fa3,12(a0)
-    1346:	203a7473          	csrrci	s0,hideleg,20
-    134a:	0000                	unimp
-    134c:	20495053          	0x20495053
-    1350:	6554                	flw	fa3,12(a0)
-    1352:	203a7473          	csrrci	s0,hideleg,20
-    1356:	0000                	unimp
-    1358:	4d54                	lw	a3,28(a0)
-    135a:	2052                	fld	ft0,272(sp)
-    135c:	6554                	flw	fa3,12(a0)
-    135e:	203a7473          	csrrci	s0,hideleg,20
-    1362:	0000                	unimp
-    1364:	5750                	lw	a2,44(a4)
-    1366:	204d                	jal	1408 <I2C0_STAT>
-    1368:	6554                	flw	fa3,12(a0)
-    136a:	203a7473          	csrrci	s0,hideleg,20
-    136e:	0000                	unimp
-    1370:	6f44                	flw	fs1,28(a4)
-    1372:	656e                	flw	fa0,216(sp)
-    1374:	0a21                	addi	s4,s4,8
-	...
-
-Disassembly of section .srodata:
-
-00001378 <GPIO_DIN>:
-    1378:	0000                	unimp
-    137a:	4800                	lw	s0,16(s0)
-
-0000137c <GPIO_DOUT>:
-    137c:	0004                	0x4
-    137e:	4800                	lw	s0,16(s0)
-
-00001380 <GPIO_PU>:
-    1380:	0008                	0x8
-    1382:	4800                	lw	s0,16(s0)
-
-00001384 <GPIO_PD>:
-    1384:	000c                	0xc
-    1386:	4800                	lw	s0,16(s0)
-
-00001388 <GPIO_DIR>:
-    1388:	0010                	0x10
-    138a:	4800                	lw	s0,16(s0)
-
-0000138c <GPIO_IM>:
-    138c:	0014                	0x14
-    138e:	4800                	lw	s0,16(s0)
-
-00001390 <UART0_DATA>:
-    1390:	0000                	unimp
-    1392:	4000                	lw	s0,0(s0)
-
-00001394 <UART0_STATUS>:
-    1394:	0004                	0x4
-    1396:	4000                	lw	s0,0(s0)
-
-00001398 <UART0_CTRL>:
-    1398:	0004                	0x4
-    139a:	4000                	lw	s0,0(s0)
-
-0000139c <UART0_PRESCALER>:
-    139c:	0008                	0x8
-    139e:	4000                	lw	s0,0(s0)
-
-000013a0 <UART0_IM>:
-    13a0:	000c                	0xc
-    13a2:	4000                	lw	s0,0(s0)
-
-000013a4 <UART0_TXTH>:
-    13a4:	0010                	0x10
-    13a6:	4000                	lw	s0,0(s0)
-
-000013a8 <UART0_RXTH>:
-    13a8:	0014                	0x14
-    13aa:	4000                	lw	s0,0(s0)
-
-000013ac <UART1_DATA>:
-    13ac:	0000                	unimp
-    13ae:	4010                	lw	a2,0(s0)
-
-000013b0 <UART1_STATUS>:
-    13b0:	0004                	0x4
-    13b2:	4010                	lw	a2,0(s0)
-
-000013b4 <UART1_CTRL>:
-    13b4:	0004                	0x4
-    13b6:	4010                	lw	a2,0(s0)
-
-000013b8 <UART1_PRESCALER>:
-    13b8:	0008                	0x8
-    13ba:	4010                	lw	a2,0(s0)
-
-000013bc <UART1_IM>:
-    13bc:	000c                	0xc
-    13be:	4010                	lw	a2,0(s0)
-
-000013c0 <UART1_TXTH>:
-    13c0:	0010                	0x10
-    13c2:	4010                	lw	a2,0(s0)
-
-000013c4 <UART1_RXTH>:
-    13c4:	0014                	0x14
-    13c6:	4010                	lw	a2,0(s0)
-
-000013c8 <SPI0_CTRL>:
-    13c8:	0004                	0x4
-    13ca:	4020                	lw	s0,64(s0)
-
-000013cc <SPI0_DATA>:
-    13cc:	0000                	unimp
-    13ce:	4020                	lw	s0,64(s0)
-
-000013d0 <SPI0_STATUS>:
-    13d0:	0010                	0x10
-    13d2:	4020                	lw	s0,64(s0)
-
-000013d4 <SPI0_CFG>:
-    13d4:	0008                	0x8
-    13d6:	4020                	lw	s0,64(s0)
-
-000013d8 <SPI0_IM>:
-    13d8:	0014                	0x14
-    13da:	4020                	lw	s0,64(s0)
-
-000013dc <SPI1_CTRL>:
-    13dc:	0004                	0x4
-    13de:	4030                	lw	a2,64(s0)
-
-000013e0 <SPI1_DATA>:
-    13e0:	0000                	unimp
-    13e2:	4030                	lw	a2,64(s0)
-
-000013e4 <SPI1_STATUS>:
-    13e4:	0010                	0x10
-    13e6:	4030                	lw	a2,64(s0)
-
-000013e8 <SPI1_CFG>:
-    13e8:	0008                	0x8
-    13ea:	4030                	lw	a2,64(s0)
-
-000013ec <SPI1_IM>:
-    13ec:	0014                	0x14
-    13ee:	4030                	lw	a2,64(s0)
-
-000013f0 <I2C0_PRE_LO>:
-    13f0:	0000                	unimp
-    13f2:	4040                	lw	s0,4(s0)
-
-000013f4 <I2C0_PRE_HI>:
-    13f4:	0004                	0x4
-    13f6:	4040                	lw	s0,4(s0)
-
-000013f8 <I2C0_CTRL>:
-    13f8:	0008                	0x8
-    13fa:	4040                	lw	s0,4(s0)
-
-000013fc <I2C0_TX>:
-    13fc:	000c                	0xc
-    13fe:	4040                	lw	s0,4(s0)
-
-00001400 <I2C0_RX>:
-    1400:	0010                	0x10
-    1402:	4040                	lw	s0,4(s0)
-
-00001404 <I2C0_CMD>:
-    1404:	0014                	0x14
-    1406:	4040                	lw	s0,4(s0)
-
-00001408 <I2C0_STAT>:
-    1408:	0018                	0x18
-    140a:	4040                	lw	s0,4(s0)
-
-0000140c <I2C0_IM>:
-    140c:	001c                	0x1c
-    140e:	4040                	lw	s0,4(s0)
-
-00001410 <I2C1_PRE_LO>:
-    1410:	0000                	unimp
-    1412:	4050                	lw	a2,4(s0)
-
-00001414 <I2C1_PRE_HI>:
-    1414:	0004                	0x4
-    1416:	4050                	lw	a2,4(s0)
-
-00001418 <I2C1_CTRL>:
-    1418:	0008                	0x8
-    141a:	4050                	lw	a2,4(s0)
-
-0000141c <I2C1_TX>:
-    141c:	000c                	0xc
-    141e:	4050                	lw	a2,4(s0)
-
-00001420 <I2C1_RX>:
-    1420:	0010                	0x10
-    1422:	4050                	lw	a2,4(s0)
-
-00001424 <I2C1_CMD>:
-    1424:	0014                	0x14
-    1426:	4050                	lw	a2,4(s0)
-
-00001428 <I2C1_STAT>:
-    1428:	0018                	0x18
-    142a:	4050                	lw	a2,4(s0)
-
-0000142c <I2C1_IM>:
-    142c:	001c                	0x1c
-    142e:	4050                	lw	a2,4(s0)
-
-00001430 <PWM0_CTRL>:
-    1430:	0020                	addi	s0,sp,8
-    1432:	4060                	lw	s0,68(s0)
-
-00001434 <PWM0_PRE>:
-    1434:	0010                	0x10
-    1436:	4060                	lw	s0,68(s0)
-
-00001438 <PWM0_CMP1>:
-    1438:	0004                	0x4
-    143a:	4060                	lw	s0,68(s0)
-
-0000143c <PWM0_CMP2>:
-    143c:	0008                	0x8
-    143e:	4060                	lw	s0,68(s0)
-
-00001440 <PWM1_CTRL>:
-    1440:	0020                	addi	s0,sp,8
-    1442:	4070                	lw	a2,68(s0)
-
-00001444 <PWM1_PRE>:
-    1444:	0010                	0x10
-    1446:	4070                	lw	a2,68(s0)
-
-00001448 <PWM1_CMP1>:
-    1448:	0004                	0x4
-    144a:	4070                	lw	a2,68(s0)
-
-0000144c <PWM1_CMP2>:
-    144c:	0008                	0x8
-    144e:	4070                	lw	a2,68(s0)
-
-00001450 <TMR0_EN>:
-    1450:	0014                	0x14
-    1452:	4080                	lw	s0,0(s1)
-
-00001454 <TMR0>:
-    1454:	0000                	unimp
-    1456:	4080                	lw	s0,0(s1)
-
-00001458 <TMR0_STATUS>:
-    1458:	000c                	0xc
-    145a:	4080                	lw	s0,0(s1)
-
-0000145c <TMR0_PRE>:
-    145c:	0004                	0x4
-    145e:	4080                	lw	s0,0(s1)
-
-00001460 <TMR0_CMP>:
-    1460:	0008                	0x8
-    1462:	4080                	lw	s0,0(s1)
-
-00001464 <TMR0_OVCLR>:
-    1464:	0010                	0x10
-    1466:	4080                	lw	s0,0(s1)
-
-00001468 <TMR0_IM>:
-    1468:	0100                	addi	s0,sp,128
-    146a:	4080                	lw	s0,0(s1)
-
-0000146c <TMR1_EN>:
-    146c:	0014                	0x14
-    146e:	4090                	lw	a2,0(s1)
-
-00001470 <TMR1>:
-    1470:	0000                	unimp
-    1472:	4090                	lw	a2,0(s1)
-
-00001474 <TMR1_STATUS>:
-    1474:	000c                	0xc
-    1476:	4090                	lw	a2,0(s1)
-
-00001478 <TMR1_PRE>:
-    1478:	0004                	0x4
-    147a:	4090                	lw	a2,0(s1)
-
-0000147c <TMR1_CMP>:
-    147c:	0008                	0x8
-    147e:	4090                	lw	a2,0(s1)
-
-00001480 <TMR1_OVCLR>:
-    1480:	0010                	0x10
-    1482:	4090                	lw	a2,0(s1)
-
-00001484 <TMR1_IM>:
-    1484:	0100                	addi	s0,sp,128
-    1486:	4090                	lw	a2,0(s1)
-
-00001488 <TMR2_EN>:
-    1488:	0014                	0x14
-    148a:	40a0                	lw	s0,64(s1)
-
-0000148c <TMR2>:
-    148c:	0000                	unimp
-    148e:	40a0                	lw	s0,64(s1)
-
-00001490 <TMR2_STATUS>:
-    1490:	000c                	0xc
-    1492:	40a0                	lw	s0,64(s1)
-
-00001494 <TMR2_PRE>:
-    1494:	0004                	0x4
-    1496:	40a0                	lw	s0,64(s1)
-
-00001498 <TMR2_CMP>:
-    1498:	0008                	0x8
-    149a:	40a0                	lw	s0,64(s1)
-
-0000149c <TMR2_OVCLR>:
-    149c:	0010                	0x10
-    149e:	40a0                	lw	s0,64(s1)
-
-000014a0 <TMR2_IM>:
-    14a0:	0100                	addi	s0,sp,128
-    14a2:	40a0                	lw	s0,64(s1)
-
-000014a4 <TMR3_EN>:
-    14a4:	0014                	0x14
-    14a6:	40b0                	lw	a2,64(s1)
-
-000014a8 <TMR3>:
-    14a8:	0000                	unimp
-    14aa:	40b0                	lw	a2,64(s1)
-
-000014ac <TMR3_STATUS>:
-    14ac:	000c                	0xc
-    14ae:	40b0                	lw	a2,64(s1)
-
-000014b0 <TMR3_PRE>:
-    14b0:	0004                	0x4
-    14b2:	40b0                	lw	a2,64(s1)
-
-000014b4 <TMR3_CMP>:
-    14b4:	0008                	0x8
-    14b6:	40b0                	lw	a2,64(s1)
-
-000014b8 <TMR3_OVCLR>:
-    14b8:	0010                	0x10
-    14ba:	40b0                	lw	a2,64(s1)
-
-000014bc <TMR3_IM>:
-    14bc:	0100                	addi	s0,sp,128
-    14be:	40b0                	lw	a2,64(s1)
-
-Disassembly of section .bss:
-
-20000000 <A>:
-	...
-
-Disassembly of section .comment:
-
-00000000 <.comment>:
-   0:	3a434347          	fmsub.d	ft6,ft6,ft4,ft7,rmm
-   4:	2820                	fld	fs0,80(s0)
-   6:	29554e47          	fmsub.s	ft8,fa0,fs5,ft5,rmm
-   a:	3820                	fld	fs0,112(s0)
-   c:	322e                	fld	ft4,232(sp)
-   e:	302e                	fld	ft0,232(sp)
-	...
diff --git a/verilog/rtl/user_project/user_project_wrapper.v b/verilog/rtl/user_project/user_project_wrapper.v
index d3bff51..4ffde15 100644
--- a/verilog/rtl/user_project/user_project_wrapper.v
+++ b/verilog/rtl/user_project/user_project_wrapper.v
@@ -126,7 +126,7 @@
         .VGND(vssd1),
     `endif
         .HCLK(wb_clk_i), 
-	    .HRESETn(~la_data_in[9]),
+	    .HRESETn(la_data_in[9]),
 	    
         .NMI(la_data_in[8]),
 	    .SYSTICKCLKDIV(la_data_in[7:0]),
diff --git a/verilog/rtl/user_project_wrapper.v b/verilog/rtl/user_project_wrapper.v
index d3bff51..4ffde15 100644
--- a/verilog/rtl/user_project_wrapper.v
+++ b/verilog/rtl/user_project_wrapper.v
@@ -126,7 +126,7 @@
         .VGND(vssd1),
     `endif
         .HCLK(wb_clk_i), 
-	    .HRESETn(~la_data_in[9]),
+	    .HRESETn(la_data_in[9]),
 	    
         .NMI(la_data_in[8]),
 	    .SYSTICKCLKDIV(la_data_in[7:0]),