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

Σχετικά έγγραφα
ηµιουργία Αρχείου Πρότζεκτ (.qpf)

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

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

Προπαρασκευαστική παρουσίαση. για το Εργαστήριο ΗΜΥ 211. και το λογισμικό Altera Quartus II

Εισαγωγή στις πύλες NAND, NOR και XOR Σχεδιασμός Ελεγκτή Λαμπτήρων με πολλαπλούς διακόπτες και Ανιχνευτή Πρώτων Αριθμών

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

ΗΜΥ 213 Εργαστήριο Οργάνωσης Η/Υ και Μικροεπεξεργαστών Εαρινό εξάμηνο Διδάσκων: Γιώργος Ζάγγουλος

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

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

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

Πτυχιακή Εργασία Σχεδίαση κυκλωμάτων επικοινωνίας με απλές οθόνες, με τη γλώσσα VHDL και υλοποίηση στις αναπτυξιακές πλακέτες LP-2900 και DE2.

Πανεπιστήµιο Θεσσαλίας

Προπαρασκευαστική Άσκηση. για το Εργαστήριο ΗΜΥ 211. και το λογισμικό Altera Max +Plus II

Εισαγωγή στις πύλες NAND, NOR και XOR. Σχεδιασμός Ελεγκτή Λαμπτήρων με πολλαπλούς διακόπτες

ΑΣΚΗΣΗ 2η ΥΛΟΠΟΙΗΣΗ ΑΠΟΚΩΔΙΚΟΠΟΙΗΤΗ ΟΘΟΝΗΣ 7 ΤΜΗΜΑΤΩΝ

Συστηµάτων ΗΜΥ211. Στόχοι Εργαστηρίου. Πανεπιστήμιο Κύπρου. Πανεπιστήμιο Κύπρου. Εργαστήριο Ψηφιακών Συστηµάτων ΗΜΥ211 Χειµερινό 2013

Εισαγωγή στη σχεδιαστική ροή της Xilinx

Εισαγωγή στο Εργαστήριο Υλικού

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

Lab 2 Manual - Introduction to Xilinx

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

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

Εισαγωγή στη Verilog με το ISE

Εισαγωγή στο Εργαστήριο

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

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

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

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

Εισαγωγή στη Γλώσσα VHDL

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

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

ΑΣΚΗΣΗ 9η-10η ΑΡΙΘΜΗΤΙΚΗ-ΛΟΓΙΚΗ ΜΟΝΑΔΑ ΕΝΟΣ ΨΗΦΙΟΥ (1-BIT ALU)

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

Διαχείριση Έργων Πληροφορικής Εργαστήριο

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

HMY 306 Εργαστήριο Σχεδίασης Ηλεκτρονικών Κυκλωμάτων ΒΟΗΘΗΤΙΚΕΣ ΟΔΗΓΙΕΣ ΓΙΑ ΤΟ ΕΡΓΑΣΤΗΡΙΟ ΤΟΥ CADENCE (LAB 1-3)

Ηλεκτρολογικό Σχέδιο στο AutoCAD

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ GRS-1

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

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

Τυπικζσ Γλώςςεσ Περιγραφήσ Υλικοφ Εργαςτήριο 4

Υπηρεσία διαμοιρασμού αρχείων

ΗΛΕΚΤΡΙΚΑ ΚΥΚΛΩΜΑΤΑ Φάση 1 η Γνωριμία με το λογισμικό Tina Pro: ΛΟΓΙΣΜΙΚΟ ΣΧΕΔΙΑΣΗΣ ΠΡΟΣΟΜΟΙΩΣΗΣ Χρόνος υλοποίησης: 15

Προσομείωση ασύρματων δικτύων με τη χρήση του OPNET Modeler

Περιγραφή ψηφιακών συστημάτων με τη γλώσσα VHDL και ανάπτυξη σε προγραμματιζόμενες ολοκληρωμένες

