I have a multi million gate design in which all the paths are multi cycles paths. We use clock enables to run different sections of the design at different rates. I have heard that I would have to use a different scan style (cannot use multiplexed_flip_flop) I was told that the clock enable going into the flop would also have to be muxed. Is that true? If so why?
Also I have not been able to find a good doc on scan insertion and DFT. The Advanced chip synthesis (bhatnagar) does not give alot of info.
When I used ambit I did not have to create new ports..the tool used to do it automatically. Can this be done using synopsys?
HI ,
If you are using gated clock cell for clock gating..... you can add an OR gate in the circuit , so that ENable will be always On while testing.. I guess No need to change the scancell in this case...it saves you power also.
for eg the TSMC 130nm gated clock cell with TEST ENABLE for DFT looks likes this figure
If your design have internal gated clocks and you are using scan test methodology, you have to disable clock gating logic during scan test. It's because your internal clock gating control will stop portion of your scan segment from shifting or capture.
Ambit can insert scan chain but cannot tell there are scan structure violations (or even estimate your fault coverage). My preference is to use Synopsys' DFT Compiler.