Προσομοίωση λειτουργίας κυκλωμάτων υλικού για την παραγωγή διανυσμάτων δοκιμής σε τεχνικές SCAN
Hardware circuits simulation for test pattern generation using SCAN design
Keywords
Scan design ; NFSR ; Hardware testing ; Circuit testing ; Έλεγχος ηλεκτρονικών κυκλωμάτωνAbstract
Στην παρούσα διπλωματική εργασία σχεδιάστηκαν σχήματα κυκλωμάτων με σκοπό την παραγωγή
διανυσμάτων δοκιμής. Η διαδικασία του ελέγχου ενός ηλεκτρονικού κυκλώματος είναι σημαντική και σε
αρκετές εφαρμογές κρίσιμη. Το ζήτημα αυτό φέρει την ανάγκη ότι η διαδικασία αυτή δεν πρέπει να είναι
χρονοβόρα. Ταυτόχρονα, πρέπει κάθε σύστημα ελέγχου να εξασφαλίζει ότι οι ηλεκτρονικές συσκευές
δεν θα διατίθενται στην αγορά, όταν αυτές παρουσιάζουν σφάλματα κατά την λειτουργία τους.
Στα πλαίσια της εργασίας, έχουν εκτελεστεί πειράματα με τε την μέθοδο προσομοιώσεων, για κάθε
κύκλωμα που υλοποιήθηκε. Οι προσομοιώσεις έγιναν για την αξιολόγηση της ικανότητας κάθε σχήματος,
να πετυχαίνει ένα «ιδανικό» ποσοστό ευρετικότητας των σφαλμάτων που μπορούν να παρουσιαστούν
σε κάθε κύκλωμα ISCAS ‘89. Ακόμα, για τις ανάγκες της εργασίας αναπτύχθηκε προσομοιωτής ο οποίος
υλοποιεί την λειτουργία όλων των προτεινόμενων σχημάτων. Ο προσομοιωτής αναπτύχθηκε από τον
συντάκτη της εργασίας χρησιμοποιώντας τη γλώσσα προγραμματισμού C.
Τέλος, παραθέτουμε κάποιες τυπικές συγκρίσεις με μετρήσεις σχημάτων που παρατίθενται στην
προτεινόμενη βιβλιογραφία της εργασίας.
Abstract
On this paper were designed circuit models in order to produce test patterns. The testing of an electronic
circuit is important and critical on some cases. Because of there are some applications are critical, testing
should not be time consuming. At the same time, a testing system should ensure that an electronic device
should not be available on the market, when they contain errors in their operation.
Within this paper, some experiments have been performed in the context of simulations. Simulations
were presented in order to evaluate an ideal of fault coverage on ISCAS ‘89 circuits. Also, in order to
perform these simulations on each schema, was developed a simulator that can simulate each schema.
The simulator developed using C programming language.
In the final analysis, we quote some typical comparations between schemas that are presented on
suggested bibliography.