tb test
diff --git a/verilog/dv/caravel/rapcore/io_ports/io_ports_tb.v b/verilog/dv/caravel/rapcore/io_ports/io_ports_tb.v
index e47a647..3d9caee 100644
--- a/verilog/dv/caravel/rapcore/io_ports/io_ports_tb.v
+++ b/verilog/dv/caravel/rapcore/io_ports/io_ports_tb.v
@@ -42,9 +42,9 @@
 
     	wire gpio;
     	wire [37:0] mprj_io;
-	wire [7:0] mprj_io_0;
+	wire [16:0] mprj_io_0;
 
-	assign mprj_io_0 = mprj_io[7:0];
+	assign mprj_io_0 = mprj_io[30:14];
     assign mprj_io[3] = 1'b1;
 
 	// External clock is used by default.  Make this artificially fast for the
@@ -74,20 +74,15 @@
 
 	initial begin
 	    // Observe Output pins [7:0]
-        wait(mprj_io_0 == 8'h01);
-        wait(mprj_io_0 == 8'h02);
-        wait(mprj_io_0 == 8'h03);
-        wait(mprj_io_0 == 8'h04);
-        wait(mprj_io_0 == 8'h05);
-        wait(mprj_io_0 == 8'h06);
-        wait(mprj_io_0 == 8'h07);
-        wait(mprj_io_0 == 8'h08);
-        wait(mprj_io_0 == 8'h09);
-        wait(mprj_io_0 == 8'h0A);
-        wait(mprj_io_0 == 8'hFF);
-        wait(mprj_io_0 == 8'h00);
-
-	    $display("Monitor: Test 1 Mega-Project IO (RTL) Passed");
+		wait(mprj_io_0 == 17'b01000011001100110);
+		wait(mprj_io_0 == 17'b01100011000101110);
+		wait(mprj_io_0 == 17'b01000011001100110);
+		wait(mprj_io_0 == 17'b01100011001100011);
+		wait(mprj_io_0 == 17'b01000011001100110);
+		wait(mprj_io_0 == 17'b01110011000101110);
+		wait(mprj_io_0 == 17'b01101011001100011);
+		wait(mprj_io_0 == 17'b01100011001100011);
+	    $display("Monitor: Test 1 RAPcores Passed");
 	    $finish;
 	end