diff --git a/behavioural/ahb_out.sv b/behavioural/ahb_out.sv
index b455f679d5740b49a7389fe034ba3c3ffd32f158..42b16582c40624259e19824876690f43d8d93156 100644
--- a/behavioural/ahb_out.sv
+++ b/behavioural/ahb_out.sv
@@ -47,8 +47,6 @@ module ahb_out(
 
   //Non-AHB Signals
   output logic [8:0] x1, x2, y1, y2,
-  output logic DataValid
-
 );
 
 timeunit 1ns;
diff --git a/behavioural/arm_soc.sv b/behavioural/arm_soc.sv
index b9844686b2cc3f39f4e5e6cf892f7ed19994d92e..daef1056a08a3406269e6e505f9ed279c132b924 100644
--- a/behavioural/arm_soc.sv
+++ b/behavioural/arm_soc.sv
@@ -1,7 +1,6 @@
 // Example code for an M0 AHBLite System
 //  Iain McNally
 //  ECS, University of Soutampton
-
 module arm_soc(
 
   input HCLK, HRESETn,
@@ -9,7 +8,6 @@ module arm_soc(
   input [15:0] Switches, 
   input [1:0] Buttons, 
   output logic [8:0] x1, x2, y1, y2,	
-  output DataValid,
   output LOCKUP
 
 );
@@ -94,7 +92,7 @@ timeprecision 100ps;
     .HSEL(HSEL_DOUT),
     .HRDATA(HRDATA_DOUT), .HREADYOUT(HREADYOUT_DOUT),
 
-    .x1(x1), .x2(x2), .y1(y1), .y2(y2), .DataValid(DataValid)
+    .x1(x1), .x2(x2), .y1(y1), .y2(y2)
 
   );
   
diff --git a/testbench/arm_soc.tcl b/testbench/arm_soc.tcl
index eb5dfa57bb3a037b87f4d28445bc78e2301e437b..dda1a4bbd4a58087a3e89ac2a3080faf50672f01 100644
--- a/testbench/arm_soc.tcl
+++ b/testbench/arm_soc.tcl
@@ -17,7 +17,6 @@ simvision {
     waveform  add  -signals  arm_soc_stim.x2
     waveform  add  -signals  arm_soc_stim.y1
     waveform  add  -signals  arm_soc_stim.y2    
-    waveform  add  -signals  arm_soc_stim.DataValid
     waveform  add  -signals  arm_soc_stim.LOCKUP
     waveform  add  -signals  arm_soc_stim.dut.HADDR
     waveform  add  -signals  arm_soc_stim.dut.HWRITE
diff --git a/testbench/arm_soc_stim.sv b/testbench/arm_soc_stim.sv
index 7b122576b31395e7218efd6cf508b77c5e766c06..98ebdb8c7d7c36e888671aa5807b9bf076f017ed 100644
--- a/testbench/arm_soc_stim.sv
+++ b/testbench/arm_soc_stim.sv
@@ -7,10 +7,9 @@ timeprecision 100ps;
   logic [15:0] Switches;
   logic [1:0] Buttons;
   logic [8:0] x1,x2,y1,y2;
-  wire DataValid;
   wire LOCKUP;
 
-  arm_soc dut(.HCLK, .HRESETn, .x1, .y1, .x2, .y2, .DataValid, .Switches, .Buttons, .LOCKUP);
+  arm_soc dut(.HCLK, .HRESETn, .x1, .y1, .x2, .y2, .Switches, .Buttons, .LOCKUP);
 
   always
     begin