ΠΑΝΕΠΙΣΘΜΙΟ ΔΤΣΙΚΘ ΜΑΚΕΔΟΝΙΑ ΣΜΘΜΑ ΜΘΧΑΝΙΚΩΝ ΠΛΘΡΟΦΟΡΙΚΘ ΚΑΙ ΣΘΛΕΠΙΚΟΙΝΩΝΙΩΝ. Λειτουργικά υςτιματα, 4 ο Εξάμθνο Ψθφιακι χεδίαςθ ΙΙ, 4 ο Εξάμθνο

Σχετικά έγγραφα
Ηλεκτρονικι Επιχειρθςιακι Δράςθ Εργαςτιριο 1

Διαχείριςθ του φακζλου "public_html" ςτο ΠΣΔ

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο του Άβακα

ΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ. 5 ο Εργαςτιριο Ειςαγωγι ςτθ Γραμμι Εντολϊν

Πωσ δθμιουργώ φακζλουσ;

Οδηγίες αναβάθμισης χαρτών

Πωσ δημιουργώ μάθημα ςτο e-class του ΠΣΔ [επίπεδο 1]

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Γνωριμία με το λογιςμικό του υπολογιςτι

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 7 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Γ

Virtualization. Στο ςυγκεκριμζνο οδηγό, θα παρουςιαςτεί η ικανότητα δοκιμήσ τησ διανομήσ Ubuntu 9.04, χωρίσ την ανάγκη του format.

ΕΝΟΣΗΣΑ 1: ΓΝΩΡIΖΩ ΣΟΝ ΤΠΟΛΟΓΙΣΗ Ω ΕΝΙΑΙΟ ΤΣΗΜΑ. ΚΕΦΑΛΑΙΟ 2: Σο Εςωτερικό του Τπολογιςτι

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 2 ο Εργαςτιριο Διαχείριςθ Διεργαςιϊν

SingularLogic Galaxy. Οδηγίες εγκαηάζηαζης Galaxy

Εγχειρίδιο Χριςθσ τθσ διαδικτυακισ εφαρμογισ «Υποβολι και παρακολοφκθςθ τθσ ζγκριςθσ Εκπαιδευτικών Πακζτων»

ΑΤΣΟΝΟΜΟΙ ΠΡΑΚΣΟΡΕ ΕΡΓΑΙΑ ΕΞΑΜΗΝΟΤ HEARTSTONE ΑΛΕΞΑΝΔΡΟ ΛΟΤΚΟΠΟΤΛΟ ΑΜ:

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

ΕΝΟΣΗΣΑ 1: ΓΝΩΡIΖΩ ΣΟΝ ΤΠΟΛΟΓΙΣΗ. ΚΕΦΑΛΑΙΟ 3: Εργονομία

Το καλωςόριςμα των μαθητών ςτο Εργαςτήριο Φυςικών Επιςτημών

Αυτόνομοι Πράκτορες. Αναφορά Εργασίας Εξαμήνου. Το αστέρι του Aibo και τα κόκαλα του

ΕΦΑΡΜΟΓΖσ ΒΆΕΩΝ ΔΕΔΟΜΖΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΥΟΤ. Ειρινθ Φιλιοποφλου

Η διαδικαςία επιλογήσ μαθημάτων

ΕΝΟΤΗΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Αρχεία - Φάκελοι

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

Modellus 4.01 Συ ντομοσ Οδηγο σ

Ειςαγωγι ςτθ ςχεδιαςτικι ροι τθσ Xilinx. ISE Design Suite University Of Thessaly Department of Electrical and Computer Engineering CE430

Διαδικαςία Διαχείριςθσ Στθλϊν Βιβλίου Εςόδων - Εξόδων. (v.1.0.7)

Πολυπλέκτες. 0 x 0 F = S x 0 + Sx 1 1 x 1

Μάθημα 9 ο ΤΕΧΝΙΚΕΣ ΔΙΑΧΕΙΡΙΣΗΣ ΕΙΚΟΝΙΚΗΣ ΜΝΗΜΗΣ

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

