ΑΣΚΗΣΗ 8 η -9 η ΣΧΕΔΙΑΣΗ ΑΡΙΘΜΗΤΙΚΗΣ ΛΟΓΙΚΗΣ ΜΟΝΑΔΑΣ ΤΕΣΣΑΡΩΝ ΔΥΑΔΙΚΩΝ ΨΗΦΙΩΝ

Σχετικά έγγραφα
ΑΣΚΗΣΗ 9η-10η ΑΡΙΘΜΗΤΙΚΗ-ΛΟΓΙΚΗ ΜΟΝΑΔΑ ΕΝΟΣ ΨΗΦΙΟΥ (1-BIT ALU)

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Σχεδίαση Ψηφιακών Συστημάτων. Ενότητα: ΚΑΤΑΧΩΡΗΤΕΣ - ΑΠΑΡΙΘΜΗΤΕΣ

ΗΜΥ211 Εργαστήριο Ψηφιακών Συστηµάτων

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα

Εργαστηριακή Άσκηση 4: Ιεραρχική σχεδίαση και προσχεδιασμένοι πυρήνες

Υλοποίηση Πλήρη Αθροιστή με χρήση: Α) Ψηφιακών Πυλών Β) Αποκωδικοποιητή (74138)και Γ) Πολυπλέκτη(74153)

ΑΣΚΗΣΗ 3 ΣΥΝΔΥΑΣΤΙΚΑ ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ: ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ

Λογική Σχεδίαση Ι - Εξεταστική Φεβρουαρίου 2013 Διάρκεια εξέτασης : 160 Ονοματεπώνυμο : Α. Μ. Έτος σπουδών:

Εργαστήριο Εισαγωγής στη Σχεδίαση Συστημάτων VLSI

4.1 Θεωρητική εισαγωγή