KiCad Create new project Eeschema Electronic schematic editor Eeschema Page settings grid Place component

Ελίνα Μακρή

7 η Θεµατική Ενότητα : Εισαγωγή στις Γλώσσες Περιγραφής Υλικού

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

Εργαστηριακή άσκηση. Σχεδίαση layout και προσομοίωση κυκλώματος με το πρόγραμμα MICROWIND

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

SPSS Statistical Package for the Social Sciences

Ελίνα Μακρή

Δημιουργία μιας εφαρμογής Java με το NetBeans

ΚΑΣΣΙΑΝΟΣ ΜΕΛΑΝΙΤΗΣ. Αποκωδικοποιητής ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ. Αναφορά 8 ης εργαστηριακής άσκησης: Α.Μ.:

Εγχειρίδιο χρήσης Intalio Designer Εγχειρίδιο χρήσης Intalio Designer

Ανάπτυξη εφαρμογής Input-Output

Τυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Εργαςτιριο 2

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

«Σχεδίαση Εφαρμογών Ψηφιακδη Συστημάτοη με τη Γλώσσα \ HDL»

To περιβάλλον Ανάπτυξης εφαρμογών της Visual Basic 2008 Express Edition

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 4 ο : MATLAB

NetBeans και σχετικά προγράμματα. Κακαρόντζας Γεώργιος Κέντρο Αριστείας Ανοιχτού Λογισμικού ΑΠΘ 1ο Θερινό Σχολείο Κώδικα

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE

Εγχειρίδιο Χρήσης Ενημέρωσης Λογισμικού Bluetooth Windows 7

2. ΞΕΚΙΝΩΝΤΑΣ ΤΟ PSPICE

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

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

Διδάσκoντες: Γιώργος Ζάγγουλος και Λάζαρος Ζαχαρία. Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Ανάπτυξη εφαρμογής Input-Output

Ενσωματωμένα Συστήματα

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

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

ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. Embedded processor Nios II σε FPGA της Altera ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

Βρίγκας Μιχαήλ Α.Μ.744 Μπράχος Χ. Ευάγγελος Α.Μ.795

Joomla! with K2 - User Guide

Android Studio για Windows

Εισαγωγή στον έλεγχο ορθής λειτουργίας ψηφιακών συστημάτων. Δημήτρης Νικολός, Τμήμα Μηχ. Ηλεκτρονικών Υπολογιστών και Πληροφορικής, Παν.

Περιγραφή του βασικού παραθύρου του Cubase SE3. Εικόνα 1

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

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

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

ΑΝΑΠΑΡΑΓΩΓΗ ΜΑΘΗΣΙΑΚΩΝ ΑΝΤΙΚΕΙΜΕΝΩΝ ΣΤΟ ΦΩΤΟΔΕΝΤΡΟ ΜΑΘΗΣΙΑΚΑ ΑΝΤΙΚΕΙΜΕΝΑ. Οδηγίες για Java

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Εργαστήριο Εγκατάσταση Ubuntu με VirtualBox Εγκατάσταση Ubuntu με Unetbootin Απομακρυσμένη πρόσβαση με Putty/WinSCP

Αθήνα, Απρίλιος 2018 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΚΩΝ

Τυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Εργαςτιριο 3

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

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

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

OGO! - Ενσωματωμένες λειτουργίες που «μετράνε»! Αυτοματισμοί εύκολα, γρήγορα & οικονομικά

Ξεκινώντας με το MIT Αρρ Inventor. 1 η Εργασία

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

Υ52 Σχεδίαση Ψηφιακών Ολοκληρωμένων Κυκλωμάτων και Συστημάτων. Δεληγιαννίδης Σταύρος Φυσικός, MsC in Microelectronic Design

Ψηφιακά Συστήματα. 3. Λογικές Πράξεις & Λογικές Πύλες

Αναλογικά & Ψηφιακά Κυκλώματα ιαφάνειες Μαθήματος ρ. Μηχ. Μαραβελάκης Εμ.