Κάνουμε κλικ ςτθν επιλογι του οριηόντιου μενοφ «Get Skype»για να κατεβάςουμε ςτον υπολογιςτι μασ το πρόγραμμα του Skype.

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

Πληροφορική και Εκπαίδευση

ςυςτιματα γραμμικϊν εξιςϊςεων

Εφδοξοσ+ Συνδεκείτε ςτθν Εφαρμογι Φοιτθτϊν και μεταβείτε ςτθ ςελίδα «Ανταλλαγι Βιβλίων (Εφδοξοσ+)».

SingularLogic Application. Παραμετροποίηση Galaxy Application Server

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

Είςοδοσ/Εγγραφή ςτη διαχειριςτική ςελίδα του Σχολείου

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

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο)

App Inventor Project (Περιγραυή βημάτων κατασκεσής ευαρμογής κευ. 7)

Megatron ERP Βάςη δεδομζνων Π/Φ - κατηγοριοποίηςη Databox

Περιοριςμοί μιασ Β.Δ. ςτθν Access(1/3)

Αυτόματη δημιουργία στηλών Αντιστοίχηση νέων λογαριασμών ΦΠΑ

Εισαγωγικές έννοιες. Αντώνησ Κ Μαώργιώτησ

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο)

Ψθφιακά Ηλεκτρονικά. Ενότθτα 5 : Ανάλυςθ κυκλώματοσ με D και JK FLIP- FLOP Φώτιοσ Βαρτηιώτθσ

ΕΝΟΤΘΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΘ. ΚΕΦΑΛΑΙΟ 6: Θ «Βοικεια» ςτον Υπολογιςτι

Πρόςβαςη και δήλωςη μαθημάτων ςτον Εφδοξο

Οδθγίεσ εγκατάςταςθσ και ρυκμίςεισ του ηυγοφ DIGI SM100

Εφαρμογέσ Μικροχπολογιςτών ςτισ Τηλεπικοινωνίεσ. Έλεγχοσ ςειριακήσ θφρασ του 8051 (Serial Port)

Η πολικι ευκυγράμμιςθ με διολίςκθςθ με τθν χριςθ του software PHD2 ςασ εξαςφαλίηει μια γριγορθ και ακριβισ πολικι ευκυγράμμιςθ τθσ ςτιριξισ ςασ.

ΚΥΠΡΙΑΚΗ ΜΑΘΗΜΑΤΙΚΗ ΕΤΑΙΡΕΙΑ

Ειςαγωγι ςτθν Επιςτιμθ Υπολογιςτϊν. Ειςαγωγι ςτθν Python

TIM Εικονικό Περιβάλλον Συνεργασίας Οδθγίεσ Χριςθσ

Δείκτεσ Διαχείριςθ Μνιμθσ. Βαγγζλθσ Οικονόμου Διάλεξθ 8

Εγχειρίδιο Χρήςησ Αυτοματοποίηςησ Κυκλώματοσ Πληρωμών ΟΛΠ μζςω e-banking VERSION <Final>

GNSS Solutions guide. 1. Create new Project

Ένα πρόβλθμα γραμμικοφ προγραμματιςμοφ βρίςκεται ςτθν κανονικι μορφι όταν:

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

1. Εγκατάςταςη κειμενογράφου JCE

Σύ ντομος Οδηγο ς χρη σης wikidot για τα projects

Ιδιότθτεσ πεδίων Γενικζσ.

Εγχειρίδιο: Honeybee Small

17. Πολυδιάςτατοι πίνακεσ

ΕΝΟΣΗΣΑ 1: ΓΝΩΡIΖΩ ΣΟΝ ΤΠΟΛΟΓΙΣΗ. ΚΕΦΑΛΑΙΟ 2: Σο Τλικό του Τπολογιςτι

ΝΟΜΟ ΣΟΤ BOYLE(βαςιςμζνο ςε πείραμα)

Δίκτυα Υπολογιςτϊν 2-Rooftop Networking Project

