Στη συνέχεια του εγγράφου είναι διαθέσιμες οι ασκήσεις που καλείσθε να επιλύσετε με χρήση του Quartus ατομικά στον υπολογιστή σας.
Ασκήσεις προς επίλυση
Θεωρήστε τη συνάρτηση:
f=
1. Χρησιμοποιήστε το λογισμικό Quartus (δημιουργώντας νέο project σε νέο φάκελο):
a. για να σχεδιάσετε το σχηματικό διάγραμμα (block/schematic diagram) του κυκλώματος που υλοποιεί τη συνάρτηση f. b. χρησιμοποιήστε την προσομοίωση λειτουργίας του λογισμικού Quartus για να αποδείξετε την ορθότητα της υλοποίησής σας. 2. Χρησιμοποιήστε το λογισμικό Quartus (δημιουργώντας νέο project σε νέο φάκελο): a. για να γράψετε πηγαίο κώδικα στη γλώσσα VHDL που να υλοποιεί τη συνάρτηση f. b. χρησιμοποιήστε την προσομοίωση λειτουργίας του λογισμικού Quartus για να αποδείξετε την ορθότητα της υλοποίησής σας. Η παραγόμενη κυματομορφή θα πρέπει να είναι ίδια με αυτή που προκύπτει κατά τη λειτουργική προσομοίωση του βήματος (1). c. ποιο είναι το RTL διάγραμμα που προκύπτει; Είναι αντίστοιχο με το σχηματικό διάγραμμα που είχατε φτιάξει στο βήμα (1); 3. Χρησιμοποιήστε το λογισμικό Quartus (δημιουργώντας νέο project σε νέο φάκελο): a. για να γράψετε πηγαίο κώδικα στη γλώσσα VHDL που να υλοποίει με structural τρόπο τη συνάρτηση f. Θα πρέπει να υλοποιήσετε κάθε όρο αθροίσματος ως component. b. χρησιμοποιήστε την προσομοίωση λειτουργίας του λογισμικού Quartus για να αποδείξετε την ορθότητα της υλοποίησής σας. Η παραγόμενη κυματομορφή θα πρέπει να είναι ίδια με αυτές που προκύπτουν στα προηγούμενα βήματα. c. ποιο είναι το RTL διάγραμμα που προκύπτει; 4. Υλοποιήστε με εναλλακτικό τρόπο το ζητούμενο (3) ώστε ο κώδικας για τα components να αποτελεί package το οποίο να γίνεται use στον κώδικα του βασικού κυκλώματος που υλοποιεί την f.