Ashish Agrawal
Member level 3
Hi All,
I have clk_in and rst_an as inputs to my design.
I am using 2 flop reset synchronizer to synchronize rst_an with clk_in. The output of synchronizer is sync_rst_n.
Internally in the design 2 control signals are generated as func_clk_en and func_reset_en.
I want to combine these signals with my input clock and reset for my functional block.
I am generating func_clk_gated by gating the clk_in with func_clk_en. And generating func_reset_gated by combining sync_rst_n with func_reset_en and then synchronizing it with clk_in.
Is it okay to synchronize the combined reset with clk_in instead of synchronizing with func_clk_gated ?
Thanks in advance.
I have clk_in and rst_an as inputs to my design.
I am using 2 flop reset synchronizer to synchronize rst_an with clk_in. The output of synchronizer is sync_rst_n.
Internally in the design 2 control signals are generated as func_clk_en and func_reset_en.
I want to combine these signals with my input clock and reset for my functional block.
I am generating func_clk_gated by gating the clk_in with func_clk_en. And generating func_reset_gated by combining sync_rst_n with func_reset_en and then synchronizing it with clk_in.
Is it okay to synchronize the combined reset with clk_in instead of synchronizing with func_clk_gated ?
Thanks in advance.