Sign in
foss-eda-tools
/
third_party
/
shuttle
/
sky130
/
mpw-002
/
slot-012
/
4b10c63442b7ce14d6ad2c6c97598389e7e74226
/
.
/
verilog
/
rtl
/
prim_clock_gating.v
blob: 4c79019650bca4c01767b4fa9d6988dae224cd7f [
file
] [
log
] [
blame
]
module
prim_clock_gating
(
clk_i
,
en_i
,
test_en_i
,
clk_o
);
input wire clk_i
;
input wire en_i
;
input wire test_en_i
;
output wire clk_o
;
reg clk_en
;
always
@(*)
if
(
clk_i
==
1
'b0)
clk_en <= en_i | test_en_i;
assign clk_o = clk_i & clk_en;
endmodule