kenanou
Newbie level 5
tsv-016
Hi guys,
Please help me. When I using Encounter Test to do ATPG, lots of
warning came out, and they are all the same with the attached partial
log file but different register names, as the result the fault coverage of the
generated test pattern is only about 6%, could anybody please help me
solving this problem or tell me what is wrong. Thanks very much!
PS. The scan chain seems was correctly connected, because the reported
register numbers in the scan chain are the same with what I want.
############# Part of the Log file
Clock input pin u_zip_reg.IO.dff_primitive.master.PO2DCLK on memory
element block u_zip_reg.IO.dff_primitive.master.PO2DCLK is OFF (at logic
zero) when in the Test Inhibit state.
Clock input pin u_zip_reg.IO.dff_primitive.slave.PO2DCLK on memory
element block u_zip_reg.IO.dff_primitive.slave.PO2DCLK is OFF (at logic
zero) when in the Test Inhibit state.
############# my pin assignment file
assign pin=RESN_pad test_function= +TI; # global reset pad
assign pin=TMOD_pad test_function= 1TI; # test mode
assign pin=XTAL_pad test_function= -ES; # test clock && sys clock
assign pin=SCAN_ENABLE_pad test_function= +SE; # scan enable
assign pin=SCAN_IN_pad test_function= SI; # scan input
assign pin=SCAN_OUT_pad test_function= SO; # scan output
############# part of the netlist
SDFFSQx u_zip_reg( .SN(resn_in), .CK(sysCLK_scan), .D(n_4306),
.SI(n_7828), .SE(SCAN_sen), .Q(n_2708) );
BUF4 u0( .A(RESN_pad), .Y(resn_in) );
CLKBUF4 u1( .A(XTAL_pad), .Y(sys_clk) );
AND2X4 u2( .B(TMOD_pad), .A(XTAL_pad), .Y(test_clock) );
MUX2X u3( .SO(TMOD_pad), .B(test_clock), .A(sys_clk), .Y(sysCLK_scan) );
AND2X4 u4( .B(SCAN_ENABLE_pad), .A(TMOD_pad), .Y(SCAN_sen) );
Hi guys,
Please help me. When I using Encounter Test to do ATPG, lots of
warning came out, and they are all the same with the attached partial
log file but different register names, as the result the fault coverage of the
generated test pattern is only about 6%, could anybody please help me
solving this problem or tell me what is wrong. Thanks very much!
PS. The scan chain seems was correctly connected, because the reported
register numbers in the scan chain are the same with what I want.
############# Part of the Log file
Clock input pin u_zip_reg.IO.dff_primitive.master.PO2DCLK on memory
element block u_zip_reg.IO.dff_primitive.master.PO2DCLK is OFF (at logic
zero) when in the Test Inhibit state.
Clock input pin u_zip_reg.IO.dff_primitive.slave.PO2DCLK on memory
element block u_zip_reg.IO.dff_primitive.slave.PO2DCLK is OFF (at logic
zero) when in the Test Inhibit state.
############# my pin assignment file
assign pin=RESN_pad test_function= +TI; # global reset pad
assign pin=TMOD_pad test_function= 1TI; # test mode
assign pin=XTAL_pad test_function= -ES; # test clock && sys clock
assign pin=SCAN_ENABLE_pad test_function= +SE; # scan enable
assign pin=SCAN_IN_pad test_function= SI; # scan input
assign pin=SCAN_OUT_pad test_function= SO; # scan output
############# part of the netlist
SDFFSQx u_zip_reg( .SN(resn_in), .CK(sysCLK_scan), .D(n_4306),
.SI(n_7828), .SE(SCAN_sen), .Q(n_2708) );
BUF4 u0( .A(RESN_pad), .Y(resn_in) );
CLKBUF4 u1( .A(XTAL_pad), .Y(sys_clk) );
AND2X4 u2( .B(TMOD_pad), .A(XTAL_pad), .Y(test_clock) );
MUX2X u3( .SO(TMOD_pad), .B(test_clock), .A(sys_clk), .Y(sysCLK_scan) );
AND2X4 u4( .B(SCAN_ENABLE_pad), .A(TMOD_pad), .Y(SCAN_sen) );