| module top(input clk, stb, di, output do); | 
 |  | 
 | wire [5:0] I; | 
 | wire LUT_O; | 
 | wire FF_Q; | 
 |  | 
 | localparam SIG_MASK = `SIG_MASK; | 
 |  | 
 | genvar i; | 
 | generate for(i = 0; i < 6; i = i + 1) begin : loop | 
 |     if(((1 << i) & SIG_MASK) != 0) begin | 
 |         assign I[i] = FF_Q; | 
 |     end else begin | 
 |         assign I[i] = 1; | 
 |     end | 
 | end endgenerate | 
 |  | 
 | (* LOC="SLICE_X43Y73", BEL="D6LUT", KEEP, DONT_TOUCH *) | 
 | LUT6 lut( | 
 |     .I0(I[0]), | 
 |     .I1(I[1]), | 
 |     .I2(I[2]), | 
 |     .I3(I[3]), | 
 |     .I4(I[4]), | 
 |     .I5(I[5]), | 
 |     .O(LUT_O) | 
 | ); | 
 |  | 
 | (* LOC="SLICE_X44Y74", BEL="DFF", KEEP, DONT_TOUCH *) | 
 | FDRE ff( | 
 |     .C(clk), | 
 |     .R(0), | 
 |     .CE(1), | 
 |     .D(LUT_O), | 
 |     .Q(FF_Q) | 
 | ); | 
 |  | 
 | endmodule |