I am trying to figure out the output of flop DFF_2 when
If DFF_1 has hold violation. My answer - DFF_2(Q) = X
If DFF_2 has hold violation. My answer - DFF_2(Q) = X
I understand the FF's go to meta-stable when there is a hold violation causing the simulator to assume a value of 'x' on the output 'Q'. Which brings me to my answers of DFF_2(Q) being x for both cases. Assuming i am clocking out data as in the normal operations. Is there any different behavior that i should know in this setup ? or Are my assumptions wrong ?