reformat wand/wor test
authorStefan Biereigel <stefan@biereigel.de>
Mon, 27 May 2019 16:45:54 +0000 (18:45 +0200)
committerStefan Biereigel <stefan@biereigel.de>
Mon, 27 May 2019 16:45:54 +0000 (18:45 +0200)
tests/various/wandwor.v

index d1dca62692436d18fe8ce5445013d83751c15809..fc072daa3fa8e1f4350139acc67f4d55c7381726 100644 (file)
@@ -1,34 +1,33 @@
 module a(Q);
-    output wire Q;
-
-    assign Q = 0;
+       output wire Q = 0;
 endmodule
 
 module b(D);
-    input wire D;
+       input wire D;
 endmodule
 
 module c;
-    wor D;
-    assign D = 1;
-    assign D = 0;
-    assign D = 1;
-    assign D = 0;
+       // net definitions
+       wor D;
+       wand E;
+
+       // assignments to wired logic nets
+       assign D = 1;
+       assign D = 0;
+       assign D = 1;
+       assign D = 0;
 
+       // assignments of wired logic nets to wires
+       wire F = E;
 
-    wand E;
-    
-    genvar i;
-    for (i = 0; i < 3; i = i + 1)
-    begin :genloop
-        a a_inst (
-            .Q(E)
-        );
-        
-        b b_inst (
-            .D(E)
-        );
-    end
+       genvar i;
+       for (i = 0; i < 3; i = i + 1)
+       begin : genloop
+               // connection of module outputs
+               a a_inst (.Q(E));
 
+               // connection of module inputs
+               b b_inst (.D(E));
+       end
 endmodule