MySchool Πρακτικζσ οδθγίεσ χριςθσ

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

Οδηγίεσ για την Τποβολή Καταςτάςεων υμφωνητικών μζςω xml αρχείου

Νζεσ Τάςεισ ςτην εκπαιδευτική διαδικαςία: Gamification

Οδηγόσ εγκατάςταςησ και ενεργοποίηςησ

ΟΔΗΓΙΕ ΓΙΑ ΣΗΝ ΕΙΑΓΩΓΗ ΕΚΔΡΟΜΩΝ & ΝΕΩΝ - ΑΝΑΚΟΙΝΩΕΩΝ ΣΗΝ ΙΣΟΕΛΙΔΑ ΣΗ Δ.Δ.Ε. ΘΕΠΡΩΣΙΑ

Slide 1. Εισαγωγή στη ψυχρομετρία

Electronics μαηί με τα ςυνοδευτικά καλϊδια και το αιςκθτιριο κερμοκραςίασ LM335 που περιζχονται

Visual C Express - Οδηγός Χρήσης

Παράςταςη ακεραίων ςτο ςυςτημα ςυμπλήρωμα ωσ προσ 2

Παράςταςη ςυμπλήρωμα ωσ προσ 1

Κατά τθν ενεργοποίθςθ τθσ ιδιότθτασ αυτισ ενδζχεται να εμφανιςτεί ζνα μινυμα ςαν αυτό τθσ παρακάτω εικόνασ. Απλά επιβεβαιϊςτε πατϊντασ ΟΚ.

Μονάδες 6. Μονάδες ΓΑΨΕ Δεν υπάρχει ρίηα 2. ΑΝ Α>0 ΤΟΤΕ 3. ΤΕΛΟΣ_ΑΝ 4. ΑΛΛΙΩΣ 5. ίηα Τ_(Α)

Εργαστηριακή άσκηση στο μάθημα του Αυτομάτου Ελέγχου (ΜΜ803)

Βαςεις δεδομενων 1. Δρ. Αλζξανδροσ Βακαλουδθσ

Εγκατάσταση & Διαχείριση Joomla ΤΜΒΟΤΛΟ ΠΛΗΡΟΦΟΡΙΚΗ Ν. ΕΡΡΩΝ & ΚΕ.ΠΛΗ.ΝΕ.Σ. Ν. ΕΡΡΩΝ

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 6: Το γραφικό περιβάλλον Επικοινωνίασ (Γ.Π.Ε)

ΜΑΘΗΜΑΤΙΚΑ Α Γυμνασίου

ΡΟΓΑΜΜΑΤΙΣΤΙΚΟ ΡΕΙΒΑΛΛΟΝ MICRO WORLDS PRO

assessment.gr USER S MANUAL (users)

Οδθγόσ εγκατάςταςθσ προγραμμάτων για ανάπτυξθ εφαρμογών ςε iphone

x n D 2 ENCODER m - σε n (m 2 n ) x 1 Παραδείγματα κωδικοποιθτϊν είναι ο κωδικοποιθτισ οκταδικοφ ςε δυαδικό και ο κωδικοποιθτισ BCD ςε δυαδικό.

Διδάςκων: Κωνςταντίνοσ τεφανίδθσ

ΔΕΞΙΟΣΗΣΕ ΕΠΙΚΟΙΝΩΝΙΑ / ΚΟΙΝΩΝΙΚΑ ΔΙΚΣΤΑ (ΕΡΓΑΣΗΡΙΟ) Οδθγίεσ για τθ χριςθ των Google Docs, Twitter και Dropbox

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο τησ Αριθμογραμμήσ

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΡΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 7: Ρροςταςία Λογιςμικοφ - Ιοί

1 Εγκατϊςταςη λογαριαςμού

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 3 ο Εργαςτιριο υγχρονιςμόσ Διεργαςιϊν

1. Κατέβαςμα του VirtueMart

Ζτοιμα πακζτα λογιςμικοφ για μθ ςτατικοφσ ιςτότοπουσ

