S1 Violation: all the clock inputs (including sets and resets) of In dofile, before inserting
each non-scan scan chains, you must
memory element to ensure that these inputs can be turned off. specify the cell models
with the
Unstable non-scan cells when clock is off add_cell_models
command. You can use
/StartSyncWr_reg clock the report_dft_check
/PMWr_r_reg set command to display the
/DMWr_r_reg set signals where test logic
/MemWrSync1_reg Reset & Clock can be inserted to make
the signals controllable.
Or by manually hacking
the netlist i.e. by manually
adding required library
cells(in our case mux)
make the clock, set, and
reset controllable
S2 Violations: checks all clock inputs (not including sets and In dofile, before inserting
resets) of each non-scan scan chains, you must
memory element to see whether they can capture data. specify
Bus is having two drivers ‘72’ tristate buffer is enabled and ‘70’ tristate
buffer is also enabled
Top
|___block1
|___block2
Case 12: Design has 3 clocks(one +ve, one -ve, one using both edges)
a) use default scan insertion
b) mix clock domains and insert scan
c) mix edges and clock domains and insert scan
d) use a single test clock and insert 4 scan chains