Enable two inout tests
authorEddie Hung <eddieh@ece.ubc.ca>
Tue, 26 Feb 2019 19:39:17 +0000 (11:39 -0800)
committerEddie Hung <eddieh@ece.ubc.ca>
Tue, 26 Feb 2019 19:39:17 +0000 (11:39 -0800)
tests/simple_abc9/abc9.v

index ad0e86d247fe8f997df996e624276c78b6ebe2ad..8a809e4806a831db46e17348e5dae23a29c73556 100644 (file)
@@ -47,23 +47,21 @@ module abc9_test008_sub(input a, output b);
 assign b = ~a;
 endmodule
 
-// TODO
-//module abc9_test009(inout io, input oe);
-//reg latch;
-//always @(io or oe)
-//    if (!oe)
-//        latch <= io;
-//assign io = oe ? ~latch : 1'bz;
-//endmodule
+module abc9_test009(inout io, input oe);
+reg latch;
+always @(io or oe)
+    if (!oe)
+        latch <= io;
+assign io = oe ? ~latch : 1'bz;
+endmodule
 
-// TODO
-//module abc9_test010(inout [7:0] io, input oe);
-//reg [7:0] latch;
-//always @(io or oe)
-//    if (!oe)
-//        latch <= io;
-//assign io = oe ? ~latch : 1'bz;
-//endmodule
+module abc9_test010(inout [7:0] io, input oe);
+reg [7:0] latch;
+always @(io or oe)
+    if (!oe)
+        latch <= io;
+assign io = oe ? ~latch : 8'bz;
+endmodule
 
 // TODO
 //module abc9_test011(inout [7:0] io, input oe);