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

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

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

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

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

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

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

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

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

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

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

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

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

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

Μετρητής Ριπής ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ. Αναφορά 9 ης. εργαστηριακής άσκησης: ΑΦΡΟΔΙΤΗ ΤΟΥΦΑ Α.Μ.:

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

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

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

Δημοκρίτειο Πανεπιστήμιο Θράκης Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών. Συστήματα VLSI. Πρόοδος Άνοιξη 2018

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων Τµήµα Επιστήµης Υπολογιστών Χειµερινό Εξάµηνο

Lab 2 Manual - Introduction to Xilinx

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

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

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

Για περισσότερες πληροφορίες σχετικά με τη συμβατότητα του λογισμικού με άλλα λειτουργικά συστήματα, επικοινωνήστε με το τμήμα υποστήριξης πελατών.

ΗΥ220: Εργαστήριο Ψηφιακών Κυκλωµάτων Τµήµα Επιστήµης Υπολογιστών Πανεπιστήµιο Κρήτης Χειµερινό Εξάµηνο

ΗΥ220: Εργαστήριο Ψηφιακών Κυκλωµάτων Τµήµα Επιστήµης Υπολογιστών Πανεπιστήµιο Κρήτης Χειµερινό Εξάµηνο

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων Τµήµα Επιστήµης Υπολογιστών Χειµερινό Εξάµηνο

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

ΟΔΗΓΟΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΤΟΥ Stuttgart Neural Network Simulator (SNNS)

Hase οδηγίες χρήσης.

ΟΔΗΓΙΕΣ ΣΥΝΔΕΣΗΣ ΣΤΟ ΑΣΥΡΜΑΤΟ ΔΙΚΤΥΟ eduroam

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC

MS SQL 2012 Express (Εγκατάσταση με Advanced Services)

Πρόσβαση μέσω webdav. ΚΕ.Δ.Δ. Τ.Ε.Ι. Μεσολογγίου. 3. Στην συνέχεια πληκτρολογούμε το username και το password και πατάμε στο κουμπί Είσοδος.

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

Android Studio για Windows

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

ΑΣΚΗΣΗ 1 (22 Νοεμβρίου 2017)

IDIKA eprescription SignMed Authentication & Digital Signature Client για Windows

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

Είσοδος σε συνεδρία της Blackboard και βασικές ρυθμίσεις

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

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων Τµήµα Επιστήµης Υπολογιστών Χειµερινό Εξάµηνο

ΑΣΚΗΣΗ 1: TO ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ DEV-C++

ΕΡΓΑΣΙΑ 2 - MOODLE ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ. Ακ. Έτος ΔΙΔΑΣΚΩΝ: Π. Εφραιμίδης. Υπεύθυνος εργαστηρίου: Α. Κουτσιαμάνης

Οδηγίες ρύθμισης για σύνδεση των μετατροπέων Fronius στο online portal Fronius Solar.web (με χρήση Η/Υ)

