Résolution de l'erreur de référence inter-modules (XMRE) liée au module glbl sous Verdi et VCS

L'erreur Error-[XMRE] (Cross-module reference resolution error) survient fréquemment lors de la simulation de primitives Xilinx, telles que OSERDESE2, avec des outils comme Verdi ou VCS. Cette erreur indique que le simulateur ne parvient pas à résoudre une référence croisée, spécifiquement l'appel à glbl.GSR. Dans l'écosystème Xilinx, le module ...

Publié le 25 juillet à 15h50

Création d’un IP Core UART réutilisable avec Vivado 2018.3

Pourquoi encapsuler un module UART en IP Core ? Lors du développement FPGA, les modules de base comme l’UART sont souvent réutilisés d’un projet à l’autre. La méthode traditionnelle – copier/coller du code source – engendre plusieurs problèmes : Gestion des versions : un bug corrigé dans une copie n’est pas propagé aux autres projets. Configur ...

Publié le 1 juillet à 20h54

Résolution de l'erreur Vivado [Synth 8-91] : Horloge ambiguë dans le contrôle d'événement

L'erreur de synthèse Vivado [Synth 8-91] ambiguous clock in event control indique une ambiguïté dans le code Verilog concernant l'identification du signal d'horloge principal dans un bloc always. L'outil de synthèse est incapable de déterminer sans équivoque quel signal déclenche le circuit séquentiel décrit, ce qui l'empêche de générer une rep ...

Publié le 19 juin à 05h53