| // 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 |