I have a clock scenario as shown below.
I have defined the B, A as clocks and X as generated clock. In my design X is 300KHz and A is 200 MHz and B is 50 MHz. Sel 2 will switch on the fly during the chip opreation. ie the FFs driven by CLK needs to be run at 300KHz initially and soon after a period it will switch to either 200MHz or 50 MHz. The sel1 is an input pad so it will be a predetermined value.
I want to know how will the ETS engine computes the hold time and set up time. I'm getting a clock gating check error as hold violation at the FF driven by the CLK pin. WIll ETS check the setup and hold analysis for 300 KHz , 50 MHz and 200 MHz clocks for the FFs driven by CLK.
Should I need to do anything particular to handle this issue in the most apropriate way while building the clock tree and ETS while analyzing the timing. Thanks in advance