ΜΑΘΗΜΑ 10 Ο ΟΡΓΑΝΩΣΗ ΤΗΣ Β ΓΙΑ ΧΡΗΣΤΕΣ (NON-EXPERTS) Α. ΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΕΠΙΛΟΓΩΝ 1. TOOLS DATA UTILITIES SWITCHBOARD MANAGER YES

ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ - VHDL ΑΝΤΩΝΗΣ ΠΑΣΧΑΛΗΣ

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

Πρόγραμμα Μεταπτυχιακών Σπουδών «Πληροφορική και Εφαρμογές»

Βιβλιοθήκη&ΚέντροΠληροφόρησης,ΠανεπιστήμιοΠατρών

Transcript:

ΑΣΚΗΣΗ 1 Εφαρμογές Ψηφιακών Ηλεκτρονικών Εργαστήριο Ηλεκτρονικής Τηλεπικοινωνιών και Εφαρμογών, Τμήμα Φυσικής, Πανεπιστήμιο Ιωαννίνων Βασίλης Χριστοφιλάκης

1 ΑΣΚΗΣΗ 1: ΕΙΣΑΓΩΓΗ ΣΤ Η ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ ΜΕΣΩ FPGA

ΣΚΟΠΟΣ Ο σκοπός αυτής της άσκησης είναι να εξοικειωθεί ο φοιτητής με σχεδίαση και προσομοίωση ψηφιακών ηλεκτρονικών κυκλωμάτων. Αν και γλώσσες περιγραφής υλικού (HDL) χρησιμοποιούνται πλέον ευρύτατα τα σχηματικά διαγράμματα εξακολουθούν να είναι η κυρίαρχη τεχνική σχεδιασμού. Η σουίτα εργαλείων Electronic Design Automation (EDA) που θα χρησιμοποιηθεί είναι η Quartus II web edition version 13.0 ή μεταγενέστερη της εταιρείας ALTERA. Επιπρόσθετα υπάρχει δυνατότητα υλοποίησης της ψηφιακής λογικής στην αναπτυξιακή πλατφόρμα DE1-SoC Η γενική φιλοσοφία της άσκησης αυτής είναι η εκμάθηση του προγράμματος μέσω της σχεδίασης κυκλωμάτων 2 εισόδων και μιας εξόδου για τις πύλες AND,OR,NAND,NOR και inverter. Πρώτα σχεδιάστε μία πύλη AND και μέσω του προγράμματος προσομοίωσης για διάφορες κυματομορφές εισόδου δείτε πως μεταβάλλεται η έξοδος. Έχοντας εξοικειωθεί με το πρόγραμμα και τη προσομοίωση θα σας ζητηθεί να υλοποιήσετε συγκεκριμένη συνάρτηση Boole. ΒΙΒΛΙΟΓΡΑΦΙΑ ΑΝΑΠΤ ΥΞΙΑΚΑ ΕΡΓΑΛΕΙΑ http://www.altera.com/products/software/quartus-ii/web-edition/qts-we-index.html Chapter3,4: Digital Electronics, A Practical Approach, W.Kleitz 2

ΑΝΑΛΥΣΗ ΔΗΜΙΟΥΡΓΙΑ ΝΕΟΥ PROJECT Κάθε κύκλωμα που σχεδιάζουμε στο Quartus αποτελεί μέρος ενός project. Η ονομασία κάθε project θα περιλαμβάνει το όνομα της ομάδας και τον αριθμό της άσκησης ως εξής: TeamA1Lab1, TeamA2Lab1. Ξεκινάμε το λογισμικό Quatrus και εμφανίζεται η οθόνη του παρακάτω σχήματος Για τη δημιουργία νέου project ακολουθουμε τα παρακάτω βήματα: 1) File New New Quatrus Project 3

