Πώς να φορτώσετε ένα έργο σε ένα Altera FPGA

Πίνακας περιεχομένων:

Πώς να φορτώσετε ένα έργο σε ένα Altera FPGA
Πώς να φορτώσετε ένα έργο σε ένα Altera FPGA

Βίντεο: Πώς να φορτώσετε ένα έργο σε ένα Altera FPGA

Βίντεο: Πώς να φορτώσετε ένα έργο σε ένα Altera FPGA
Βίντεο: Verilog. Прошивка FPGA. Altera Quartus. 2024, Νοέμβριος
Anonim

Ας προετοιμάσουμε και φορτώσουμε το έργο από το περιβάλλον ανάπτυξης Quartus II στο Altera FPGA.

Προγραμματιστής USB Blaster
Προγραμματιστής USB Blaster

Απαραίτητη

  • FPGA από Altera;
  • Προγραμματιστής USB-Blaster;
  • υπολογιστής με περιβάλλον ανάπτυξης Quartis II.

Οδηγίες

Βήμα 1

Στο μενού Assignements -> Device …, επιλέξτε το FPGA στο οποίο πρόκειται να "γεμίσετε" το έργο. Στην ομάδα Device Family, πρέπει να επιλέξετε την οικογένεια στην οποία ανήκει το FPGA σας. Επιλέξτε το μοντέλο FPGA στο πεδίο Διαθέσιμες συσκευές.

Στην ομάδα λίστας Εμφάνιση σε "Διαθέσιμες συσκευές", μπορείτε να ταξινομήσετε τις συσκευές ανά τύπο πακέτου (Πακέτο) ή κατά αριθμό ακίδων () για να βρείτε γρήγορα το μοντέλο FPGA.

Δεν είναι περιττό να προσδιορίσετε σε ποια κατάσταση θα είναι τα μη συνδεδεμένα πόδια FPGA. Κάντε κλικ στο κουμπί Επιλογές συσκευής και καρφιτσών …, μεταβείτε στο βήμα και καθορίστε την κατάσταση των καρφιτσών.

Αφού καθορίσετε το μοντέλο FPGA, κλείστε το παράθυρο συσκευής κάνοντας κλικ στο κουμπί OK.

Επιλέξτε την οικογένεια και το μοντέλο FPGA στο παράθυρο Συσκευή
Επιλέξτε την οικογένεια και το μοντέλο FPGA στο παράθυρο Συσκευή

Βήμα 2

Εάν θέλετε το synthesizer να αντιστοιχίσει συναρτήσεις στις καρφίτσες από μόνη της, τότε δεν μπορείτε να κάνετε τίποτα άλλο. Και για να αντιστοιχίσετε χειροκίνητα τις καρφίτσες FPGA, μεταβείτε στο μενού Assignements -> Pin Planner ή πατήστε το συνδυασμό πλήκτρων Ctrl + Shift + N.

Ξεκινά το εργαλείο αντιστοίχισης καρφιτσών. Ακολουθεί μια λίστα με τις καρφίτσες I / O που χρησιμοποιούνται στο έργο σας με τα αντίστοιχα ονόματα.

Τώρα στη στήλη Τοποθεσία πρέπει να ορίσετε τους αριθμούς pin. Κάντε διπλό κλικ στο αντίστοιχο κελί και επιλέξτε τον αριθμό pin ή εισαγάγετε τον αριθμό από το πληκτρολόγιο. Οι αριθμοί pin θα εξαρτηθούν από το breadboard σας.

Μετά τον καθορισμό όλων των ακίδων, το παράθυρο του σχεδιασμού καρφιτσών μπορεί να κλείσει. Τώρα συντάξτε το έργο: Επεξεργασία -> Έναρξη σύνταξης ή Ctrl + L.

Αντιστοίχιση της αντιστοιχίας των ακίδων FPGA στα σήματα του έργου
Αντιστοίχιση της αντιστοιχίας των ακίδων FPGA στα σήματα του έργου

Βήμα 3