1 Περίληψη Η εργασία έγινε στα πλαίσια του μαθήματος των Ψηφιακών Ηλεκτρονικών Συστημάτων με σκοπό αρχικά την εκμάθηση της γλώσσας VHDL (Very High Spe

APP INVENTOR ΟΔΗΓΟΣ 8 Οκτωβρίου 2018

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΗΡΕΣΙΑ OTE TV GO ΣΕ ΥΠΟΛΟΓΙΣΤΗ (PC/LAPTOP)

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

Με την ολοκλήρωση της διαδικασίας μπορούμε αν θέλουμε να επιλέξουμε να ανοίξει ή όχι η εφαρμογή που έχει εγκατασταθεί.

ΗΥ220: Εργαστήριο Ψηφιακών Κυκλωµάτων Τµήµα Επιστήµης Υπολογιστών Πανεπιστήµιο Κρήτης Χειµερινό Εξάµηνο

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

Οδηγίες εγκατάστασης και χρήσης Java σε προσωπικό υπολογιστή

Οδηγίες εγκατάστασης Δορυφορικής κάρτας Technisat

Hase οδηγίες χρήσης.

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

Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL

Είσοδος σε συνεδρία της Blackboard και βασικές ρυθμίσεις

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

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

Οδηγός Εισαγωγή Χρηστών σε LDAP Server με χρήση. LdapAdmin TEMPLATE

Αντιγραφή με χρήση της γυάλινης επιφάνειας σάρωσης

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

Προετοιμασία σύνδεσης του modem. Εγκατάσταση του Modem

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

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

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

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

Κέντρο υποστήριξης HP. Εισαγωγή. Τι χρειάζεται να γνωρίζετε. Λήψη και εγκατάσταση της λύσης Vista στα Windows 8. 1 of 5 1/7/2014 2:09 μμ

ΗΥ220: Εργαστήριο σχεδίασης ψηφιακών κυκλωμάτων Χριστόφορος Κάχρης

Προσαρμογέας USB N150 Wireless Micro WNA1000M Οδηγός εγκατάστασης

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

Easy, Reliable & Secure. Προσαρμογέας ασύρματου δικτύου WiFi USB Micro N150 (N150MA)

Η Εγκατάσταση της Μονάδας AVerMedia και του Δέκτη TV στο Windows Media Center

Οδηγίες Σύνδεσης Ασύρματου Δικτύου ΤΜΗΥ&Π. Οδηγίες Σύνδεσης για λοιπά Linux/Unix Συστήματα

Περιεχόµενο Εγκατάσταση της κάρτας Wireless LAN υπό WinXp Εγκατάσταση της κάρτας Wireless LAN υπό Win2000

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

Ολοκληρωμένα Κυκλώματα - Φθινόπωρο 2014 Γ. Δημητρακόπουλος. Εργαστηριακή άσκηση 2

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

Εκπαιδευτικό Ρομπότ ΝΧΤ (REM Bot)

ΕΓΚΑΤΑΣΤΑΣΗ ΣΥΝ ΕΣΗΣ DIAL-UP ΣΕ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ WINDOWS XP


ΣΥΝΔΕΣΗ ΚΑΤΑΓΡΑΦΙΚΟΥ ΣΤΟ INTERNET

Εγκατάσταση του εκτυπωτή από το CD λογισμικού και τεκμηρίωσης

Εισαγωγή. Εγκατάσταση του εξοπλισμού. Ελληνική έκδοση. PU013 Sweex - Κάρτα PCI 1 παράλληλης & 2 σειριακών θυρών

ΟΔΗΓΙΕΣ FTP ΣΥΝΔΕΣΗΣ

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

X-Order Client: ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΕΝΕΡΓΟΠΟΙΗΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ σε ΔΧΣ Τερματικό

Συστήματα Μικροεπεξεργαστών

Αντικειμενοστρεφής Προγραμματισμός

Epsilon Net PYLON Platform

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

Οδηγός Διαχείρισης Ακαδημαϊκής Ταυτότητας

XnetTrader: ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΕΝΕΡΓΟΠΟΙΗΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ σε ΔΧΣ Τερματικό

Παράδειγμα αντιστοίχισης κυκλώματος σε FPGA

Α)Εγκατάσταση του προγράµµατος

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL

«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο Μηχανές Πεπερασμένων Καταστάσεων

Transcript:

Εγκατάσταση του Quartus Οδηγίες εγκατάστασης και χρήσης του Quartus Δημήτρης Μαγγίρας, Γιώργος Δημητρακόπουλος 1. Κατεβάζουμε την έκδοση 13.0SP1 από εδώ ακολουθώντας τις οδηγίες που φαίνονται στην εικόνα. 2. Στη νέα σελίδα που θα ανοίξει επιλέγουμε το λειτουργικό σύστημα που έχουμε, διαλέγουμε Direct Download και στη συνέχεια από την καρτέλα Individual Files κατεβάζουμε το αρχείο Quartus II Software όπως φαίνονται παρακάτω. (Για το download των αρχείων χρειάζεται να συνδεθούμε στον λογαριασμό μας είτε να δημιουργήσουμε εάν δεν διαθέτουμε).

