Η επίσημη επαλήθευση αναπτύσσεται πιο συχνά και σε περισσότερα σημεία στα σχέδια των τσιπ καθώς αυξάνεται ο αριθμός των πιθανών αλληλεπιδράσεων και καθώς αυτά τα τσιπ χρησιμοποιούνται σε πιο κρίσιμες εφαρμογές.
Στο παρελθόν, πολλά από επίσημη επαλήθευση επικεντρώθηκε στο αν ένα τσιπ θα λειτουργούσε σωστά. Όμως, καθώς τα σχέδια γίνονται πιο περίπλοκα και ετερογενή, και καθώς αλλάζουν οι περιπτώσεις χρήσης, η επίσημη επαλήθευση χρησιμοποιείται σε όλα, από την αξιολόγηση του αντίκτυπου της κατάτμησης έως την ανίχνευση της πηγής της αθόρυβης καταστροφής δεδομένων. Χρησιμοποιείται ακόμη και για τον εντοπισμό πιθανών φορέων για κυβερνοεπιθέσεις και για τον εντοπισμό του τρόπου με τον οποίο παρέχεται και χρησιμοποιείται η ισχύς σε μια συσκευή.
«Ο σχεδιασμός χαμηλής κατανάλωσης υπήρχε εδώ και πολύ καιρό, αλλά ήταν μια προσέγγιση που υιοθετήθηκε κυρίως για τσιπ για κινητά», σύμφωνα με τον Sean Safarpour, διευθυντή του ομίλου R&D στο Σύνοψη Όμιλος ΕΔΑ. «Τώρα είναι παντού. Ομοίως, βλέπουμε ότι χρησιμοποιείται περισσότερο AI/ML σε επιταχυντές και η ποσότητα της εργασίας που μπορείτε να κάνετε ανά ισχύ είναι ένας σημαντικός παράγοντας. Έτσι τώρα για όλους, ό,τι κι αν κάνουν, ο σχεδιασμός χαμηλής κατανάλωσης είναι τόσο μεγάλος προβληματισμός. Αυτό που έχει να κάνει με την επίσημη επαλήθευση είναι ότι υπάρχουν συγκεκριμένοι τρόποι με τους οποίους η επίσημη επαλήθευση μπορεί να χρησιμοποιηθεί για την επίλυση ορισμένων από αυτά τα προβλήματα».
Δεν πρόκειται πλέον μόνο για αυτό πύλη ρολογιού βελτιστοποίηση, η οποία περιλαμβάνει την επανεκτέλεση παλινδρομήσεων προσομοίωσης για να βεβαιωθείτε ότι όλα είναι σωστά. Σήμερα, η ισχύς πρέπει να εξετάζεται στο πλαίσιο άλλων στοιχείων ενός συστήματος, και μερικές φορές μεταξύ συστημάτων. Χωρίς επίσημο αυτό θα έπαιρνε πολύ περισσότερο χρόνο, αν μπορούσε να γίνει καθόλου. Πρέπει επίσης να εξεταστεί στο πλαίσιο διαφορετικών περιπτώσεων χρήσης και φόρτου εργασίας, όπου η ισχύς πρέπει να ανιχνεύεται από την παράδοση έως τη χρήση.
"Εάν κάνετε ρολόι πύλης, μπορούμε να κάνουμε την ανάλυση με και χωρίς την πύλη ρολογιού και να σας πούμε οριστικά εάν η λειτουργικότητα είναι η ίδια ή αν έχετε κάποιο σφάλμα και κάτι έσπασε στην πορεία", είπε ο Safarpour. «Με βάση τα αιτήματα των χρηστών, είναι πλέον δυνατό να ληφθεί υπόψη η πρόθεση ισχύος μέσω ενός αρχείου UPF. Πριν από πέντε ή έξι χρόνια, δεν είχαμε τέτοια αιτήματα. Τώρα είναι τόσο εξέχοντες, που οι άνθρωποι λένε, «κάνω επαλήθευση ιδιοκτησίας. Έχω τους ισχυρισμούς μου. Αλλά τώρα θέλω να ελέγξω αυτούς τους ισχυρισμούς παρουσία του UPF μου. Κάνω έλεγχο συνδεσιμότητας επιπέδου SoC», που είναι μια άλλη συγκεκριμένη εφαρμογή. Αλλά αυτό είναι ατελές, εκτός εάν λάβετε υπόψη το πλήρες UPF του σχεδίου. Το Formal μπορεί να μεταβεί σε αυτές τις πολύ συγκεκριμένες περιοχές, ώστε οι χρήστες να μπορούν να πουν, "Περιμένετε λίγο, δεν χρειάζεται να επαναλάβουμε ολόκληρη τη σουίτα παλινδρόμησης. Μπορούμε να πάρουμε αυτά τα συγκεκριμένα προβλήματα και να τα λύσουμε εξαντλητικά ». Αυτή είναι η πραγματική αξία του επίσημου. Είναι εξαντλητικό στη φύση του, οπότε όταν εξετάζετε ολόκληρο το σχέδιο δοκιμής σας και εξετάζετε ορισμένες από αυτές τις πτυχές, είτε πρόκειται για χαμηλή ισχύ είτε για ασφάλεια, μπορούμε να εξετάσουμε όλα αυτά. Θα έχετε συγκεκριμένα στοιχεία γραμμής για αυτά στο δοκιμαστικό σας σχέδιο. Μερικά από αυτά μπορείτε να πάτε και να τα λύσετε εξαντλητικά με επίσημη επαλήθευση, κάτι που είναι ένας από τους λόγους για τους οποίους γίνεται γνωστό στις μέρες μας καθώς ο χώρος προβλημάτων μεγαλώνει».
Με απλά λόγια, τα κενά κάλυψης που ήταν αποδεκτά στο παρελθόν, όταν υπήρχαν λιγότερες δυνατότητες και οι κύκλοι ζωής ήταν μικρότεροι, είναι απαράδεκτα σε πολλές εφαρμογές σήμερα.
«Όλοι πάντα μιλούν για συνεχώς αυξανόμενη πολυπλοκότητα και πολλοί άνθρωποι δικαίως θα το χρησιμοποιήσουν ως λόγο για να κάνουν τα πράγματα διαφορετικά», δήλωσε ο Chris Giles, επικεφαλής της διαχείρισης προϊόντων για στατικές και επίσημες λύσεις στο Siemens EDA. «Όταν εξετάζουμε την επιτυχία της αγοράς και τη γενική διαδικασία ανάπτυξης, αυτό που βλέπουμε είναι ότι παρά την αύξηση πολλών δεκαετιών στις επενδύσεις στην επαλήθευση, δεν συμβαδίζει με την αύξηση της πολυπλοκότητας. Έτσι, ενώ όλοι αναγνωρίζουμε ότι υπάρχει μια συνεχής αύξηση της πολυπλοκότητας, το πώς ανταποκριθήκαμε σε αυτήν ως κλάδος δεν είναι τόσο αποτελεσματικό όσο χρειάζεται. Η αλλαγή που παρατηρήθηκε τα τελευταία χρόνια είναι αυτό που ο κόσμος απαιτεί από το πυρίτιο, και εδώ είναι που η επίσημη επαλήθευση γίνεται απόλυτη απαίτηση. Αυτό που ο κόσμος απαιτεί από το πυρίτιο σήμερα είναι μια διαφορετική προσέγγιση επαλήθευσης. Αυτό που απαιτούμε δεν αφορά πλέον την πολυπλοκότητα. Είναι θέμα ασφάλειας. Είναι θέμα ασφάλειας. Είναι θέμα εμπιστοσύνης. Πρόκειται για διασφάλιση. Και όλα αυτά τα πράγματα είναι πολύ δύσκολο να αποδειχθούν με μια μεθοδολογία γραμμικής προσομοίωσης».
Αυτό, με τη σειρά του, έχει δημιουργήσει μια έκρηξη στη ζήτηση για επίσημη επαλήθευση. "Αυτό είναι όπου το επίσημο διαπρέπει", είπε ο Giles. «Λόγω της εξαντλητικής φύσης του, η επίσημη επαλήθευση μπορεί να αποδείξει οριστικά ότι ένα σχέδιο είναι ασφαλές, ασφαλές ή αξιόπιστο. Υπάρχει πολλή δουλειά που γίνεται στον κλάδο για την πιστοποίηση αυτών των ιδιοκτησιών, επομένως η ύπαρξη μιας ροής που δημιουργεί αυτή την πιστοποίηση είναι κρίσιμη. Αυτό είναι όπου το τυπικό είναι απολύτως απαραίτητο. Αν κοιτάξετε τον κλάδο της IP, οι εταιρείες IP δεν γνωρίζουν απαραίτητα σε ποιο τελικό προϊόν θα είναι η IP τους, επομένως πρέπει να σχεδιάζουν για τέτοιου είδους ερωτήσεις. Πώς μπορώ να ξέρω ότι πρόκειται για ασφαλή σχεδίαση; Πώς μπορώ να ξέρω ότι αυτό είναι ένα αξιόπιστο σχέδιο; Πώς μπορώ να ξέρω ότι είναι ασφαλές να θέτει υπό τον έλεγχό του ανθρώπινες ζωές; Αυτά είναι πράγματα για τα οποία ακόμη και οι ομάδες IP πρέπει να ανησυχούν σήμερα».
Pete Hardee, διευθυντής διαχείρισης προϊόντων στην ομάδα System & Verification Group στο Κυματισμός φωνής, είπε ότι έχει δει εκπληκτική ανάπτυξη στη χρήση της επίσημης επαλήθευσης την τελευταία δεκαετία. «Δεν υπάρχει αμφιβολία ότι έχει «περάσει το χάσμα» σε ευρεία κύρια χρήση. Είναι ένα απαραίτητο εργαλείο στο οπλοστάσιο επαλήθευσης για τη συντριπτική πλειοψηφία των κορυφαίων εταιρειών ημιαγωγών».
Η αυξανόμενη πολυπλοκότητα, τόσο για τα SoC προηγμένων κόμβων όσο και για την ετερογενή συναρμολόγηση σε ένα πακέτο, απαιτεί περισσότερη επαλήθευση. «Η ανάγκη επαλήθευσης τείνει να επεκτείνεται εκθετικά με την πολυπλοκότητα του σχεδιασμού», είπε ο Hardee. «Τα βασικά αποτελέσματα ήταν διπλά. Πρώτον, με την ιεραρχική επαλήθευση που βασίζεται σε IP, το διαίρει και βασίλευε ήταν ένας σημαντικός παράγοντας για την επιτυχία της επαλήθευσης – επαληθεύστε διεξοδικά το μπλοκ IP ή το υποσύστημα, στη συνέχεια ελέγξτε για σωστή ενσωμάτωση και τίποτα δεν χάλασε στο επόμενο επίπεδο. Για την επαλήθευση που βασίζεται σε IP, η επίσημη επαλήθευση έχει κλιμακωθεί ώστε να επιτυγχάνεται επίσημη υπογραφή για πολλά, αλλά όχι όλα, είδη IP. Ο χώρος κατάστασης εξακολουθεί να είναι ένα ζήτημα, παρά τα σημαντικά βήματα στην επίσημη επεκτασιμότητα. Για παράδειγμα, τα πολύπλοκα σειριακά πρωτόκολλα παραμένουν προκλητικά για επίσημη επαλήθευση – το διαδοχικό βάθος είναι συχνά πολύ υψηλό. Ορισμένες επίσημες τεχνικές μπορούν να κλιμακωθούν σε επίπεδο chip, αλλά μόνο με ορισμένους περιορισμένους τρόπους – η πλήρης επίσημη υπογραφή για μεγάλα ψηφιακά SoC παραμένει πολύ δύσκολη.»
Τα σχέδια που βασίζονται σε επεξεργαστές ήταν πάντα προκλητικά, αλλά είναι ιδιαίτερα δύσκολο να επαληθευτούν όταν χρησιμοποιούν αρχιτεκτονικές για συγκεκριμένους τομείς. «Υπάρχει τεράστια αύξηση σε μαζικά προγραμματιζόμενα σχέδια – αρχιτεκτονικές πολλαπλών επεξεργαστών που χρησιμοποιούν πολλές ομοιογενείς ή ετερογενείς συστοιχίες πυρήνων επεξεργαστών ανάλογα με την κάθετη εφαρμογή», σημείωσε. «Για τους επεξεργαστές εφαρμογών, η μάχη Arm εναντίον x86 ISA έχει πλέον ανοίξει από το RISC-V. Οι GPU υπάρχουν εδώ και πολύ καιρό, αλλά πολλοί άλλοι τύποι μαθηματικών συν-επεξεργαστών και επιταχυντών είναι συνηθισμένοι, ειδικά τώρα λόγω της επανάστασης AI/ML. Ο καθένας σχεδιάζει τη δική του παραλλαγή εφαρμογών και πυρήνων μαθηματικών βελτιστοποιημένων για την ισχύ, τις επιδόσεις και τις ανάγκες της περιοχής». Το Cadence αναφέρεται σε αυτό το φαινόμενο ως αρχιτεκτονικές ειδικές για τον τομέα (DSA).
Οι ανησυχίες για την αξιοπιστία εξαπλώνονται ακόμη και σε μη κρίσιμες συσκευές. «Κάθε σχέδιο μπορεί να έχει μια επίσημη λύση επαλήθευσης, συμπεριλαμβανομένων σχεδίων που κυριαρχούν στην αριθμητική», δήλωσε ο Ashish Darbari, Διευθύνων Σύμβουλος της Axiomise. «Η σχεδίαση που κυριαρχεί στην αριθμητική επωφελείται από προηγμένες λύσεις από τους μεγαλύτερους επίσημους παρόχους εργαλείων επαλήθευσης, οι οποίοι έχουν όλες λύσεις που απευθύνονται στην αριθμητική επαλήθευση, ειδικά στην πλευρά της κινητής υποδιαστολής. Στο μεγάλο σχέδιο των πραγμάτων, αυτό δεν είναι απαραίτητα ένας μεγάλος όγκος εργασίας, αλλά είναι αρκετά σημαντικός και σημαντικός για να μην κοιτάμε από την άλλη πλευρά.”
Αυτό άνοιξε την πόρτα για την επίσημη χρήση πολύ νωρίτερα στη ροή, όπου μπορεί να χρησιμοποιηθεί για την αποφυγή καθυστερήσεων που σχετίζονται με το σχεδιασμό και σε ένα ευρύτερο τμήμα της κοινότητας των μηχανικών. Αλλά έχει δημιουργήσει επίσης έλλειψη ταλέντων, γιατί δεν γνωρίζουν όλοι καλά τη γραφή ισχυρισμοί σε μια ποικιλία διαφορετικών εφαρμογών.
"Όλοι με ένα λογικό όνομα στην επιχείρηση του πυριτίου, είτε πρόκειται για GPU είτε για εταιρεία επεξεργασίας, είτε για εταιρεία υφασμάτων, χρησιμοποιούν επίσημο», είπε ο Darbari. «Όλοι οι γίγαντες που κατασκευάζουν υλικό χρησιμοποιούν επίσημο. Και κάποιοι από αυτούς θέλουν να γίνουν τόσα πολλά επίσημα, αλλά απλά δεν έχουν αρκετό ταλέντο».
Τα ποσοστά υιοθεσίας ποικίλλουν επίσης. «Μερικοί είναι πολύ εξοικειωμένοι και άνετοι με την επίσημη επαλήθευση, κατανοούν τι μπορεί να κάνει και το αμφισβητούν», σημείωσε ο Giles της Siemens. «Άλλοι είναι λίγο πιο διστακτικοί, γιατί μερικές φορές μπορεί να αισθάνεται σαν ένα επιστημονικό έργο ή μια εκπαιδευτική προσπάθεια. Όταν κάποιος που δεν είναι εξοικειωμένος με την επίσημη ακούει για πρώτη φορά επίσημη επαλήθευση, η πρώτη του σκέψη είναι: «Τώρα πρέπει να κάνω διδακτορικό στο προσωπικό μου. Πρέπει να υλοποιήσουμε το έργο μας. Πώς θα το κάνω ποτέ αυτό;». Και αυτό οδηγεί σε διάφορους βαθμούς υιοθεσίας».
Σε ορισμένες εταιρείες, η τυπική έχει γίνει μόνο μία από τις πολλές απαιτούμενες δεξιότητες. Αυτή είναι μια σημαντική αλλαγή. Στις πρώτες ημέρες της επίσημης επαλήθευσης, υποτίθεται ότι μια μικρή ομάδα μηχανικών θα αποκτούσε επάρκεια στη χρήση των εργαλείων.
«Συνειδητοποιήσαμε ότι σχεδιαστές, μηχανικοί επαλήθευσης, μηχανικοί όλων των κοινωνικών στρωμάτων μπορούν να κάνουν χρήση της τεχνολογίας», δήλωσε ο Safarpour της Synopsys. «Και εναπόκειται στους προγραμματιστές εργαλείων EDA να το κάνουν πιο διαισθητικό για αυτόν τον χρήστη. Έχουμε διαφορετικές προσωπικότητες, διαφορετικά καπέλα. Τώρα, εάν είστε σχεδιαστής, μπορεί να χρειαστείτε μια ελαφρώς διαφορετική διεπαφή. Το αντιμετωπίζετε από μια διαφορετική οπτική γωνία από την επίσημη μαύρη ζώνη σας, και οι καμπάνες και οι σφυρίχτρες που ψάχνετε είναι αρκετά διαφορετικά. Ως προγραμματιστές εργαλείων, μάθαμε επίσης από τους χρήστες μας ποιοι μπορούν να αξιοποιήσουν στο έπακρο τα εργαλεία. Από αυτή την άποψη, επίσης, ο πήχης έχει χαμηλώσει. Σήμερα, όταν λαμβάνω ερωτήματα ή μιλώ με πελάτες, υπάρχουν τόσοι μη ειδικοί που υποβάλλουν αιτήματα βελτιώσεων ή μας δίνουν σχόλια σχετικά με το εργαλείο από ό,τι οι παραδοσιακοί επίσημοι ειδικοί».
Εξομοίωση εναντίον τυπικής έναντι προσομοίωσης
Άλλοι ισχυροί παράγοντες μιας ροής επαλήθευσης περιλαμβάνουν την προσομοίωση και την εξομοίωση. Αλλά για ορισμένα σχέδια, κάθε εργαλείο επαλήθευσης μπορεί να μην είναι απαραίτητο.
"Υπάρχουν ορισμένα πράγματα που είναι κατάλληλα για επίσημη επαλήθευση που δεν είναι τόσο κατάλληλα για προσομοίωση, και το αντίστροφο", είπε ο Giles της Siemens. «Ένα καλό παράδειγμα αυτού είναι ο έλεγχος συνδεσιμότητας. Η διαδικασία προσομοίωσης ότι όλες οι διασυνδέσεις, σπιθαμή προς σπιθαμή, είναι σωστές είναι μια αρκετά μεγάλη σειριακή διαδικασία. Εάν μπορείτε να το κάνετε εξαντλητικά σε ένα τρέξιμο, τότε μπορείτε να πάρετε αυτούς τους κύκλους προσομοίωσης και να τους χρησιμοποιήσετε για αυτό που η προσομοίωση κάνει καλύτερα. Είναι λοιπόν ένα παιχνίδι παραγωγικότητας. Ένα άλλο πράγμα που είναι ξεκάθαρο καθώς η βιομηχανία μεταβαίνει από ένα μοντέλο παγκοσμιοποίησης σε ένα μοντέλο περιφερειοποίησης ή εθνικοποίησης —και πρέπει να αναπαράγουμε το οικοσύστημα του σχεδιασμού, της ανάπτυξης και της παραγωγής πυριτίου πολλές φορές σε ολόκληρο τον κόσμο— είναι ότι υπάρχουν ελλείψεις εργατικού δυναμικού προβλέπεται σχεδόν παντού σε όλο τον κόσμο. Και αυτό δεν έχει καμία σχέση με την πολυπλοκότητα του σχεδιασμού. Έχει να κάνει με τη γεωπολιτική και μακροοικονομική πραγματικότητα του κόσμου. Αυτό δημιουργεί ευκαιρίες παντού. Και η πραγματικότητα είναι ότι, για να πετύχουμε σε αυτό το περιβάλλον, χρειαζόμαστε περισσότερη παραγωγικότητα από τους ανθρώπους μας. Η χρήση επίσημης ή αποτελεσματικής επαλήθευσης, η απελευθέρωση κύκλων προσομοίωσης για να γίνει αυτό που κάνει καλύτερα η προσομοίωση, είναι ένα κρίσιμο μέρος της ανάπτυξης τώρα και στο μέλλον. Επομένως, αυτά τα δύο πράγματα - το κομμάτι της παραγωγικότητας καθώς και η απάντηση στις απαιτήσεις αυτού που ο κόσμος βάζει σήμερα στο πυρίτιο, και όσον αφορά την ασφάλεια και τη διασφάλιση, την εμπιστοσύνη και την ασφάλεια - αυτοί είναι οι λόγοι για τους οποίους θεωρώ ότι η επίσημη επαλήθευση είναι απολύτως απαραίτητη για οποιαδήποτε ανάπτυξη."
Σε ορισμένες περιπτώσεις, απαιτούνται περισσότεροι από ένας τύποι εργαλείων. Η Darbari επισημαίνει μια επικάλυψη με βάση τις απαιτήσεις κάλυψης, καθώς και τις δυνατότητες διαφορετικών εργαλείων από διαφορετικούς προμηθευτές. «Υπάρχει ακόμα παραλλαγή», είπε. «Ο εντοπισμός σφαλμάτων είναι το πιο ενδιαφέρον. Ο εντοπισμός σφαλμάτων είναι όπου μπορώ να φτάσω στη βασική αιτία της αποτυχίας στο συντομότερο χρονικό διάστημα, και είναι επίσης ένας τομέας όπου αφιερώσαμε πολύ χρόνο για να ξεριζώσουμε τα αίτια.”
Υπάρχει επίσης μια αλληλεπίδραση μεταξύ της επίσημης επαλήθευσης και της προσομοίωσης προκειμένου να μειωθούν οι κύκλοι προσομοίωσης, με την επίσημη επαλήθευση που είναι πιο δαπανηρή για την ομάδα μηχανικών.
«Δεν μπορείτε ποτέ να κάνετε αρκετή προσομοίωση, έτσι ώστε η ζήτηση να είναι απεριόριστη», είπε ο Safarpour. «Όλοι θέλουν να κάνουν προσομοίωση, αλλά δεν έχουν αρκετό υπολογισμό για αυτό. Ωστόσο, οι τεχνολογίες προσομοίωσης και επίσημης επαλήθευσης είναι αρκετά συμπληρωματικές στη φύση τους και το βλέπουμε σε πολλούς τομείς. Στην κάλυψη, με την προσομοίωση, μπορείς πολύ εύκολα να φτάσεις στο 80%, στο 85%, ίσως στο 90% και μετά αυτό που συμβαίνει είναι ότι φτάνεις γρήγορα σε ένα πλάτωμα στην καμπύλη. Μετά υπάρχει αυτό το άλλο 5%. Ανάλογα με το ποια είναι τα κριτήρια για να γίνει η αποσύνδεση, υπάρχει άλλο 5% περίπου, και υπάρχει τόση τυχαιοποίηση που μπορείτε να κάνετε που ακόμα δεν μπορούμε να τα πετύχουμε. Αυτό το 5% τυχαίνει να είναι το γλυκό σημείο για επίσημο, γιατί το πιθανότερο είναι ότι το 5% είναι είτε πράγματα που είναι δύσκολο να χτυπηθούν, όπως οι γωνίες, στα οποία είναι καλό το επίσημο, είτε είναι νεκρός κώδικας, που σημαίνει ότι ανεξάρτητα από το πόσο προσομοίωση που κάνεις δεν μπορείς να την πετύχεις. Αυτό σας αφήνει με ένα ερωτηματικό και, στη συνέχεια, κάποιος μηχανικός θα πρέπει να παρέμβει για να ελέγξει αυτόν τον κωδικό και να πει, "Νομίζω ότι δεν είναι προσβάσιμο". Άρα, είναι μια χειρωνακτική παρέμβαση. Ο τρόπος με τον οποίο το κάνουμε είναι η προσομοίωση και τα επίσημα εργαλεία μας λειτουργούν από την ίδια βάση δεδομένων και βοηθούν ο ένας τον άλλον».
Το ίδιο σενάριο συμβαίνει για εφαρμογές λειτουργικής ασφάλειας. «Μπορείτε να καλύψετε όσα περισσότερα μπορείτε για λειτουργική ασφάλεια και ανοχή σφαλμάτων, και στη συνέχεια να προχωρήσετε επίσημα. Είναι η ίδια ιστορία με την ασφάλεια και αυτή η προσέγγιση συνεχίζει να επαναλαμβάνεται σε διαφορετικούς τομείς. Ολοκληρώστε τα εύκολα πράγματα με την προσομοίωση, φτάστε σε αυτό το οροπέδιο και μετά κάντε επίσημα το τελευταίο μίλι», εξήγησε ο Safarpour.
Οι αρχιτεκτονικές για συγκεκριμένους τομείς προσθέτουν τα δικά τους μοναδικά προβλήματα. «Σε αντίθεση με τα μη προγραμματιζόμενα ASIC, τα DSA είναι διαφορετικά επειδή δεν μπορείτε να προβλέψετε τους μυριάδες τρόπους που ένας προγραμματιστής θα χρησιμοποιήσει τον επεξεργαστή», είπε ο Hardee του Cadence. «Κάθε ενδεχόμενο πρέπει να καλύπτεται, συμπεριλαμβανομένων των εντελώς απρόβλεπτων. Το επίσημο είναι ο μόνος τρόπος. Οι ηγέτες της τεχνολογίας επεξεργαστών όπως η Arm και η Intel το γνωρίζουν αυτό και έχουν επενδύσει εδώ και καιρό στην επίσημη επαλήθευση. Κάθε εταιρεία που κάνει τη δική της υλοποίηση RISC-V πρέπει να κάνει το ίδιο. Και η ανάπτυξη των μαθηματικών συν-επεξεργαστών και των μηχανών AI/ML οδηγεί νεότερες επίσημες τεχνικές όπως η C/C++ στον διαδοχικό έλεγχο ισοδυναμίας RTL».
Τα τυπικά όρια
Όπως όλα τα εργαλεία EDA, ωστόσο, το επίσημο έχει ορισμένους περιορισμούς. «Το Formal έχει τη φήμη ότι είναι κάτι που εκτελείται καλύτερα σε μια μονάδα ή μπλοκ από ένα πλήρες SoC», σημείωσε ο Giles της Siemens. «Το Formal έχει προκλήσεις όταν πρόκειται για μεγάλα, διαδοχικά προβλήματα. Ένα καλό παράδειγμα αυτού θα ήταν ότι είναι δύσκολο να χρησιμοποιήσετε το τυπικό για την επαλήθευση συναρτήσεων πολλαπλασιασμού ή διαίρεσης σε μια μονάδα κινητής υποδιαστολής. Ο καλύτερος τρόπος δράσης είναι να αφήσετε το επίσημο να κάνει ό,τι το τυπικό κάνει καλύτερα, και να αφήσετε την προσομοίωση να κάνει αυτό που κάνει καλύτερα η προσομοίωση. Εάν ακολουθήσετε ένα σχέδιο κινητής υποδιαστολής, μπορείτε να επαληθεύσετε τα πάντα, αλλά η λειτουργία πολλαπλασιασμού και διαίρεσης γίνεται καλύτερα με την προσομοίωση, ώστε να είστε πολύ πιο αποτελεσματικοί στη χρήση των συναρτήσεων προσομοίωσης και να επαληθεύετε τα πράγματα που πρέπει να γίνουν γίνεται εκεί. Τότε δεν χρειάζεται να κάνετε μια πλήρη μονάδα κινητής υποδιαστολής μέσω προσομοίωσης.»
Όπως συμβαίνει με όλα τα εργαλεία, είναι επίσης ένας τομέας όπου γίνεται πολλή δουλειά για να ξεπεραστούν αυτοί οι περιορισμοί, τόσο μέσω αφαιρέσεων όσο και μέσω νέων ερευνών. «Προς το παρόν, τροφοδοτεί το μήνυμα ότι υπάρχουν κάποια πράγματα που τα τυπικά κάνουν καλά και κάποια που η προσομοίωση κάνει καλά», είπε ο Giles. «Δεν θα έβλεπα ποτέ ένα σενάριο όπου το επίσημο εξαλείφει εντελώς την προσομοίωση. Όπως για χρόνια, πάντα ήθελα να σταματήσω να κάνω προσομοίωση σε επίπεδο πύλης, αλλά αυτό δεν ολοκληρώθηκε ποτέ. Θα το δούμε και με τυπικά και προσομοίωση.»
Οι επίσημες μέθοδοι επαλήθευσης μπορεί να είναι εξαντλητικές και εμπεριστατωμένες, αλλά πρέπει να αποτελούν απαίτηση σε γενικές γραμμές;
Ακόμη και πριν από την εξαγορά του 2014 από την Cadence, ο Jasper πρωτοστάτησε στην ευρύτερη διάδοση μέσω της εισαγωγής επίσημων εφαρμογών – χρησιμοποιώντας έλεγχο μοντέλων, συχνά με διαβεβαιώσεις που δημιουργούνται αυτόματα, για την επίλυση κοινών προβλημάτων επαλήθευσης με πιο προσιτό τρόπο, απαιτώντας πολύ χαμηλότερο επίπεδο επίσημης τεχνογνωσίας. είπε ο Χάρντι.
Επιπλέον, «Η συνδεσιμότητα είναι ένα εξαιρετικό παράδειγμα και ένα από τα πιο εύκολα στην υιοθέτηση – δημιουργία ισχυρισμών από έναν χάρτη συνδεσιμότητας σε υπολογιστικό φύλλο ή IP-XACT μορφή. Το ίδιο μπορεί να γίνει και με την προσομοίωση αλλά είναι κουραστικό. Αυτή η επίσημη μέθοδος κλιμακώνεται εύκολα σε επίπεδο τσιπ, καθώς οι περισσότερες από τις υποκείμενες λειτουργίες μπλοκ μπορούν να αφαιρεθούν. Σε ορισμένες περιπτώσεις, αυτές οι εφαρμογές μπορούν να αποφορτώσουν φόρτους εργασίας προσομοίωσης και η αξία έγκειται στην εύρεση σφαλμάτων γωνίας, καθώς το ερέθισμα εισόδου που δημιουργείται από τυχαία εργαλεία είναι πιο εξαντλητικό από ό,τι συνήθως οι πάγκοι δοκιμών προσομοίωσης. Αν και αυτές οι εφαρμογές είναι χρήσιμες για να ξεκινήσουν οι μηχανικοί επαλήθευσης με τυπικά, ίσως λειτουργούν ως «πύλη», αποτελούν την κορυφή του παγόβουνου όσον αφορά τη χρήση. Επί του παρόντος, διαπιστώνουμε ότι το μεγαλύτερο μέρος του παγόβουνου, συμπεριλαμβανομένης της πλειοψηφίας της χρήσης παλινδρόμησης της επίσημης επαλήθευσης, είναι στην επαλήθευση των σχεδίων DSA που βασίζονται σε επεξεργαστή με επίσημη επαλήθευση ιδιοτήτων και διαδοχικό έλεγχο ισοδυναμίας, τόσο RTL-to-RTL όσο και C/ C++ στο RTL», πρόσθεσε. «Όσο και αν θα ήθελα να θέσω την επίσημη επαλήθευση ως απαίτηση σε γενικές γραμμές, εξακολουθούν να υπάρχουν παραδείγματα όπου είναι απαραίτητο και άλλα παραδείγματα όπου η προσομοίωση εξακολουθεί να κάνει καλύτερη δουλειά. Αλλά βλέπουμε τους τύπους σχεδίασης όπου είναι απαραίτητη η επίσημη επαλήθευση να αναπτύσσονται με πολύ ταχύτερο ρυθμό.»
Όσον αφορά τον τρόπο με τον οποίο εξελίσσονται όλα αυτά, το οικοσύστημα EDA φαίνεται να βρίσκεται στο κατώφλι του εντοπισμού του τρόπου με τον οποίο η επίσημη επαλήθευση μπορεί να χρησιμοποιηθεί πέρα από τις παραδοσιακές εφαρμογές.
«Υπάρχει ένα σύνολο εφαρμογών που είναι αρκετά κοινές για οποιονδήποτε προμηθευτή που πουλά ομαδοποιημένες επίσημες εφαρμογές για συγκεκριμένες τελικές χρήσεις», κατέληξε ο Giles. «Οι προκλήσεις και οι ευκαιρίες τόσο από τεχνική όσο και από επιχειρηματική άποψη περιλαμβάνουν τη χρήση επίσημων τρόπων για την εκτέλεση της επαλήθευσης που δεν ήταν δυνατή στο παρελθόν, όπως η ανίχνευση δούρειου ίππου σε υλικό. Ειδικά σε αυτόν τον κόσμο του υλικού ανοιχτού κώδικα, είναι πολύ ωραίο να μπορείς να αποδείξεις ότι τίποτα δεν υπάρχει σε αυτό το σχέδιο που υποτίθεται ότι δεν υπάρχει σε αυτό το σχέδιο. Αυτό δεν είναι συνήθως ένα πρόβλημα επαλήθευσης που επιλύεται με προσομοίωση, επειδή η προσομοίωση γενικά προϋποθέτει ότι γνωρίζετε τι ψάχνετε και απλώς προσπαθείτε να βεβαιωθείτε ότι το κάνει αυτό. Με την ανίχνευση δούρειου ίππου, τώρα αναζητάτε πράγματα που είναι ουσιαστικά εκτός του γνωστού χώρου κατάστασης. Αυτό είναι κάτι που έχει μια τεράστια υπόσχεση».
Σχετική ανάγνωση
RISC-V Micro-Architectural Verification
Η επαλήθευση ενός επεξεργαστή είναι κάτι πολύ περισσότερο από το να βεβαιωθείτε ότι οι οδηγίες λειτουργούν, αλλά ο κλάδος βασίζεται σε περιορισμένη βάση γνώσεων και λίγα ειδικά εργαλεία.
Απαιτούνται νέες έννοιες για την επαλήθευση ασφάλειας
Γιατί είναι τόσο δύσκολο να διασφαλιστεί ότι το υλικό λειτουργεί σωστά και είναι ικανό να ανιχνεύει ευπάθειες που μπορεί να εμφανιστούν στο πεδίο.
- SEO Powered Content & PR Distribution. Ενισχύστε σήμερα.
- PlatoData.Network Vertical Generative Ai. Ενδυναμώστε τον εαυτό σας. Πρόσβαση εδώ.
- PlatoAiStream. Web3 Intelligence. Ενισχύθηκε η γνώση. Πρόσβαση εδώ.
- PlatoESG. Ανθρακας, Cleantech, Ενέργεια, Περιβάλλον, Ηλιακός, Διαχείριση των αποβλήτων. Πρόσβαση εδώ.
- PlatoHealth. Ευφυΐα βιοτεχνολογίας και κλινικών δοκιμών. Πρόσβαση εδώ.
- πηγή: https://semiengineering.com/formal-verifications-usefulness-widens/
- :έχει
- :είναι
- :δεν
- :που
- $UP
- 2014
- a
- Ικανός
- Σχετικα
- Απόλυτος
- απολύτως
- αφηρημένος
- επιταχυντές
- αποδεκτό
- προσιτός
- Σύμφωνα με
- Λογαριασμός
- Κατορθώνω
- απόκτηση
- απέναντι
- ηθοποιία
- Ενέργειες
- προσθέτω
- προστιθέμενη
- ενστερνίζομαι
- Υιοθεσία
- προηγμένες
- πριν
- AI / ML
- Όλα
- κατά μήκος
- Επίσης
- πάντοτε
- am
- ποσό
- an
- ανάλυση
- και
- Άλλος
- απάντηση
- κάθε
- πια
- οτιδήποτε
- εμφανίζεται
- Εφαρμογή
- εφαρμογές
- πλησιάζω
- εφαρμογές
- αρχιτεκτονικές
- ΕΙΝΑΙ
- ΠΕΡΙΟΧΗ
- περιοχές
- ARM
- γύρω
- AS
- Asics
- άποψη
- πτυχές
- Συνέλευση
- Αξιολόγηση
- υποτίθεται
- διαβεβαίωση
- At
- μπαρ
- βάση
- βασίζονται
- Μάχη
- BE
- επειδή
- γίνονται
- να γίνει
- ήταν
- πριν
- είναι
- καμπάνες
- ωφελώντας
- ΚΑΛΎΤΕΡΟΣ
- Καλύτερα
- μεταξύ
- Πέρα
- Μεγάλος
- Κομμάτι
- Μαύρη
- μαύρη ζώνη
- Αποκλεισμός
- επιτροπή
- και οι δύο
- Απεριόριστος
- ευρύτερη
- έσπασε
- Σπασμένος
- Έντομο
- σφάλματα
- Κτίριο
- ομαδοποιούνται
- επιχείρηση
- αλλά
- by
- Κυματισμός φωνής
- CAN
- Μπορεί να πάρει
- δυνατότητες
- ικανός
- περιπτώσεις
- τροφοδοσία
- Αιτία
- Διευθύνων Σύμβουλος
- ορισμένες
- Πιστοποίηση
- πιστοποιώ
- πρόκληση
- προκλήσεις
- πρόκληση
- πιθανότητα
- αλλαγή
- έλεγχος
- έλεγχος
- τσιπ
- τσιπ
- chris
- καθαρός
- ρολόι
- κωδικός
- έρχεται
- άνετος
- ερχομός
- Κοινός
- κοινότητα
- Εταιρείες
- εταίρα
- συμπληρωματικός
- εντελώς
- συγκρότημα
- περίπλοκο
- εξαρτήματα
- Υπολογίστε
- έννοιες
- Ανησυχία
- Κατέληξε στο συμπέρασμα
- Συνδεσιμότητα
- Εξετάστε
- θεωρούνται
- σταθερός
- συμφραζόμενα
- αντίθεση
- έλεγχος
- Γωνία
- διορθώσει
- σωστά
- Διαφθορά
- δαπανηρός
- θα μπορούσε να
- πορεία
- κάλυμμα
- κάλυψη
- καλύπτονται
- δημιουργήθηκε
- δημιουργία
- κριτήρια
- κρίσιμης
- Τη στιγμή
- καμπύλη
- Οξύ άκρο
- Πελάτες
- cyberattacks
- κύκλους
- ημερομηνία
- βάση δεδομένων
- Ημ.
- νεκρός
- δεκαετία
- αφιερωμένο
- καθυστερήσεις
- παραδίδεται
- διανομή
- Ζήτηση
- απαιτητικές
- απαιτήσεις
- Σε συνάρτηση
- αναπτυχθεί
- βάθος
- Υπηρεσίες
- σχεδιαστής
- σχεδιαστές
- σχέδιο
- σχέδια
- Παρά
- Ανίχνευση
- προγραμματιστές
- Ανάπτυξη
- συσκευή
- Συσκευές
- διαφορετικές
- διαφορετικά
- δύσκολος
- ψηφιακό
- Διευθυντής
- διαιρούν
- do
- κάνει
- Όχι
- πράξη
- domains
- γίνεται
- Μην
- Θύρα
- αμφιβάλλω
- οδηγείται
- οδηγός
- οδήγηση
- κάθε
- Νωρίτερα
- Νωρίς
- πιο εύκολη
- εύκολα
- εύκολος
- οικοσύστημα
- εκπαιδευτικών
- Αποτελεσματικός
- αποτελεσματικά
- αποτελέσματα
- αποτελεσματικός
- προσπάθεια
- είτε
- εξαλείφει
- αγκάλιασε
- άμιλλα
- τέλος
- μηχανικός
- Μηχανική
- Μηχανικοί
- Κινητήρες
- βελτιώσεις
- αρκετά
- εξασφαλίζω
- Ολόκληρος
- Περιβάλλον
- ισοδυναμίας
- ειδικά
- ουσιώδης
- Αιθέρας (ΕΤΗ)
- Even
- ΠΑΝΤΑ
- συνεχώς αυξανόμενη
- Κάθε
- όλοι
- όλοι
- ο καθένας είναι
- πάντα
- παντού
- εξελίσσεται
- παράδειγμα
- παραδείγματα
- εξαντλητικός
- Ανάπτυξη
- εξειδίκευση
- εμπειρογνώμονες
- εξήγησε
- έκρηξη
- εκθετικά
- ύφασμα
- παράγοντας
- Αποτυχία
- αρκετά
- οικείος
- γρηγορότερα
- Χαρακτηριστικά
- ανατροφοδότηση
- αισθάνομαι
- λίγοι
- λιγότερα
- πεδίο
- Αρχεία
- εύρεση
- Όνομα
- πέντε
- επιπλέων
- ροή
- επικεντρώθηκε
- Για
- μορφή
- επίσημος
- από
- πλήρη
- λειτουργία
- λειτουργικός
- λειτουργικότητα
- λειτουργίες
- μελλοντικός
- Κέρδος
- κενά
- General
- γενικά
- παράγουν
- δημιουργεί
- γεωπολιτικό
- παίρνω
- παίρνει
- γίγαντες
- Δίνοντας
- παγκοσμιοποίηση
- Go
- μετάβαση
- καλός
- πήρε
- GPU
- GPU
- εξαιρετική
- Group
- Μεγαλώνοντας
- μεγαλώνει
- Ανάπτυξη
- συμβαίνει
- Σκληρά
- υλικού
- Έχω
- που έχει
- he
- κεφάλι
- βοήθεια
- Διστακτικός
- ιεραρχικός
- Ψηλά
- Επιτυχία
- Άλογο
- Πως
- Ωστόσο
- HTTPS
- τεράστιος
- ανθρώπινος
- i
- προσδιορίσει
- προσδιορισμό
- if
- Επίπτωση
- εκτέλεση
- σημαντικό
- in
- περιλαμβάνουν
- Συμπεριλαμβανομένου
- Αυξάνουν
- βιομηχανία
- εισαγωγή
- οδηγίες
- ολοκλήρωση
- Intel
- πρόθεση
- αλληλεπιδράσεις
- ενδιαφέρον
- περιβάλλον λειτουργίας
- παρέμβαση
- σε
- Εισαγωγή
- διαισθητική
- επενδύσει
- επένδυση
- περιλαμβάνει
- IP
- ζήτημα
- θέματα
- IT
- αντικειμένων
- ΤΟΥ
- Δουλειά
- jpg
- μόλις
- μόνο ένα
- τήρηση
- Κλειδί
- είδη
- Ξέρω
- γνώση
- γνωστός
- εργασία
- large
- μεγαλύτερος
- μεγαλύτερη
- Επίθετο
- τελευταίο μίλι
- ηγέτες
- Οδηγεί
- μάθει
- ας
- Επίπεδο
- ζωή
- κύκλους ζωής
- Μου αρέσει
- περιορισμούς
- Περιωρισμένος
- γραμμή
- γραμμικός
- λίγο
- ζωές
- Μακριά
- πολύς καιρός
- πλέον
- ματιά
- κοιτάζοντας
- Παρτίδα
- Χαμηλός
- χαμηλότερα
- μείωσε
- Mainstream
- μεγάλες
- Η πλειοψηφία
- κάνω
- Κατασκευή
- διαχείριση
- Ταχύτητες
- πολοί
- χάρτη
- σημάδι
- αγορά
- μαθηματικά
- ύλη
- Ενδέχεται..
- μπορεί
- νόημα
- μήνυμα
- μέθοδος
- Μεθοδολογία
- μέθοδοι
- μίλι
- Κινητό
- μοντέλο
- ενότητα
- περισσότερο
- πιο αποτελεσματικό
- πλέον
- ως επί το πλείστον
- κινήσεις
- πολύ
- πολλαπλούς
- πρέπει
- my
- μυριάδα
- όνομα
- Φύση
- αναγκαίως
- απαραίτητος
- Ανάγκη
- ανάγκες
- ποτέ
- Νέα
- νεότερα
- επόμενη
- όμορφη
- Όχι.
- μη ειδικούς
- Σημειώνεται
- τίποτα
- τώρα
- αριθμός
- of
- off
- συχνά
- on
- ONE
- αποκλειστικά
- ανοίξτε
- ανοικτού κώδικα
- άνοιξε
- Ευκαιρίες
- βελτιστοποίηση
- βελτιστοποιημένη
- or
- τάξη
- ΑΛΛΑ
- δικός μας
- έξω
- επί
- Ξεπεράστε
- δική
- πακέτο
- μέρος
- ιδιαίτερα
- Το παρελθόν
- People
- για
- εκτελέσει
- επίδοση
- προοπτικές
- phd
- φαινομενικός
- φαινόμενο
- κομμάτι
- πρωτοπόρος
- Μέρη
- σχέδιο
- σχεδιασμό
- Πλάτων
- Πληροφορία δεδομένων Plato
- Πλάτωνα δεδομένα
- Δοκιμάστε να παίξετε
- παίζει
- Σημείο
- σημεία
- δυνατός
- δύναμη
- προβλέψει
- προβλεπόμενη
- παρουσία
- αρκετά
- Πρόβλημα
- προβλήματα
- διαδικασια μας
- Επεξεργαστής
- επεξεργαστές
- Προϊόν
- διαχείριση προϊόντων
- παραγωγή
- παραγωγικότητα
- Προγραμματιστής
- σχέδιο
- προεξοχή
- διακεκριμένος
- υπόσχεση
- δεόντως
- ιδιότητες
- περιουσία
- πρωτόκολλα
- Αποδείξτε
- Παρόχους υπηρεσιών
- Βάζοντας
- ερωτήματα
- ερώτηση
- Ερωτήσεις
- γρήγορα
- αρκετά
- Ε & Α
- τυχαίος
- Τιμή
- Τιμές
- πραγματικός
- πραγματική αξία
- πραγματικότητες
- Πραγματικότητα
- συνειδητοποίησα
- λόγος
- λογικός
- λόγους
- αναγνωρίζω
- συνιστάται
- μείωση
- αναφέρεται
- οπισθοδρόμηση
- αξιοπιστία
- παραμένουν
- λείψανα
- φήμη
- αιτήματα
- απαιτείται
- απαίτηση
- απαιτήσεις
- Απαιτεί
- έρευνα
- ανασκόπηση
- Επανάσταση
- ρίζα
- τρέξιμο
- s
- ένα ασφαλές
- Ασφάλεια
- Είπε
- ίδιο
- λένε
- ρητό
- Απεριόριστες δυνατότητες
- Κλίμακα
- λεπιδωτός
- Ζυγός
- σενάριο
- σχέδιο
- Επιστήμη
- Sean
- Δεύτερος
- προστατευμένο περιβάλλον
- ασφάλεια
- δείτε
- βλέποντας
- δει
- Τις Πωλήσεις
- ημιαγωγός
- σειράς
- σειρά
- αλλαγή
- έλλειψη
- ελλείψεις
- συντομότερη
- θα πρέπει να
- δείχνουν
- πλευρά
- σημαντικός
- σημαντικά
- Πυρίτιο
- Ομοίως
- απλά
- προσομοίωση
- αφού
- ΕΞΙ
- δεξιότητες
- ελαφρώς διαφορετική
- small
- So
- λύση
- Λύσεις
- SOLVE
- λυθεί
- μερικοί
- Κάποιος
- κάτι
- μερικές φορές
- Πηγή
- Χώρος
- συγκεκριμένες
- πέρασε
- Spot
- Διάδοση
- Υπολογιστικό φύλλο
- Προσωπικό
- πατριωτές
- ξεκίνησε
- Κατάσταση
- Βήμα
- Βήματα
- Ακόμη
- κίνητρο
- στάση
- Ιστορία
- άλματα
- επιτύχει
- επιτυχία
- τέτοιος
- σουίτα
- υποτιθεμένος
- βέβαιος
- γλυκός
- σύστημα
- συστήματα
- Πάρτε
- Ταλέντο
- Συζήτηση
- ομιλία
- ομάδες
- Τεχνικός
- τεχνικές
- Τεχνολογίες
- Τεχνολογία
- ανιαρός
- πει
- τείνει
- όροι
- δοκιμή
- από
- ότι
- Η
- Το μέλλον
- Η Πηγη
- ο κόσμος
- τους
- Τους
- τότε
- Εκεί.
- Αυτοί
- αυτοί
- πράγμα
- πράγματα
- νομίζω
- αυτό
- διεξοδικά
- εκείνοι
- σκέψη
- Μέσω
- παντού
- ώρα
- φορές
- τύπος
- προς την
- σήμερα
- ανοχή
- πολύ
- εργαλείο
- εργαλεία
- κορυφή
- προς
- ίχνος
- Εντοπισμός
- παραδοσιακός
- καταπληκτικός
- Trojan
- Δούρειος ίππος
- Εμπιστευθείτε
- αξιόπιστος
- προσπαθώντας
- ΣΤΡΟΦΗ
- δύο
- τύπος
- τύποι
- συνήθως
- υπό
- υποκείμενες
- καταλαβαίνω
- Σε εξέλιξη
- απρόοπτος
- μοναδικός
- μονάδα
- εκτός
- us
- Χρήση
- χρήση
- μεταχειρισμένος
- χρήσιμος
- Χρήστες
- Χρήστες
- χρησιμοποιεί
- χρησιμοποιώντας
- συνήθως
- χρησιμοποιώ
- χρησιμοποιούνται
- αξία
- Παραλλαγή
- ποικιλία
- ποικίλλω
- διαφέρων
- Σταθερή
- πάροχος υπηρεσιών
- πωλητές
- Επαλήθευση
- επαληθεύει
- επαληθεύοντας
- εντριβής
- Εναντίον
- κατακόρυφος
- πολύ
- μέγγενη
- τόμος
- vs
- Θέματα ευπάθειας
- βόλτες
- θέλω
- ήθελε
- θέλει
- ήταν
- Τρόπος..
- τρόπους
- we
- ΛΟΙΠΌΝ
- ήταν
- Τι
- ανεξαρτήτως
- πότε
- αν
- Ποιό
- ενώ
- Ο ΟΠΟΊΟΣ
- WHY
- ευρύτερο
- διαδεδομένη
- θα
- με
- εντός
- χωρίς
- Εργασία
- λειτουργεί
- κόσμος
- ανησυχία
- θα
- γραφή
- χρόνια
- εσείς
- Σας
- zephyrnet