Ας προετοιμάσουμε και φορτώσουμε το έργο από το περιβάλλον ανάπτυξης Quartus II στο Altera FPGA.
Απαραίτητη
- FPGA από Altera;
- Προγραμματιστής USB-Blaster;
- υπολογιστής με περιβάλλον ανάπτυξης Quartis II.
Οδηγίες
Βήμα 1
Στο μενού Assignements -> Device …, επιλέξτε το FPGA στο οποίο πρόκειται να "γεμίσετε" το έργο. Στην ομάδα Device Family, πρέπει να επιλέξετε την οικογένεια στην οποία ανήκει το FPGA σας. Επιλέξτε το μοντέλο FPGA στο πεδίο Διαθέσιμες συσκευές.
Στην ομάδα λίστας Εμφάνιση σε "Διαθέσιμες συσκευές", μπορείτε να ταξινομήσετε τις συσκευές ανά τύπο πακέτου (Πακέτο) ή κατά αριθμό ακίδων () για να βρείτε γρήγορα το μοντέλο FPGA.
Δεν είναι περιττό να προσδιορίσετε σε ποια κατάσταση θα είναι τα μη συνδεδεμένα πόδια FPGA. Κάντε κλικ στο κουμπί Επιλογές συσκευής και καρφιτσών …, μεταβείτε στο βήμα και καθορίστε την κατάσταση των καρφιτσών.
Αφού καθορίσετε το μοντέλο FPGA, κλείστε το παράθυρο συσκευής κάνοντας κλικ στο κουμπί OK.
Βήμα 2
Εάν θέλετε το synthesizer να αντιστοιχίσει συναρτήσεις στις καρφίτσες από μόνη της, τότε δεν μπορείτε να κάνετε τίποτα άλλο. Και για να αντιστοιχίσετε χειροκίνητα τις καρφίτσες FPGA, μεταβείτε στο μενού Assignements -> Pin Planner ή πατήστε το συνδυασμό πλήκτρων Ctrl + Shift + N.
Ξεκινά το εργαλείο αντιστοίχισης καρφιτσών. Ακολουθεί μια λίστα με τις καρφίτσες I / O που χρησιμοποιούνται στο έργο σας με τα αντίστοιχα ονόματα.
Τώρα στη στήλη Τοποθεσία πρέπει να ορίσετε τους αριθμούς pin. Κάντε διπλό κλικ στο αντίστοιχο κελί και επιλέξτε τον αριθμό pin ή εισαγάγετε τον αριθμό από το πληκτρολόγιο. Οι αριθμοί pin θα εξαρτηθούν από το breadboard σας.
Μετά τον καθορισμό όλων των ακίδων, το παράθυρο του σχεδιασμού καρφιτσών μπορεί να κλείσει. Τώρα συντάξτε το έργο: Επεξεργασία -> Έναρξη σύνταξης ή Ctrl + L.
Βήμα 3
Ας συνδέσουμε τον προγραμματιστή με τον υπολογιστή. Την πρώτη φορά που θα συνδεθείτε, πρέπει να εγκαταστήσετε το πρόγραμμα οδήγησης. Είναι εγκατεστημένο με τον τυπικό τρόπο και βρίσκεται στον κατάλογο Quartus, στο φάκελο προγραμμάτων οδήγησης: C: / altera / 13.0sp1 / quartus / drivers.
Μετά την εγκατάσταση του προγράμματος οδήγησης, ο προγραμματιστής θα εμφανίζεται στη διαχείριση συσκευών ως Altera USB-Blaster.
Βήμα 4
Τα Altera FPGAs υποστηρίζουν διάφορους τρόπους προγραμματισμού. Αρχικά, ας δούμε τη λήψη του υλικολογισμικού μέσω της διεπαφής JTAG. Συνδέστε τον προγραμματιστή στην υποδοχή JTAG στην πλακέτα FPGA.
Ας ξεκινήσουμε το εργαλείο προγραμματισμού: Εργαλεία -> Προγραμματιστής.
Ας προσθέσουμε έναν προγραμματιστή. Για να το κάνετε αυτό, πατήστε το κουμπί Hardware Setup … και επιλέξτε το συνδεδεμένο στην αναπτυσσόμενη λίστα. Ας κλείσουμε το παράθυρο.
Στο παράθυρο Προγραμματιστής, κάντε κλικ στο κουμπί Αυτόματη ανίχνευση για να κάνετε το Quartus να προσπαθήσει να εντοπίσει αυτόματα το συνδεδεμένο FPGA και το αρχείο υλικολογισμικού *.sof. Το αρχείο υλικολογισμικού δημιουργείται από την Quartus από προεπιλογή κατά τη διάρκεια της σύνταξης, εκτός εάν ορίζεται διαφορετικά.
Στο παράθυρο προγραμματιστή, επιλέξτε τη λειτουργία JTAG, επιλέξτε το πλαίσιο ελέγχου Program / Configure και κάντε κλικ στο κουμπί Έναρξη. Το υλικολογισμικό θα εγγραφεί στη μνήμη FPGA.
Βήμα 5
Με αυτήν την επιλογή γραφής, το υλικολογισμικό γράφεται στην πτητική μνήμη του FPGA και θα διαγραφεί μετά την επανεκκίνηση. Για να αποθηκεύσετε το υλικολογισμικό σε ROM, γράψτε το firmware σε λειτουργία Active Serial
Συνδέστε το καλώδιο προγραμματισμού στην υποδοχή AS ή. Εκτελέστε το πρόγραμμα υλικολογισμικού: Εργαλεία -> Προγραμματιστής. Επιλέξτε Λειτουργία -> Ενεργό σειριακό. Συμφωνώ κατά την απάντηση μιας διευκρινιστικής ερώτησης.
Προσθέστε το αρχείο υλικολογισμικού κάνοντας κλικ στο κουμπί Προσθήκη αρχείου … Στον υποκατάλογο έργου output_files, βρείτε το αρχείο με την επέκταση.pof. Αφού ανοίξετε το αρχείο υλικολογισμικού, ορίστε τα πλαίσια ελέγχου Program / Configure και, αν θέλετε, χαλύβδινα. Δώστε προσοχή στον τύπο της μνήμης διαμόρφωσης στη στήλη Συσκευή: πρέπει να ταιριάζει με τον τύπο μνήμης του FPGA σας.
Βήμα 6
Κάντε κλικ στο κουμπί Έναρξη για λήψη του υλικολογισμικού στο FPGA.