1 / 18

Combinational Redundancy identification

Combinational Redundancy identification. Student: Yi-Yuan Huang Advisor: Chun-Yao Wang. Outline. Introduction Problem Formulation Summary of SIS ATPG Fault Collapse Idea Experimental Result Conclusion Future Work. Introduction. Stuck-at fault model

devin
Download Presentation

Combinational Redundancy identification

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Combinational Redundancy identification Student: Yi-Yuan Huang Advisor: Chun-Yao Wang 1

  2. Outline • Introduction • Problem Formulation • Summary of SIS ATPG • Fault Collapse • Idea • Experimental Result • Conclusion • Future Work 2

  3. Introduction • Stuck-at fault model • Test generation: generate the corresponding test vectors for all signals’ stuck-at fault • If the fault without corresponding test vector, it is called undetectable fault b is connected to ground or Vdd mistakenly 3

  4. Cont’ • For combinational circuits, an undetectable fault is corresponding to a redundant wire • Redundancy can cause • Lower fault coverage • Increase circuit size • Increase dynamic power consumption • Increase propagation delay 4

  5. Cont’ • Parallel patterns single fault propagation (PPSFP) 5

  6. Problem Formulation • Given a circuit, we try to determine a good strategy for our PPSFP + Critical path tracing-based redundancy identifier to filter redundant wires in a reasonable condition • See if the performance can be improved by replacing SIS’s random simulation with our method 6

  7. Summary of SIS ATPG • SIS: A System for Sequential Circuit Synthesis • Function • atpg, red_removal, short_tests • In atpg(automatic test pattern generation), first, sis uses PPSFP-based random simulation to produce the test patterns for easy-to-detect faults, then the remaining hard-to-detect faults are sent to SAT solver 7

  8. Cont’ • Random simulation strategy • Checkpoints • Parallel patterns(32 bits) • Cover at least 10 faults every iteration(one chance), or quit 8

  9. Fault Collapse • Fault equivalence • AND gate • All stuck-at-0 faults are equivalent • OR gate • All stuck-at-1 faults are equivalent • Inverter • Input stuck-at-0(1) is equivalent to output stuck-at-1(0) fault A C B 9

  10. Cont’ • Fault dominance • Fault dominance relation • (C s-a-1 > A s-a-1) && (C s-a-1 > B s-a-1) • Fault can be ignored • (C s-a-1) A C B 10

  11. Cont’ • Checkpoints theorem • Checkpoints = primary inputs + fanout branches • Sweep the circuit from PO to PI to examine every gate and replace gate’s output fault with its input fault until a PI or fanout branch is met 11

  12. Idea • As a redundant identifier, it filters the redundant wires the more the better, but its execution time cannot excess the ATPG-based method • Our method is better than PPSFP, so if we use our method with a good strategy in SIS, it may be more efficient 12

  13. Experimental Result(1) • Chance: 1, iteration:10, frame size:210~213 13

  14. Cont’ 14

  15. Experimental Result(2) • Chance: 1, iteration: 1~10, frame size: 25 15

  16. Cont’ 16

  17. Conclusion • The SIS can be improved by our method with a good strategy • According to experimental results, we find that testability dominates the strategy of our method • High testability->high effort in random simulation • Low testability->high effort in SAT solver 17

  18. Future work • Check if the comparison is fair • Think over a good strategy 18

More Related