Άςκθςθ 1θ: Να γραφεί αλγόρικμοσ που κα δθμιουργεί με τθ βοικεια διπλοφ επαναλθπτικοφ βρόχου, τον ακόλουκο διςδιάςτατο πίνακα:

Εγκατάσταση «Μισθός 2005»

ΕΝΟΤΗΤΑ 3: Χριςθ εργαλείων ζκφραςθσ, επικοινωνίασ, ανακάλυψθσ και δθμιουργίασ. ΚΕΦΑΛΑΙΟ 7: Υπθρεςίεσ Αναηιτθςθσ ςτον Παγκόςμιο Ιςτό

Transcript:

ΠΑΝΕΠΙΣΘΜΙΟ ΔΤΣΙΚΘ ΜΑΚΕΔΟΝΙΑ ΣΜΘΜΑ ΜΘΧΑΝΙΚΩΝ ΠΛΘΡΟΦΟΡΙΚΘ ΚΑΙ ΣΘΛΕΠΙΚΟΙΝΩΝΙΩΝ Λειτουργικά υςτιματα, 4 ο Εξάμθνο Ψθφιακι χεδίαςθ ΙΙ, 4 ο Εξάμθνο Νικόλασ Κυπαριςςάσ, 414 Τπεφκυνοι Κακθγθτζσ: Δρ. Μθνάσ Δαςυγζνθσ, Δρ. Κωςταντίνοσ ιϊηιοσ P O N G Υλοποίηση στην Xilinx Spartan 3A fpga

Θ εργαςία αυτι αποτελεί εργαςία εξαμινου για τα μακιματα Λειτουργικά υςτιματα και Ψθφιακι χεδίαςθ ΙΙ του 4 ου Εξαμινου. «Hello World» Θ εργαςία ξεκίνθςε ωσ ομαδικι, ςε ςυνεργαςία με τον ςυμφοιτθτι Παππά Αλζξανδρο (ΑΕΜ 443). Με τθν βοικεια των εργαλείων τθσ Xilinx υλοποιιςαμε ζναν μικροεπεξεργαςτι Microblaze και εμφανίςαμε ςτθν κονςόλα του SDK το μινυμα «Hello World», ζτςι ϊςτε να εξοικειωκοφμε με τα εργαλεία και τισ πλακζτεσ. Για περιςςότερεσ πλθροφορίεσ ανατρζξτε ςτθν αντίςτοιχθ αναφορά του φοιτθτι Παππά Αλζξανδρου (ΑΕΜ 443). PONG Ειςαγωγή Σο επόμενο βιμα του project αφοροφςε τθν υλοποίθςθ του hardware του arcade παιχνιδιοφ pacman ςτθν πλακζτα Spartan 3A τθσ Xilinx. Σο project αποτζλεςε μία πρόκλθςθ μιασ και το υλικό που είχε δοκεί ιταν δθμιουργθμζνο για να τρζχει ςτθν πλακζτα Spartan 3E τθσ Xilinx, θ οποία «φοράει» ζνα μεγαλφτερο fpga. τθν αρχι προςπακιςαμε να το υλοποιιςουμε ομαδικά, αλλά δεν τα καταφζραμε λόγω των δυςκολιϊν που κα περιγραφοφν παρακάτω. Σα χρονικά περικϊρια ςτζνευαν οπότε και χωριςτικαμε, οφτωσ ϊςτε να δουλεφουμε παράλλθλα τα δφο projects: Linux ςε fpga και υλοποίθςθ του hardware του pacman. Λόγω του ιδιαίτερου ενδιαφζροντοσ μου ωσ προσ τον μικροεπεξεργαςτι Η80 τθσ Zilog, ικελα με ιδιαίτερο ηιλο να ςυνεχίςω το project μζχρι να πετφχει.

Βήματα που ακολουθήθηκαν και δυςκολίεσ που αντιμετωπίςτηκαν Σο πρϊτο βιμα είναι να κατεβάςουμε από το διαδίκτυο τθν υλοποίθςθ του hardware για τθν πλακζτα Spartan 3E τθσ Xilinx. Θ υλοποίθςθ αυτι ζχει δθμιουργθκεί από τον MikeJ του διαδικτυακοφ τόπου www.fpgaarcade.com και «φοράει» τον μικροεπεξεργαςτι Η80 που ζχει υλοποιιςει ςε VHDL o Daniel Wallner. τθν εργαςία χρθςιμοποιιςαμε τθν ζκδοςθ 0004 θ οποία είναι και θ τελευταία που ζχουν δθμοςιεφςει ςτθν ιςτοςελίδα αυτι μζχρι αυτι τθ ςτιγμι. Θ ζκδοςθ 0004 μπορεί να βρεκεί ςε αυτι τθν διεφκυνςθ: http://www.fpgaarcade.com/pacman/pacman_rel004_sp3e.zip Ανοίγοντασ τον ςυμπιεςμζνο αυτόν φάκελο κα δείτε τα παρακάτω περιεχόμενα του καταλόγου: Να ςθμειϊςουμε ότι τα αρχεία s3astarter.ucf και pacman_xst ORIGINAL UCF.ucf και ο υποφάκελοσ build δεν βρίςκονται ςτον φάκελο. Σο s3astarter.ucf είναι το πρότυπο constraints file τθσ πλακζτασ Spartan 3A, και το pacman_xst ORIGINAL UCF.ucf είναι το default pacman_xst.ucf, το οποίο ιταν γραμμζνο για τθν πλακζτα Spartan 3E και το προςαρμόςαμε ςτθν πλακζτα Spartan 3A όπωσ κα περιγράψουμε παρακάτω. Ο φάκελοσ build κα δθμιουργθκεί ςτθν πορεία.

Σο πρϊτο πράγμα που πρζπει να προςζξουμε είναι οι δφο χαρακτθριςτικοί φάκελοι t80_latest και roms. Ο φάκελοσ t80_latest περιζχει τον μικροεπεξεργαςτι Σ80, αντίγραφο του Η80 υλοποιθμζνο ςε VHDL από τον Daniel Wallner. Ο φάκελοσ roms περιζχει τα δυαδικά αρχεία τα οποία περιζχουν το τι κα τρζξει ο επεξεργαςτισ. Σα αρχεία τα οποία υπάρχουν ςτον κατάλογο αυτόν εμπεριζχουν τον κϊδικα για τθν υλοποίθςθ του παιχνιδιοφ Pong. Μποροφμε ανα πάςα ςτιγμι να αλλάξουμε αυτά τα αρχεία με οποιαδιποτε.bin που περιζχουν κϊδικα κατάλλθλο για τον Η80 ζτςι ϊςτε ο επεξεργαςτισ να τα τρζξει, π.χ. κα μποροφςαμε εκεί να ζχουμε τα αρχεία rom για το παιχνίδι pacman. Πίςω ςτον γενικό φάκελο, βλζπουμε δφο εκτελζςιμα: το build_roms.bat και το build_xst.bat.

Αν τρζξουμε το build_roms.bat, το εκτελζςιμο κα δθμιουργιςει με τθν βοικεια των αρχείων.bin του καταλόγου roms τα VHDL αρχεία που περιζχουν τον κϊδικα που κα τρζξει ο μικροεπεξεργαςτισ: Σο επόμενο βιμα είναι να τρζξουμε το εκτελζςιμο build_xst.bat, αλλά πρϊτα πρζπει να προςαρμόςουμε το pacman_xst.ucf το οποίο είναι γραμμζνο για τθν πλακζτα Spartan 3E, ζτςι ϊςτε να αντιςτοιχίςει τισ ειςόδουσ και εξόδουσ του κϊδικα VHDL με τα αντίςτοιχα pins τθσ Spartan 3A. Οι αλλαγζσ ςτο αρχείο pacman_xst.ucf γίνονται αντικακιςτϊντασ τα pins του fpga Spartan 3E με τα αντίςτοιχα pins του πρότυπου ucf s3astarter.ucf τα οποία ζχουν ίδιο όνομα, δθλαδι τα αντίςτοιχα pins του fpga Spartan 3A.

