89
Πίνακας 4.4: Παράδειγµα της απλουστευµένης δοµής του
RC
[
3] στο βήµα ι.
∆εκαεξαδικό
∆υαδικό
Θέσεις µε
τιµή 1
8000
1000
0000
0000
0000
0th = 0
1st = 0
3rd = 0
7th = 0
15th = 1
8000
1000
0000
0000
0000
31st = 1
0000
0000
0000
0000
0000
-
8000
1000
1000
1000
1000
63th = 1
4.5
Πειραµατικά αποτελέσµατα
Στα
πειράµατά
µας,
χρησιµοποιήσαµε
τις
πλακέτες
FPGA
Virtex-5,
Virtex-6,
Virtex-7 και Artix-7, προκειµένου να κάνουµε µια δίκαιη αξιολόγηση µεταξύ του
προτεινόµενου σχεδιασµού και των άλλων υϕιστάµενων έργων,
ενώ παράλληλα
παρέχουµε µια διεξοδική, ολοκληρωµένη σύγκριση σε διαϕορετικές πλακέτες FPGA
για
µια
ευρύτερη
αξιολόγηση
της
αποδοτικότητας
και
της
ρυθµαπόδοσης
του
σχεδιασµού.
Το λογισµικό Xilinx ISE χρησιµοποιήθηκε για την υλοποίηση της σχεδίασης στις
πλακέτες Virtex- 5/Virtex-6.
Για τις πλακέτες Virtex-7/Artix-7 χρησιµοποιήθηκε
για την υλοποίηση της αρχιτεκτονικής το λογισµικό Xilinx Vivado.
Η υλοποίηση
έγινε µε τη γλώσσα περιγραϕής υλικού ολοκληρωµένων κυκλωµάτων πολύ υψηλής
ταχύτητας (VHDL). Ο προτεινόµενος σχεδιασµός προσοµοιώθηκε και επιβεβαιώθηκε
για την λειτουργικότητα του στο σύνολο των πλακετών µε έγκυρα δείγµατα που
παρέχονται από το NIST [156].
4.5.1
Μετρήσεις επιδόσεων
Προκειµένου
να
διασϕαλιστεί
µια
δίκαιη
σύγκριση
µεταξύ
του
προτεινόµενου
σχεδιασµού και άλλων υϕιστάµενων εργασιών, χρησιµοποιήσαµε τις καθιερωµένες
µετρικές της αποδοτικότητας και της ρυθµαπόδοσης που χρησιµοποιούνται στη
βιβλιογραϕία [141, 157, 188, 189].
Η τυποποίηση αυτή των µετρικών επιτρέπει την
συνεπή σύγκριση των αποτελεσµάτων µας µε εκείνα των προηγούµενων µελετών,
διευκολύνοντας την ακριβή αξιολόγηση και ανάδειξη των βελτιώσεων στην απόδοση
που επιτυγχάνει ο προτεινόµενος σχεδιασµός.