M
moh_monem43
Guest
Πώς μπορώ να εκτελέσει αυτό το πρόγραμμα;
--------------- my_package -----------------------
IEEE βιβλιοθήκη?
ieee.std_logic_1164.all χρήση?
my_package πακέτο
σταθερό όριο: integer: = 255?
διαδικασία ταξινόμησης (σήμα IN1, IN2: στο εύρος ακέραιος 0 για τον περιορισμό?signal min, max : out integer range 0 to limit); my_package τέλος?
πακέτο my_package σώμα είναι
διαδικασία ταξινόμησης (σήμα IN1, IN2: στο εύρος ακέραιος 0 για τον περιορισμό?
min σήμα, max: integer σειρά από το 0 έως το όριο) είναι
αρχίζω
αν in1> (IN2), τότε
max <= in1?
min <= IN2?
άλλος
max <= IN2?
min <= in1?
τέλος αν?
sort τέλος?
my_package τέλος?
-------------------------------------------------- ---------------------------
--------------- min_max1 ---------------------------
IEEE βιβλιοθήκη?
ieee.std_logic_1164.all χρήση?
work.my_package.all χρήση?
οντότητα min_max1 είναι
generic (όριο: integer: = 255)?
λιμάνι (ena: σε λίγο?
inp1, inp2: στο εύρος ακέραιος 0 για τον περιορισμό?
min_out, max_out: στο εύρος ακέραιος 0 έως το όριο)?
τέλος min_max1?
my_architecture αρχιτεκτονική min_max1 είναι
αρχίζω
διαδικασία (ΕΝΑ)
αρχίζω
εάν (ena = '1 '), στη συνέχεια είδος (inp1, inp2, min_out, max_out)?
τέλος αν?
διαδικασία τέλος?
my_architecture τέλος?
-------------------------------------------------- ---------------------
αν κάνω αυτό το πρόγραμμα σε ένα αρχείο, ok κατάρτιση.αλλά όταν αυτό το πρόγραμμα χωρίζεται σε δύο αρχείο (my_package min_max1), κατάρτιση δεν ευδοκιμήσει.
κανένας από τους εξηγήσει τα βήματα για την υλοποίηση αυτού του προγράμματος (σε λεπτομέρειες).
Σημείωση: αυτό είναι 11,10 παράδειγμα στο σχεδιασμό κυκλωμάτων με VHDL (pedroni).
ευχαριστώ.
--------------- my_package -----------------------
IEEE βιβλιοθήκη?
ieee.std_logic_1164.all χρήση?
my_package πακέτο
σταθερό όριο: integer: = 255?
διαδικασία ταξινόμησης (σήμα IN1, IN2: στο εύρος ακέραιος 0 για τον περιορισμό?signal min, max : out integer range 0 to limit); my_package τέλος?
πακέτο my_package σώμα είναι
διαδικασία ταξινόμησης (σήμα IN1, IN2: στο εύρος ακέραιος 0 για τον περιορισμό?
min σήμα, max: integer σειρά από το 0 έως το όριο) είναι
αρχίζω
αν in1> (IN2), τότε
max <= in1?
min <= IN2?
άλλος
max <= IN2?
min <= in1?
τέλος αν?
sort τέλος?
my_package τέλος?
-------------------------------------------------- ---------------------------
--------------- min_max1 ---------------------------
IEEE βιβλιοθήκη?
ieee.std_logic_1164.all χρήση?
work.my_package.all χρήση?
οντότητα min_max1 είναι
generic (όριο: integer: = 255)?
λιμάνι (ena: σε λίγο?
inp1, inp2: στο εύρος ακέραιος 0 για τον περιορισμό?
min_out, max_out: στο εύρος ακέραιος 0 έως το όριο)?
τέλος min_max1?
my_architecture αρχιτεκτονική min_max1 είναι
αρχίζω
διαδικασία (ΕΝΑ)
αρχίζω
εάν (ena = '1 '), στη συνέχεια είδος (inp1, inp2, min_out, max_out)?
τέλος αν?
διαδικασία τέλος?
my_architecture τέλος?
-------------------------------------------------- ---------------------
αν κάνω αυτό το πρόγραμμα σε ένα αρχείο, ok κατάρτιση.αλλά όταν αυτό το πρόγραμμα χωρίζεται σε δύο αρχείο (my_package min_max1), κατάρτιση δεν ευδοκιμήσει.
κανένας από τους εξηγήσει τα βήματα για την υλοποίηση αυτού του προγράμματος (σε λεπτομέρειες).
Σημείωση: αυτό είναι 11,10 παράδειγμα στο σχεδιασμό κυκλωμάτων με VHDL (pedroni).
ευχαριστώ.