ID de l'article: 000077992 Type de contenu: Dépannage Dernière révision: 11/09/2012

Erreur de syntaxe HDL Verilog : erreur de syntaxe vers la fin du fichier ?

Environnement

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descriptif Le Quartus®Les versions 2.1 et ci-dessus de l’aide du logiciel II indiquent certaines causes possibles de cette erreur de syntaxe. Cette erreur peut également se produire dans le logiciel Quartus II si vous utilisez une commande /* translate_off */ avec une commande // translate_on.

Dans Verilog HDL, vous pouvez indiquer les commentaires en utilisant // ou /* */ . Dans la version 2.1 du logiciel Quartus II, si vous utilisez la synthèse syntaxique /* translate_off */, vous devez également utiliser la synthèse /* translate_on */ pas // synthèse translate_on . Cette restriction a été supprimée dans la version 3.0 du logiciel Quartus II. Le logiciel Quartus II prend en charge les différentes directives de compilation suivantes :

Verilog HDL:



// synthesis translate_off   // synthesis translate_on 



or



/* synthesis translate_off */ /* synthesis translate_on */



VHDL:



-- synthesis translate_off -- synthesis translate_on

En plus du mot-clé de synthèse ci-dessus, les mots clés suivants sont pris en charge dans Verilog HDL et VHDL pour assurer la compatibilité avec d’autres outils de synthèse :

pragma       

synopsys     

exemplar

REMARQUE : les versions 2.0 et ci-dessous du logiciel Quartus II ne prennent pas en charge les directives du compilateur. Vous observerez un comportement différent dans le logiciel Quartus II si les conceptions compilées dans les versions antérieures du logiciel comprenaient ces directives. Vous devrez peut-être modifier votre code maintenant que les options sont honorées par le logiciel car les versions précédentes du compilateur Quartus II traitaient les options comme des commentaires.

Produits associés

Cet article concerne 1 produits

Circuits programmables Intel®

1

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.