Title :
Implementation of a testing environment for digital IP cores
Author :
Das, Sunil R. ; Jin, Chuan ; Jin, Liwu ; Assaf, Mansour U. ; Petriu, Emil M. ; Wen-Ben Jone ; Sahinoglu, Mehmet
Abstract :
This paper proposes a Verilog HDL-based fault simulation and testing environment for embedded IP core-based digital systems, specifically targeted towards synchronous memory-based systems, for detecting single stuck-line faults. The simulator emulates a typical BIST (built-in self-testing) environment with test pattern generator that sends its outputs to a MUT (module under test) and the output streams from the MUT are fed into a response data analyzer. A fault is detected if the module response is different from that of the fault-free module. All of the faults detected are recorded in a detailed simulation results file. The fault simulator is suitable for testing sequential circuits described in Verilog HDL. The automatic fault simulator generates tests for the MUT described at the gate and flip-flop level. There are very few constraints on the circuit. The simulation process is completely automatic, and requires no intervention from the designer during the test generation process. The paper describes in detail the architecture and applications of the fault simulator along with the models of sequential elements used. Results on some simulation experiments on ISCAS 89 sequential benchmark circuits are also provided.
Keywords :
automatic test pattern generation; built-in self test; fault simulation; fault trees; hardware description languages; industrial property; logic testing; sequential circuits; BIST; Verilog HDL; built-in self-testing; digital IP core testing environment; embedded IP cores; fault simulation; fault simulator; fault-tree module; flip-flop level tests; gate level tests; response compaction unit; response data analyzer; sequential circuits; single stuck-line faults; synchronous memory-based systems; test pattern generator; Automatic testing; Built-in self-test; Circuit faults; Circuit simulation; Circuit testing; Digital systems; Electrical fault detection; Fault detection; Hardware design languages; System testing;
Conference_Titel :
Instrumentation and Measurement Technology Conference, 2004. IMTC 04. Proceedings of the 21st IEEE
Print_ISBN :
0-7803-8248-X
DOI :
10.1109/IMTC.2004.1351345