Ας συνδέσουμε τον προγραμματιστή με τον υπολογιστή. Την πρώτη φορά που θα συνδεθείτε, πρέπει να εγκαταστήσετε το πρόγραμμα οδήγησης. Είναι εγκατεστημένο με τον τυπικό τρόπο και βρίσκεται στον κατάλογο Quartus, στο φάκελο προγραμμάτων οδήγησης: C: / altera / 13.0sp1 / quartus / drivers.

Μετά την εγκατάσταση του προγράμματος οδήγησης, ο προγραμματιστής θα εμφανίζεται στη διαχείριση συσκευών ως Altera USB-Blaster.

Εγκατάσταση προγράμματος οδήγησης για προγραμματιστή USB Blaster
Εγκατάσταση προγράμματος οδήγησης για προγραμματιστή USB Blaster

Βήμα 4

Τα Altera FPGAs υποστηρίζουν διάφορους τρόπους προγραμματισμού. Αρχικά, ας δούμε τη λήψη του υλικολογισμικού μέσω της διεπαφής JTAG. Συνδέστε τον προγραμματιστή στην υποδοχή JTAG στην πλακέτα FPGA.

Ας ξεκινήσουμε το εργαλείο προγραμματισμού: Εργαλεία -> Προγραμματιστής.

Ας προσθέσουμε έναν προγραμματιστή. Για να το κάνετε αυτό, πατήστε το κουμπί Hardware Setup … και επιλέξτε το συνδεδεμένο στην αναπτυσσόμενη λίστα. Ας κλείσουμε το παράθυρο.

Στο παράθυρο Προγραμματιστής, κάντε κλικ στο κουμπί Αυτόματη ανίχνευση για να κάνετε το Quartus να προσπαθήσει να εντοπίσει αυτόματα το συνδεδεμένο FPGA και το αρχείο υλικολογισμικού *.sof. Το αρχείο υλικολογισμικού δημιουργείται από την Quartus από προεπιλογή κατά τη διάρκεια της σύνταξης, εκτός εάν ορίζεται διαφορετικά.

Στο παράθυρο προγραμματιστή, επιλέξτε τη λειτουργία JTAG, επιλέξτε το πλαίσιο ελέγχου Program / Configure και κάντε κλικ στο κουμπί Έναρξη. Το υλικολογισμικό θα εγγραφεί στη μνήμη FPGA.

Μεταφόρτωση υλικολογισμικού στο FPGA μέσω JTAG
Μεταφόρτωση υλικολογισμικού στο FPGA μέσω JTAG

Βήμα 5

Με αυτήν την επιλογή γραφής, το υλικολογισμικό γράφεται στην πτητική μνήμη του FPGA και θα διαγραφεί μετά την επανεκκίνηση. Για να αποθηκεύσετε το υλικολογισμικό σε ROM, γράψτε το firmware σε λειτουργία Active Serial

Συνδέστε το καλώδιο προγραμματισμού στην υποδοχή AS ή. Εκτελέστε το πρόγραμμα υλικολογισμικού: Εργαλεία -> Προγραμματιστής. Επιλέξτε Λειτουργία -> Ενεργό σειριακό. Συμφωνώ κατά την απάντηση μιας διευκρινιστικής ερώτησης.

Προσθέστε το αρχείο υλικολογισμικού κάνοντας κλικ στο κουμπί Προσθήκη αρχείου … Στον υποκατάλογο έργου output_files, βρείτε το αρχείο με την επέκταση.pof. Αφού ανοίξετε το αρχείο υλικολογισμικού, ορίστε τα πλαίσια ελέγχου Program / Configure και, αν θέλετε, χαλύβδινα. Δώστε προσοχή στον τύπο της μνήμης διαμόρφωσης στη στήλη Συσκευή: πρέπει να ταιριάζει με τον τύπο μνήμης του FPGA σας.

Μεταφόρτωση υλικολογισμικού σε FPGA σε λειτουργία Active Serial
Μεταφόρτωση υλικολογισμικού σε FPGA σε λειτουργία Active Serial

Βήμα 6

Κάντε κλικ στο κουμπί Έναρξη για λήψη του υλικολογισμικού στο FPGA.

Συνιστάται: