VHDL – Περιεχόμενα
VHDL - Εισαγωγή______________________________________________________________2
1. Μοντέλα ψηφιακών συσκευών στα οποία βασίζεται η VHDL__________________________3
1.1 Μοντέλο συμπεριφοράς (behavioral model)_____________________________________3
1.2 Μοντέλο χρονισμού (timing model) ___________________________________________6
1.3 Μοντέλο δομής (structural model) ____________________________________________7
2. Βασικά στοιχεία της VHDL ___________________________________________________10
2.1 Δομή και συμπεριφορά ____________________________________________________10
2.2 Δήλωση Οντότητας (Entity Declaration) ______________________________________13
2.3 Κομμάτι Αρχιτεκτονικής (Architecture Body) __________________________________14
2.3.1 Δομικός τρόπος σχεδίασης (Structural Style of Modeling) _____________________14
2.3.2 Συμπεριφoρικός τρόπος σχεδίασης (Behavioral Style of Modeling)______________16
2.3.3 Σχεδίαση Διαγράμματος ροής (Dataflow Style of Modeling) ___________________18
2.3.4 Συνδυασμός τρόπων σχεδίασης (Mixed Style of Modeling) ____________________20
2.4 Οργάνωση της σχεδίασης (Design Organization) ________________________________21
2.4.1 Βιβλιοθήκες (Libraries) ________________________________________________21
2.4.2 Πακέτα (Packages) ____________________________________________________22
2.4.3 Πρόσβαση σε βιβλιοθήκες και πακέτα_____________________________________22
2.5 Τύποι δεδομένων και αντικείμενα____________________________________________23
2.5.1 Ονόματα αντικειμένων δεδομένων _______________________________________24
2.5.2 Χρήση αντικειμένων δεδομένων _________________________________________24
2.5.2.1 Σταθερές (Constants)_______________________________________________24
2.5.2.2 Μεταβλητές (Variables) ____________________________________________24
2.5.2.3 Σήματα (Signals). _________________________________________________25
2.6 Πράξεις και Τελεστές _____________________________________________________27
2.6.1 Λογικές πράξεις (Logical Operations) _____________________________________27
2.6.2 Σχεσιακές πράξεις (Relational operators) __________________________________28
2.6.3 Προτεραιότητα πράξεων _______________________________________________28