3. Ξεκινάμε κάνοντας εγκατάσταση το QuartusSetupWeb-13.0.1.232.exe πατώντας το κουμπί Next. 4. Μόλις τελειώσει η εγκατάσταση, στο pop-up window επιλέγουμε το Run the Quartus II software. Χρήση του Quartus για την υλοποίηση κυκλώματος σε FPGA 1. Φτιάχνουμε φάκελο ο οποίος θα περιέχει όλα τα αρχεία του project μας. Για παράδειγμα «counter» στο path C:/altera/13.0sp1/projects/ και βάζουμε τα αρχεία Verilog τα οποία περιγράφουν το κύκλωμα (όχι το testbench). Στο συγκεκριμένο παράδειγμα υλοποιούμε έναν counter στο αρχείο counter.sv με τον παρακάτω κώδικα: module counter #(parameter int WIDTH = 8) //Input-Output List (input logic clk, input logic rst_n, input logic cnt_en, output logic[width-1:0] val_out); //Internal Signal(flip-flops) logic[width-1:0] cnt; //Functionality always_ff @(posedge clk, negedge rst_n) begin if(!rst_n) cnt <= 0; else begin if (cnt_en) cnt <= cnt + 1; end end assign val_out = cnt; endmodule Κώδικας 1. Περιγραφή του counter σε System Verilog. Σχήμα 1. Το επιθυμητό κύκλωμα που περιγράφει ο Κώδικας 1. 2. Στη συνέχεια ανοίγουμε το Quartus και δημιουργούμε ένα νέο project από το File -> New Project Wizard. 3. Στο Introduction window πατάμε Next. 4. Στη συνέχεια στο 1 ο πεδίο επιλέγουμε το φάκελο του project που δημιουργήσαμε προηγουμένως. Στο 2 ο πεδίο γράφουμε το όνομα του project, ενώ στο 3 ο πεδίο διαλέγουμε το top-level entity του design. Τop-level entity είναι το υψηλότερο ιεραρχικά module στην περίπτωσή μας το counter και πατάμε Next.

5. Πρέπει να προσθέσουμε τα system Verilog αρχεία του project. Πατάμε στο κουμπί με τον αριθμό 1 και επιλέγουμε όλα τα Verilog αρχεία στο project (στην περίπτωσή μας μόνο το counter.sv) και πατάμε Add. Όταν έχουμε επιλέξει τα αρχεία δεν θα είναι γκρι. Σιγουρευόμαστε πως τα Verilog αρχεία έχουν προστεθεί όπως φαίνεται στο περιοχή με τον αριθμό 3 και πατάμε Next. 6. Στο Device family επιλέγουμε Cyclone II και στο Target device την επιλογή Specific device selected in Available devices list. Στη λίστα των διαθέσιμων συσκευών ψάχνουμε και επιλέγουμε την FPGA του εργαστηρίου η οποία έχει όνομα EP2C20F484C7 και συνεχίζουμε πατώντας Next. Σημείωση: Κανονικά θα πρέπει να είναι διαθέσιμο το όνομα της πλακέτας μας. Σε διαφορετική περίπτωση πρέπει να το κατεβάσουμε manually. Πηγαίνουμε πάλι στο site απ όπου κατεβάσαμε το quartus.exe. Στην καρτέλα Individual Files στην περιοχή με τα Devices επιλέγουμε και κατεβάζουμε το Cyclone II. Αφού ολοκληρωθεί η λήψη, στο Quartus πάμε Tools -> Install Devices και βρίσκουμε το.qdz που κατεβάσαμε.

