madsin Δημοσ. 13 Απριλίου 2007 Δημοσ. 13 Απριλίου 2007 Γεια σας παιδια, χρονια πολλα και Χριστος Ανεστη σε ολους. ειμαι καινουργιο μελος του forum και χρειαζομαι τη βοηθεια σας. το προβημα που εχω ειναι το εξης : πως ειναι δυνατο να καλεσω μεσα σε ενα προγραμμα καποιο αλλο προγραμμα (σε στιλ συναρτησης)? το πρόραμμα που χρησιμοποις είναι της Altera το max +plus II (δε ξέρω αν εχει σημασια, μαλλον οχι ε? ) ευχαριστω εκ των προτερων ανηπομονω για απαντησεις (sorry για κανα ορθγραφικο λαθος, ποτε δεν ημουν καλός )
nicolas zervu Δημοσ. 13 Απριλίου 2007 Δημοσ. 13 Απριλίου 2007 Γεια, πρεπει να φτιαξεις ενα αρχειο το οποιο εκτελει τη μινι λειτουργεία που θέλεις π.χ. εναν αθριστη, και στο κυρίως πρόγραμμα να το δηλώσεις σαν component...
madsin Δημοσ. 14 Απριλίου 2007 Μέλος Δημοσ. 14 Απριλίου 2007 ευχαριστω για την απαντηση αλλα εχω καποιες αποριες πανω σ'αυτο που αναφέρεις. α) το αρχείο που λες πρέπει να ειναι στον ιδιο φακελο με το κυριως προγραμμα ή πρέπει να δηλώσω καποια διαδρομή για το που βρίσκεται?(οπως σε μια απλή γλώσσα προγραμματισμου?) β)αν είναι ευκολο μπορείς να μου εξηγήσεις τισ παραμέτρους της εντολής? είδα πχ σε ένα παράδειγμα τα παρακτω: ENTITY adder IS PORT(Cin :IN BIT; A,B :IN BIT_VECTOR(3 DOWNTO 0); S :OUT BIT_VECTOR(3 DOWNTO 0); Cout :OUT BIT); END adder; ARCHITECTURE circuit OF adder IS SIGNAL C:BIT_VECTOR(1 TO 3); COMPONENT full_adder PORT (Cin,A,B :IN BIT; S,Cout :OUT BIT); END COMPONENT; BEGIN f_adder():full_adder PORT MAP(Cin,A(0),B(0),S(0),C(1)); f_adder():full_adder PORT MAP(Cin,A(1),B(1),S(1),C(2)); f_adder():full_adder PORT MAP(Cin,A(2),B(2),S(2),C(3)); f_adder():full_adder PORT MAP(A=>A(3),B=>B(3), Cin=>C(3),S=>S(3), Cout=>Cout); END circuit; η απορία μου είναι για τισ τελευταίες 7 γραμμες του κώδικα, τι παραμέτρους χρησιμοποιούμε, και τι ακριβώς ειναι το PORT MAP? ευχαριστώ.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.