process19 Δημοσ. 7 Απριλίου 2011 Δημοσ. 7 Απριλίου 2011 Γεια σας γραφω το παρακατω > if ((Instr(26)='0') && (zero='1')) || ((Instr(26)='1') && (zero='0')) then PC_sel<="01"; else PC_sel<="00"; end if; στην vhdl και μου εμφανιζει λαθος στο if.
Dr.Fuzzy Δημοσ. 8 Απριλίου 2011 Δημοσ. 8 Απριλίου 2011 Γεια σας γραφω το παρακατω > if ((Instr(26)='0') && (zero='1')) || ((Instr(26)='1') && (zero='0')) then PC_sel<="01"; else PC_sel<="00"; end if; στην vhdl και μου εμφανιζει λαθος στο if. Λογικό είναι! Στη VHDL το && είναι AND και το || είναι OR. Η VHDL στηρίζεται στην ADA και όχι στη C όπως η Verilog.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.