7. Στο επόμενο παράθυρο με τίτλο EDA Tools Settings [page 4 of 5] δεν αλλάζουμε κάτι και πατάμε Finish. 8. Ελέγχουμε εάν έχει προστεθεί το project μας και πατάμε το κουμπί Start Compilation. Σε αυτό το βήμα γίνεται η λογική σύνθεση του κυκλώματος και επομένως είναι πολύ πιθανό να προκύψουν σφάλματα (errors) που υπάρχουν στον κώδικά μας, ακόμη και αν περνάει από simulation με το modelsim. Σε κάθε περίπτωση ελέγχουμε και διορθώνουμε τα πιθανά σφάλματα. Εάν δεν υπάρχει κάποιο πρόβλημα τότε το compilation θα ολοκληρωθεί εμφανίζοντας το μήνυμα Full Compilation was successful και πατάμε ΟΚ. Προσοχή, κάποια warnings είναι αναμενόμενα (περίπου 12) 9. Στη συνέχεια και πριν φορτώσουμε το κύκλωμα στην FPGA, πρέπει να αντιστοιχίσουμε τα σήματα εισόδου και εξόδου του κυκλώματος, με τα φυσικά pins της FPGA. Για να το κάνουμε αυτό πάμε Assignments -> Pin Planner. Από το eclass του μαθήματος, ανοίγουμε το αρχείο «Οδηγός χρήσης πλακέτας FPGA», στο οποίο μπορούμε να βρούμε την ονομασία του κάθε Pin της FPGA όπως τα clocks, τα LED Pins και τα VGA Pins. Για παράδειγμα, το σήμα ρολογιού των 50MHz το βρίσκουμε στο section 4.4 Clock Inputs στο πίνακα 4.5 με την ονομασία PIN_L1. Για το σήμα reset επιλέγουμε κάποιο από τα Pushbuttons πάνω στην FPGA, έστω αυτό που αντιστοιχεί στο PIN_R22. Αντίστοιχα, για τα σήματα εξόδου (val_out) θα πρέπει να αντιστοιχίσουμε κάθε ένα bit του σήματος σε LED light που βρίσκονται στην FPGA. Έτσι ανατρέχοντας πάλι στο pdf file από το eclass στο αντίστοιχο section για τα LEDs, επιλέγουμε το 7 ο bit του σήματος εξόδου val_out να αντιστοιχηθεί στο PIN_Y21 (δηλαδή το LEDG[7] ). Ομοίως, για το 6 ο bit του val_out επιλέγουμε το LEDG[6] που είναι το PIN_Y22. Έτσι, στο παράθυρο του Pin Planner αντιστοιχίζουμε το όνομα του σήματος του κυκλώματός μας (στήλη Node Name) με το επιθυμητό Pin της FPGA (στήλη Location). Σημείωση: Σε όλες τις εργαστηριακές σας ασκήσεις θα επιλέγετε πάντα το σήμα ρολογιού των 50MHz. Με τον ίδιο τρόπο συμπληρώνουμε όλα τα pins και στη συνέχεια ξανακάνουμε compile. 10. Για να φορτώσουμε το project στην FPGA συνδέουμε την FPGA στο laptop, θέτουμε σε λειτουργία την FPGA, ανοίγουμε τον Programmer από το Tools -> Programmer, ελέγχουμε ότι έχουμε επιλέξει το USB-Blaster και πατάμε το κουμπί Start. Την 1 η φορά που θα συνδέσουμε την FPGA με το laptop θα πρέπει να εγκαταστήσουμε τον αντίστοιχο driver. Για να το κάνουμε αυτό πηγαίνουμε στην Διαχείριση Συσκευών των Windows και κάνουμε ενημέρωση driver του USB Blaster διαλέγοντας την επιλογή Αναζήτηση λογισμικού στον υπολογιστή και επιλέγουμε τον φάκελο εγκατάστασης του Quartus (πχ C:/altera/13.0sp1) προσέχοντας να είναι επιλεγμένο το checkbox για αναζήτηση σε υποφακέλους. Εφόσον γίνει με επιτυχία η εγκατάσταση γυρνάμε στο Quartus, ανοίγουμε τον Programmer (εάν είναι ήδη ανοιχτό το παράθυρο του Programmer, το κλείνουμε και το ξανα ανοίγουμε) και από το Hardware Setup button επιλέγουμε το USB-Blaster. Τώρα μπορούμε να κατεβάσουμε το project στην FPGA πατώντας το Start.

Extra 11. Πριν φορτώσουμε το project στην FPGA μπορούμε να δούμε ποιες περιοχές τις FPGA έχουμε χρησιμοποιήσει. Για να το κάνουμε αυτό πηγαίνουμε Tools -> Chip Planner 12. Επίσης μπορούμε να δούμε οπτικά το project σε επίπεδο RTL από το Tools -> Netlist Viewers -> RTL Viewer. Έτσι για το παράδειγμα του counter σε επίπεδο RTL έχουμε την παρακάτω εικόνα.