Ψηφιακά Κυκλώματα (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI II

ΑΣΚΗΣΗ 6 ΠΟΛΥΠΛΕΚΤΕΣ (MUX) ΑΠΟΠΛΕΚΤΕΣ (DEMUX)

ΠΛΗ10 Κεφάλαιο 2. ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: : Αριθμητική περιοχή της ALU 2.5: Κυκλώματα Υπολογιστών

ΦΟΙΤΗΤΡΙΑ : ΒΟΥΛΓΑΡΙ ΟΥ ΜΑΡΙΑ, ΑΕΜ: 2109 ΕΠΙΒΛΕΠΩΝ : ΚΑΛΟΜΟΙΡΟΣ ΙΩΑΝΝΗΣ, ΕΠΙΚΟΥΡΟΣ ΚΑΘΗΓΗΤΗΣ

"My Binary Logic" Ένας προσομοιωτής λογικών πυλών στο Scratch

Συνδυαστικά Κυκλώματα

ΑΣΚΗΣΗ 4 ΣΧΕΔΙΑΣΗ ΑΡΙΘΜΗΤΙΚΩΝ ΛΟΓΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ

ΑΣΚΗΣΗ 4 η ΕΙΣΑΓΩΓΗ ΣΤΗ ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΜΕ ΧΡΗΣΗ Η/Υ (QUARTUS II ALTERA)

Εργαστήριο Ψηφιακών Συστηµάτων ΗΜΥ211

Σχεδιασμός Πλήρους Αθροιστή/Αφαιρέτη

9 ο Μαθητικό Συνέδριο Πληροφορικής Κεντρικής Μακεδονίας. "My Binary Logic" Ένας προσομοιωτής λογικών πυλών στο Scratch

ΑΣΚΗΣΗ 10 ΣΧΕΔΙΑΣΗ ΑΚΟΛΟΥΘΙΑΚΩΝ ΚΥΚΛΩΜΑΤΩΝ

ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI II

Ψηφιακή Λογική και Σχεδίαση

ΣΧΟΛΗ ΑΣΠΑΙΤΕ ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΗΛΕΚΤΡΟΛΟΓΙΑΣ ΕΡΓΑΣΤΗΡΙΟ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ & ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ

ΑΣΚΗΣΗ 1η ΤΟ ΠΕΡΙΒΑΛΛΟΝ ΣΧΕΔΙΑΣΗΣ QUARTUS II ΤΗΣ ALTERA

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ. ΜΑΘΗΜΑ 2 ο. ΑΛΓΕΒΡΑ Boole ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ

Κεφάλαιο 8. Αριθμητική Λογική μονάδα

w x y Υλοποίηση της F(w,x,y,z) με πολυπλέκτη 8-σε-1

Εφαρμογές Ψηφιακών Ηλεκτρονικών

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΣΕΙΡΙΑΚΗ ΠΡΟΣΘΕΣΗ

Αθροιστές. Ημιαθροιστής

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:07. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

6.1 Θεωρητική εισαγωγή

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής

9. OIΚΟΥΜΕΝΙΚΕΣ ΠΥΛΕΣ ΠΟΛΛΑΠΛΩΝ ΕΙΣΟ ΩΝ

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Ψηφιακή Σχεδίαση Εργαστηριο 1. Τμήμα: Μηχανικών Πληροφορικής κ Τηλεπικοινωνιών Διδάσκων: Δρ. Σωτήριος Κοντογιαννης Μάθημα 2 ου εξαμήνου

ΑΣΚΗΣΗ 8 ΠΟΛΥΠΛΕΚΤΕΣ ( MULTIPLEXERS - MUX) ΑΠΟΠΛΕΚΤΕΣ (DEMULTIPLEXERS - DEMUX)

Θέμα 1ο (3 μονάδες) Υλοποιήστε το ακoλουθιακό κύκλωμα που περιγράφεται από το κατωτέρω διάγραμμα

ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων

ΑΣΚΗΣΗ 7 ΚΩΔΙΚΕΣ Η ΟΘΟΝΗ 7 ΤΜΗΜΑΤΩΝ - ΚΩΔΙΚΟΠΟΙΗTΕΣ ( ENCODERS )

Εισαγωγή στη VHDL Υλοποίηση στο Quartus

ΑΣΚΗΣΗ 1 ΛΟΓΙΚΕΣ ΠΥΛΕΣ

Κεφάλαιο 5. Λογικά κυκλώματα

Άσκηση 3 Ένα νέο είδος flip flop έχει τον ακόλουθο πίνακα αληθείας : I 1 I 0 Q (t+1) Q (t) 1 0 ~Q (t) Κατασκευάστε τον πίνακα

Συνδυαστικά Λογικά Κυκλώματα

Η κανονική μορφή της συνάρτησης που υλοποιείται με τον προηγούμενο πίνακα αληθείας σε μορφή ελαχιστόρων είναι η Q = [A].

Οδηγίες εγκατάστασης και χρήσης του Quartus

Παράρτηµα Γ. Τα Βασικά της Λογικής Σχεδίασης. Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση

Ηλεκτρολόγοι Μηχανικοί ΕΜΠ Λογική Σχεδίαση Ψηφιακών Συστημάτων Διαγώνισμα κανονικής εξέτασης Θέμα 1ο (3 μονάδες)

ΑΣΚΗΣΗ 2 η N-MOS ΚΑΙ P-MOS TRANSISTOR ΩΣ ΔΙΑΚΟΠΤΗΣ

ΑΣΚΗΣΗ 4 ΠΡΟΒΛΗΜΑΤΑ ΛΟΓΙΚΗΣ ΣΧΕΔΙΑΣΗΣ

K24 Ψηφιακά Ηλεκτρονικά 6: Πολυπλέκτες/Αποπολυπλέκτες

Δείγμα Τελικής Εξέτασης στο ΗΜΥ213. Διδάσκοντας: Γιώργος Ζάγγουλος

ΘΕΜΑΤΑ & ΕΝΔΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ

Εισαγωγή στους Υπολογιστές

ΑΣΚΗΣΗ 3 η Ο ΑΝΤΙΣΤΡΟΦΕΑΣ CMOS

ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΨΗΦΙΑΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ. Κεφάλαιο 3

Ψηφιακά Συστήματα. 6. Σχεδίαση Συνδυαστικών Κυκλωμάτων

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Συνδυαστική Λογική. Επιμέλεια Διαφανειών: Δ.

K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ/ΙΟΥΝΙΟΥ 2014

i Το τρανζίστορ αυτό είναι τύπου NMOS. Υπάρχει και το συμπληρωματικό PMOS. ; Τι συμβαίνει στο τρανζίστορ PMOS; Το τρανζίστορ MOS(FET)

Πράξεις με δυαδικούς αριθμούς

ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΗΛΕΚΤΡΟΝΙΚΗ VLSI. Δρ. ΕΥΣΤΑΘΙΟΣ ΚΥΡΙΑΚΗΣ-ΜΠΙΤΖΑΡΟΣ ΑΝΑΠΛΗΡΩΤΗΣ ΚΑΘΗΓΗΤΗΣ

ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ Ι ΕΞΕΤΑΣΕΙΣ ΦΕΒΡΟΥΑΡΙΟΥ 2010

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΣΥΓΧΡΟΝΟΙ ΜΕΤΡΗΤΕΣ

5.1 Θεωρητική εισαγωγή

Κεφάλαιο 6. Σύγχρονα και ασύγχρονα ακολουθιακά κυκλώματα

Ολοκληρωμένα Κυκλώματα

Συνδιαστική Λογική µε Πολυπλέκτες και Αποκοδικοποιητές: Σχεδιασµός ενός Πλήρους Αθροιστή

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»

Ηλεκτρολόγοι Μηχανικοί ΕΜΠ Λογική Σχεδίαση Ψηφιακών Συστημάτων Διαγώνισμα κανονικής εξέτασης 2017

Συνδιαστική Λογική με Πολυπλέκτες και Αποκωδικοποιητές: Σχεδιασμός ενός Πλήρους Αθροιστή

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

Γ2.1 Στοιχεία Αρχιτεκτονικής. Γ Λυκείου Κατεύθυνσης

ΚΕΦΑΛΑΙΟ Συνδυαστικά Κυκλώµατα. 3.2 Σχεδιασµός Συνδυαστικής Λογικής 3.3 ιαδικασία Ανάλυσης 3.4 ιαδικασία Σχεδιασµού.

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006

Σχεδιασμός Αποκωδικοποιητή και υλοποίηση του στο Logisim και στο Quartus. Εισαγωγή στο Logisim

ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 3

CADENCE. User Manual

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΚΑΤΑΧΩΡΗΤΕΣ ΟΛΙΣΘΗΤΕΣ

Οικουμενικές Πύλες (ΝΑΝD NOR), Πύλη αποκλειστικού Η (XOR) και Χρήση KarnaughMaps

ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

ΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΟΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ

Σχεδίαση κυκλωμάτων σε SystemVerilog: 1o μέρος

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα

Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ

Επίπεδο Ψηφιακής Λογικής (The Digital Logic Level)

C D C D C D C D A B

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Μάθημα 4: Κεντρική Μονάδα Επεξεργασίας

Ελίνα Μακρή

Transcript:

ΑΣΚΗΣΗ 8 η -9 η ΣΧΕΔΙΑΣΗ ΑΡΙΘΜΗΤΙΚΗΣ ΛΟΓΙΚΗΣ ΜΟΝΑΔΑΣ ΤΕΣΣΑΡΩΝ ΔΥΑΔΙΚΩΝ ΨΗΦΙΩΝ ΘΕΩΡΙΑ Αντικείμενο της άσκησης είναι ο λογικός σχεδιασμός, και η εξομοίωση μίας αριθμητικήςλογικής μονάδας τεσσάρων δυαδικών ψηφίων (4-bit ALU). Η ALU αποτελείται από τη λογική μονάδα (Logic Unit, LU) και την αριθμητική μονάδα (Arithmetic Unit, AU) οι οποίες πρέπει να σχεδιαστούν ξεχωριστά και ακολούθως να συνδυαστούν με έναν πολυπλέκτη. Ο πίνακας αλήθειας της LU και της AU ενός δυαδικού ψηφίου δίνεται στα σχήματα 9.1 και 9.2, αντίστοιχα: Σχήμα 9.1 Σχήμα 9.2 Ο συνδυασμός των εξόδων της LU και της AU μέσω ενός πολυπλέκτη οδηγεί στη δημιουργία της ALU ενός δυαδικού ψηφίου της οποίας ο πίνακας αληθείας φαίνεται στο σχήμα 9.3. Σχήμα 9.3 33

ΕΡΓΑΣΤΗΡΙΑΚΟ ΜΕΡΟΣ ΠΡΟΣΟΧΗ Στην άσκηση αυτή εφαρμόζεται ο ιεραρχικός σχεδιασμός, δηλαδή η σύνθεση ενός πολύπλοκου κυκλώματος από απλούστερα υποκυκλώματα. Για να μην υπάρξουν προβλήματα κατά τη διαδικασία υλοποίησης πρέπει να προσέξετε ιδιαίτερα στις θέσεις που αποθηκεύετε κάθε υποκύκλωμα. Για να ολοκληρωθεί σωστά ο σχεδιασμός της ALU πρέπει να δημιουργηθούν στο Quartus τέσσερα διαφορετικά έργα (project): ένα για την LU, ένα για την AU, ένα για την ALU του ενός ψηφίου και τέλος ένα για την ALU των τεσσάρων ψηφίων. Κάθε project πρέπει να είναι σε διαφορετικό directory. Επομένως, ξεκινήστε με ένα directory askisi8 μέσα στο οποίο θα φτιάξετε τα subdirectories LU, AU ALU και ALU4. Επίσης, πρέπει να προσέξετε το ονόματα των σημάτων για όλες τις μονάδες να είναι αυτά που δίνονται στα παραπάνω σχήματα ώστε να κάνετε τις σωστές διασυνδέσεις στο τελικό κύκλωμα της ALU. 1. Σχεδιάστε με χρήση πυλών και πολυπλέκτη τη λογική μονάδα (LU) 2. Ανοίξτε ένα νέο project για την LU σε ένα directory με όνομα LU. 3. Υλοποιήστε στο Quartus-II με χρήση των διαθέσιμων στοιχείων της βιβλιοθήκης primitives/logic (για τις πύλες) και others/maxplus2 (για τον πολυπλέκτη) το κύκλωμα του προηγούμενου ερωτήματος. Χρησιμοποιήστε τα ονόματα των σημάτων εισόδου και εξόδου του σχήματος 9.1. (Σημ. Το σήμα ελέγχου του πολυπλέκτη ΙΝΗ πρέπει να τοποθετηθεί σε λογικό 0. Συνδέστε το με τη γείωση χρησιμοποιώντας το στοιχείο GND από τη βιβλιοθήκη primitives/other.) 4. Εξομοιώστε το κύκλωμα και επαληθεύστε την ορθή λειτουργία του για όλους τους συνδυασμούς των εισόδων του. 5. Επειδή η LU θα χρησιμοποιηθεί για το σχεδιασμό της ALU πρέπει να δημιουργήσετε για αυτήν ένα σύμβολο. Επιλέξτε από το menu FILE Create/Update Create Symbol files όπως φαίνεται στο σχήμα 9.4 και σώστε το με τις παραμέτρους που εμφανίζονται αυτόματα. 34

Σχήμα 9.4 Μπορείτε να δείτε το σύμβολο που δημιουργήσατε από τη βιβλιοθήκη κάτω από την επιλογή project. 6. Κλείστε το project της LU (File Close project) 7. Από τον πίνακα αλήθειας της AU (σχήμα 9.2), ο οποίος δίνεται σε συμπτυγμένη μορφή, μπορείτε να αναπτύξετε έναν τυπικό πίνακα αλήθειας με 5 εισόδους (Α, Β, S0, S1 και Cin) και δύο εξόδους G και Cout. Το Cout δε φαίνεται στον πίνακα του σχήματος 9.2 αλλά πρέπει να ληφθεί υπόψη γιατί υπάρχει πιθανότητα από την πρόσθεση να προκύψει κρατούμενο. Η ανάπτυξη ενός τέτοιου πίνακα και η υλοποίηση των συναρτήσεων των εξόδων που θα προκύψουν είναι μία επίπονη διαδικασία (!) και δεν συνιστάται, αλλά είναι μία καλή άσκηση για όποιον τον επιθυμεί... Η παρατήρηση του πίνακα μπορεί να οδηγήσει σε μία απλούστερη σχεδίαση, η οποία περιλαμβάνει έναν πολυπλέκτη 4 προς 1 από τον οποίο υπολογίζεται η ενδιάμεση μεταβλητή Y από το Β και τα σήματα ελέγχου S0 και S1 και έναν πλήρη αθροιστή του ενός ψηφίου, ο οποίος έχει ως εισόδους το Α, το Υ και το Cin και εξόδους το G και το Cout. Η ανάλυση της λειτουργίας του πολυπλέκτη 4 προς 1 οδηγεί σε επιπλέον απλοποίηση του κυκλώματος και παραγωγή του ενδιάμεσου σήματος Y με έναν πολυπλέκτη 2 προς 1. Με βάση τα παραπάνω σχεδιάστε την αριθμητική μονάδα (ΑU) χρησιμοποιώντας αντιστροφέα, πολυπλέκτη και πλήρη αθροιστή. 35

8. Ανοίξτε ένα νέο project για την AU σε ένα directory με όνομα AU μέσα στο directory askisi8. 9. Υλοποιήστε στο Quartus-II το κύκλωμα του βήματος 7. Χρησιμοποιήστε τα ονόματα των σημάτων εισόδου και εξόδου του σχήματος 9.2. Εκτός από τα στοιχεία των βιβλιοθηκών logic και maxplus2 για τον αθροιστή του ενός δυαδικού ψηφίου πρέπει να χρησιμοποιήσετε το στοιχείο lpm_add_sub από τη βιβλιοθήκη megafunctions/ arithmetic. Από το Megawizard Plug-In πρέπει να δώσετε τις παραμέτρους του αθροιστή. (1 bit, addition only, both values vary, unsigned, create carry input, create carry output, no pipeline). Ενδεικτικά η οθόνη του Megawizard μετά την επιλογή των προαναφερόμενων παραμέτρων φαίνεται στο σχήμα 9.5. Σε αυτό το στάδιο μπορείτε να πατήσετε finish γιατί δεν απαιτούνται άλλες αλλαγές στο κύκλωμα. Σχήμα 9.5 10. Εξομοιώστε το κύκλωμα για να επαληθεύσετε την ορθή λειτουργία του. 11. Δημιουργήστε με τη διαδικασία του βήματος 5 σύμβολο για την ΑU 36

12. Κλείστε το project της ΑU (File Close project) 13. Συνδυάστε την LU και την AU με έναν πολυπλέκτη δύο σε ένα ώστε να υλοποιείται ο πίνακας αληθείας της ALU του σχήματος 9.3. Μην ξεχάσετε να τοποθετήσετε ως έξοδο της ALU και το κρατούμενο εξόδου του αθροιστή της AU γιατί θα σας χρειαστεί στα επόμενα βήματα. 14. Ανοίξτε ένα νέο project για την ALU σε ένα directory με όνομα ALU. 15. Για να χρησιμοποιηθούν τα κυκλώματα που σχεδιάσατε στα προηγούμενα βήματα στη σύνθεση της ALU πρέπει να τα προσθέσετε στις βιβλιοθήκες του τρέχοντος project. 15α. Επιλέξτε από το menu Assignements Settings Library. Στο παράθυρο που εμφανίζεται επιλέξτε τον browser στο Project library name και από εκεί το directory της LU και πατήστε Add. Επαναλάβετε τη διαδικασία για να προσθέσετε και το directory της AU. Πατήστε ΟΚ για να ολοκληρωθεί η διαδικασία πρόσθεσης βιβλιοθήκης. 15β. Επιλέξτε από το menu Project Add/remove files in project Στο παράθυρο που εμφανίζεται επιλέξτε τον browser στο file και από εκεί μέσα στο directory της LU το αρχείο LU.BSF και πατήστε Add. Επαναλάβετε τη διαδικασία για να προσθέσετε και το αρχείο AU.BSF από το directory της AU. Πατήστε ΟΚ για να ολοκληρωθεί η διαδικασία πρόσθεσης αρχείων. 16. Υλοποιήστε στο Quartus-II το κύκλωμα του βήματος 13. Ανοίγοντας τώρα τις βιβλιοθήκες για την πρόσθεση νέων στοιχείων πρέπει να εμφανίζονται εκτός από τις υπάρχουσες βιβλιοθήκες του QUARTUS και οι βιβλιοθήκες που προσθέσατε στο προηγούμενο βήμα. 17. Εξομοιώστε την ALU για να επαληθεύσετε την ορθή λειτουργία της σύμφωνα με τον πίνακα του σχήματος 9.3. 37

18. Φτιάξτε σύμβολο για την ΑLU ενός δυαδικού ψηφίου. 19. Σχεδιάστε μία ALU η οποία διαχειρίζεται δυαδικούς αριθμούς τεσσάρων δυαδικών ψηφίων συνδυάζοντας κατάλληλα 4 ALU του ενός δυαδικού ψηφίου. 20. Υλοποιήστε στο Quartus-II το κύκλωμα του βήματος 19. 21. Εξομοιώστε το κύκλωμα για να επαληθεύσετε την ορθή λειτουργία του. 38