|  | // Copyright lowRISC contributors. | 
|  | // Licensed under the Apache License, Version 2.0, see LICENSE for details. | 
|  | // SPDX-License-Identifier: Apache-2.0 | 
|  |  | 
|  | // Convenience module for wrapping prim_and2 for use in blanking. | 
|  | // When en_i == 1 the input is fed through to the output. | 
|  | // When en_i == 0 the output is 0. | 
|  | module prim_blanker #( | 
|  | parameter int Width = 1 | 
|  | ) ( | 
|  | input  logic [Width-1:0] in_i, | 
|  | input  logic             en_i, | 
|  | output logic [Width-1:0] out_o | 
|  | ); | 
|  | prim_and2 #(.Width(Width)) u_blank_and ( | 
|  | .in0_i(in_i), | 
|  | .in1_i({Width{en_i}}), | 
|  | .out_o | 
|  | ); | 
|  | endmodule |