Για παράδειγμα: Σο pin που ρυκμίηει τον οριηόντιο ςυγχρονιςμό του ελεγκτι VGA ςτο αρχικό ucf pacman_xst.ucf που βριςκόταν ςτον κατάλογο ιταν ωσ εξισ ρυκμιςμζνο για να λειτουργιςει ςτθν Spartan 3E: NET O_HSYNC LOC = "F15" IOSTANDARD = LVTTL DRIVE = 8 SLEW = FAST ; Όπωσ βλζπουμε, θ περιγραφι του pin αποτελείται από δφο μζρθ: το όνομά του (πράςινο), το ςε ποιο pin αντιςτοιχεί ςτθν πλακζτα, και τισ ρυκμίςεισ λειτουργίασ του(κόκκινο). Ψάχνοντασ το αντίςτοιχο pin ςτο πρότυπο ucf s3astarter.ucf τθσ πλακζτασ Spartan 3A, πρζπει να ζχουμε ςτο νου μασ ότι το όνομα του pin δεν είναι απαραίτθτα το ίδιο. Θ γραμμι που αντιςτοιχεί ςτο pin αυτό είναι ωσ εξισ: NET "VGA_HSYNC" LOC = "C11" IOSTANDARD = LVCMOS33 DRIVE = 8 SLEW = FAST ; Ζτςι, θ αντίςτοιχθ γραμμι του αρχείου pacman_xst.ucf πρζπει να διαμορφωκεί ωσ εξισ: NET O_HSYNC LOC = "C11" IOSTANDARD = LVCMOS33 DRIVE = 8 SLEW = FAST ; Να ςθμειωκεί ότι θ αντιςτοίχιςθ που χρθςιμοποίθςα για τουσ διαφλουσ των διευκφνςεων και των δεδομζνων του μικροεπεξεργαςτι δεν είναι θ μοναδικι ςωςτι. Σα pins μποροφν να αντιςτοιχιςτοφν με οποιοδιποτε ςυνδυαςμό ςτθν μνιμθ, αρκεί να μθν ςυμπίπτουν δφο pins του αρχείου ςτο ίδιο pin τθσ πλακζτασ. Σζλοσ, θ αλλαγι που πρζπει να γίνει οπωςδιποτε ςτο αρχείο pacman_xst.ucf είναι ςτθν πρϊτθ γραμμι: πρζπει να κζςουμε το ςωςτό μοντζλο του fpga. Για να το πετφχουμε αυτό, αντικακιςτοφμε τθν γραμμι CONFIG PART = XC3S500E-FG320-4 ; με τθν γραμμι CONFIG PART = XC3S700A-FG484-4 ;.

Σϊρα είμαςτε ζτοιμοι να εκτελζςουμε το build_xst.bat. Μετά τθν επιτυχι εκτζλεςθ του προγράμματοσ αυτοφ, δθμιουργείται ο φάκελοσ build ο οποίοσ περιζχει όλα τα αρχεία που χρειαηόμαςτε για να δθμιουργιςουμε το bitstream με τα εργαλεία τθσ Xilinx: Σα αρχεία VHDL για τθν υλοποίθςθ του μικροεπεξεργαςτι Η80. Σα αρχεία VHDL για το τι κα τρζξει ο μικροεπεξεργαςτισ (roms). Σο ucf που κα αντιςτοιχίςει τισ ειςόδουσ/εξόδουσ του επεξεργαςτι με τα pins τθσ πλακζτασ. Με τθν γνωςτι διαδικαςία, δθμιουργοφμε με το εργαλείο XST το bitstream και το «φορτϊνουμε» ςτθν πλακζτα μζςω του εργαλείου Impact, αφοφ ζχουμε ςυνδζςει ςτθν κατάλλθλθ ζξοδο τθσ πλακζτασ μία οκόνθ. Οδηγίεσ Χειριςμόσ