[DFT] Modify SPF αρχείο για την αρχικοποίηση του τσιπ για δοκιμή!

W

wjccentury

Guest
Γεια σου, όλα,
Έχω μια ερώτηση σχετικά με initilaizing το τσιπ για δοκιμή.Κανονικά, θα πρέπει να τροποποιήσει MacroDefs το αρχείο του SPF.
Το φόντο είναι:
1.RSTn σήμα σάρωση επαναφορά δοκιμή
2.XXTI σήμα είναι ένα κανονικό σήμα (δεν DFT σήμα)
3.Πριν τσιπ δοκιμής, τα ακόλουθα λειτουργία πρέπει να γίνει:
α.διεκδικούν RSTn (1'b0)
β.εισάγετε 10MHz ρολόι να XXTI και κρατήστε πατημένο για 3 κύκλους
γ.de-διεκδικούν RSTn (1'b1)
δ.εισάγετε 10MHz ρολόι να XXTI και κρατήστε πατημένο για 5 κύκλους

Η τροποποίηση του "test_setup" αλλά εγώ δεν μπορούσα να πάρω αυτό που θέλω.

Τα ακόλουθα είναι τροποποίηση μου:
1.Η _default_WFT_ είναι 10MHz
2.καθορίσει XXTI όπως _default_WFT_ στο "Χρονοδιάγραμμα"
3.Σε test_setup, να τροποποιηθεί ως εξής:

V ( "RSTn" = P?) / / Δεν μπορώ να ισχύει RSTn 1'b0 για 3 κύκλους, διότι εκτός του κατάσταση είναι 1'b1

V ( "XXTI" = P?)
V ( "XXTI" = P?)
V ( "XXTI" = P?)
V ( "RSTn" = 1?)
V ( "XXTI" = P?)
V ( "XXTI" = P?)
V ( "XXTI" = P?)
V ( "XXTI" = P?)
V ( "XXTI" = P?)

Στη συνέχεια θα ελεγχθεί η κυματομορφή, η επαναφορά χρονοδιάγραμμα σήμα δεν είναι αυτό που θέλω.Πώς μπορώ να λύσω αυτό το πρόβλημα;
Ελπίζω ότι μπορείτε να με βοηθήσετε!
Σε ευχαριστώ πάρα πολύ!

 
Μπορείτε να πάρετε τα επιθυμητά αποτελέσματα με τον καθορισμό ενός πιο κυματομορφής πίνακα και στη συνέχεια τον έλεγχο του χρόνου ξεχωριστά.1.RSTn σήμα σάρωση επαναφορά δοκιμή
Δεδομένου ότι αυτό είναι ένα ενεργό χαμηλό σήμα δεν μπορείτε να κρατήσει στο μηδέν σε κάθε φορέα.

2.XXTI σήμα είναι ένα κανονικό σήμα (δεν DFT σήμα)
Δεδομένου ότι πρέπει να παλμό αυτό το μήνυμα θα πρέπει να καθοριστεί ως ένα ρολόι.Για αυτό να κυματομορφή για test_setup ως

WaveformTable "_ts_WFT_" (
Περίοδος '500ns '?
Waveforms (
"all_inputs" (0 (ns, '0 'D?))
"all_inputs" (1 (ns '0 'U?))
"all_inputs" (Z (Z ns, '0 '?))
"all_inputs" N ((ns, '0 'N?))
"all_outputs" ((Χ Χ ns '0 '? Χ '40ns'?))
"all_outputs" H ((ns Χ '0 '? H '40ns'?))
"all_outputs" T ((ns Χ '0 '? T '40ns'?))
"all_outputs" L ((ns Χ '0 '? L '40ns'?))
"CLK" Π ((ns, '0 'D? U '145ns'? Δ '155ns '? U '245ns'? Δ '255ns '? U '345ns'? Δ '355ns '?))
"res" Π ((ns, '0 'U? Δ '45ns'? U '455ns '?))
)
)

Και στη συνέχεια στο test_setup σας έχουν το φορέα που εκτελείται σε αυτό το κυματομορφής και το υπόλοιπο για το WFT προεπιλογή.

MacroDefs (
"test_setup" (
W "_ts_WFT_"?
Γ (
"all_inputs" = \ R6 N?
"all_outputs" = XX?
)
V ( "CLK" = P? "Res" = P?)
W "_default_WFT_"?
V ( "CLK" = P? "Res" = 1?)
V ( "CLK" = P? "Res" = 1?)
V ( "CLK" = P? "Res" = 1?)
V ( "CLK" = P? "Res" = 1?)
V ( "CLK" = P? "Res" = 1?)
V ( "CLK" = 0? "Res" = 1?)
)
)Θα είστε σε θέση να πάρετε επιθυμητή κυματομορφή σας.

-cheers
vlsi_eda_guy

 

Welcome to EDABoard.com

Sponsor

Back
Top