`timescale 1ns/1ns module comparator_4( input [3:0] A , input [3:0] B , output wire Y2 , //A>B output wire Y1 , //A=B output wire Y0 //A<B ); wire[3:0] y0,y1,y2; genvar i; for (i=0;i<4;i=i+1) begin comparator_1 u(.a(A[i]),.b(B[i]),.y0(y0[i]),.y1(y1[i]),.y2(y2[i])); end assign Y2=y2[3]|(y1[3...