ACM Transactions on Design Automation of Electronic Systems · 2014 · 10 citations · 20 references
EngineeringComputer ScienceElectrical EngineeringAlgorithmsMicroelectronicsSimulation-based DesignCombinational Logic DescriptionDigital Logic DesignFault DetectionFault DiagnosisFault ModelingSequential Logic DescriptionDelay SimulationFault CoverageFault Coverage AnalysisFault SimulationSequential Logic DesignSimulation Algorithms
Logic and fault simulation are essential techniques in electronic design automation. The accuracy of standard simulation algorithms is compromised by unknown or X-values. This results in a pessimistic overestimation of X-valued signals in the circuit and a pessimistic underestimation of fault coverage. This work proposes efficient algorithms for combinational and sequential logic as well as for stuck-at and transition-delay fault simulation that are free of any simulation pessimism in presence of unknowns. The SAT-based algorithms exactly classifiy all signal states. During fault simulation, each fault is accurately classified as either undetected, definitely detected, or possibly detected. The pessimism with respect to unknowns present in classic algorithms is thoroughly investigated in the experimental results on benchmark circuits. The applicability of the proposed algorithms is demonstrated on larger industrial circuits. The results show that, by accurate analysis, the number of detected faults can be significantly increased without increasing the test-set size.
20
Graph-Based Algorithms for Boolean Function Manipulation
Bryant · IEEE Transactions on Computers · 1986 · 8.9K citations · Full text