2) Εμφανίζεται το παρακάτω menu και πιέζουμε Next 3) Στο παρακάτω window συμπληρώνουμε το όνομα του directory, το όνομα του project κλπ. Επιλέξτε το ίδιο όνομα για όλα τα πεδία. 4

4) Add files Next 5) Επιλέγουμε Family : Cyclone V Devices: All, Specific Device selected: 5CSEMA5F31C6 5

6) Eda Tool Settings Default: ModelSim-Altera, Verilog HDL, None σε όλα τα άλλα 7) Next Finish : Όπου εμφανίζεται μια περίληψη του project που μόλις δημιουργήσατε TeamA1_Lab1.qpf 6

ΔΗΜΙΟΥΡΓΙΑ ΣΧΗΜΑΤΙΚΟΥ ΔΙΑΓΡΑΜΜΑΤΟΣ File New Block Diagram/Schematic File File Save as: TeamA1_Lab1.bdf, στο ιδιο directory που είναι και το project. D:\ALTERA PROJECTS\TeamA1_Lab1 7

Με διπλό αριστερό click μέσα στο πλέγμα εμφανίζονται οι Libraries Κάνουμε expand to path και εμφανίζονται τα subdirectories. Στο primitives υπάρχουν τα pins. Εισάγουμε 2 εισόδους και μία έξοδο 8

Μπορούμε εύκολα να μετονομάσουμε εισόδους και εξόδους με διπλό κλικ πάνω στο αντικείμενο προς τροποποίηση. Pin Properties Pin_name1 IN1 Εισάγουμε τη πύλη AND από τα Libraries Primitives Logic and2 9

Με το wire κάνουμε τις απαραίτητες συνδέσεις Και κάνουμε πάλι save το σχηματικό 10

COMPILATION Processing Start Compilation Για κάθε αλλαγή το σχηματικό πρέπει να γινεται save και να compilation. Compilation compleded χωρις errors Όλα πράσινα 11

ΠΡΟΣΟΧΗ! ΜΕΤΑΤΟ COMPILATION ΠΡΕΠΕΙ ΝΑ ΓΙΝΕΙ START ΤΟ EDA NETLIST WRITER ΠΡΟΣΟΜΟΙΩΣΗ Πριν από την υλοποίηση του σχηματικού μας στο FPGA, είναι σημαντικό μέσω προσομοίωσης για να επαληθευτεί η σωστή λειτουργία του κυκλώματος. Για να γίνει αυτό χρησιμοποιούμε το simulation wave editor File New Verification/ Debugging Files University Program VWF 12

File Save as TeamA1_Lab1.vwf στο ίδιο directory με το project Edit Insert A node or bus Node Finder 13

- List και εμφανίζονται τα Inputs και τα Outputs στο nodes Found. Με το >> τα επιλέγουμε όλα 14

Στο SWE εμφανίζονται τώρα τα 2 inputs και το ένα Output. Με αριστερό click πανω στην in1 την επιλέγουμε Στη συνέχεια κάνοντας δεξι κλικ πανω στην επιλεγμενη κυματομορφη εμφανιζεται το μενου Επιλέγουμε Value έχουμε τις παρακάτω επιλογές 15

Αν επιλέξουμε Forcing High (1) Και επαναλάβουμε τη διαδικασία για τη δεύτερη είσοδο τότε θα έχουμε: 16

ΠΑΡΑΔΟΤΕΑ Έχοντας ως οδηγό τη προηγούμενη ανάλυση να υλοποιηθεί σχηματικά η Boolean εξίσωση X = AB + A B. Να γίνει ο έλεγχος του σχηματικού. Να γραφεί ο πίνακας αληθείας. Τέλος να γίνει η προσομοίωση για τα σήματα εισόδου του πίνακα αληθείας. Να παραδοθεί στη φόρμα που θα σας δοθεί μια σύντομη περίληψη της άσκησης που υλοποιήσατε (να περιλαμβάνει και τον πίνακα αληθείας) Να παραδοθεί σε ηλεκτρονική μορφή όλο το folder του project. 17