Comment supprimer l’erreur ci-dessous lors de la mise en œuvre FPGA d’un programme utilisant la RAM à l’aide du générateur de blocs Xilinx?

SW.

Comment supprimer l’erreur ci-dessous lors de la mise en œuvre FPGA d’un programme utilisant la RAM à l’aide du générateur de blocs Xilinx?


J’ai écrit un code qui utilise de la RAM (créé par le générateur de blocs Xilinx). Sa taille est de 10X10 (100 données au total).

J’ai utilisé INSTANTIATION comme ci-dessous:

 RAM1 RAM_NAME (                  
   . clka ( clka ),   //  input clka . wea ( wea ),   //  input [ 0   :   0 ]  wea . addra ( addra ),   //  input [ 6   :   0 ]  addra . dina ( dina ),   //  input [ 7   :   0 ]  dina . douta ( douta )   //  output [ 7   :   0 ]  douta ); 

Je suis capable de faire de la synthèse mais quand je fais du design d’implémentation. Cela donne une erreur:

 ERROR : NgdBuild : 604   -  logical block 'Leena / U0 / xst_blk_mem_generator / gnativebmg . native_blk_mem_gen / valid . cstr / raml oop [ 0 ]. ram . r / s3a_init . ram / spram . ram' with   type  'RAMB16BWE' could not  be resolved .  A pin name misspelling can cause this ,  a missing edif or  ngc file , 
 case  mismatch between the block  name and  the edif or  ngc file  name ,   or  the misspelling of  a type  name .  Symbol 'RAMB16BWE' is   not  supported in  target 'spartan3e' . 

Quelles sont les causes de l’erreur ci-dessus et comment puis-je la corriger?

Réponses


 Jonathan Drolet

Le Spartan-3E de Xilinx ne prend en charge que RAMB16, RAMB16WE étant une primitive d’une architecture ultérieure (Spartan-3A, et peut-être d’autres).

Vous avez probablement généré votre IP avec les mauvaises options de projet. Assurez-vous de générer l’IP pour un Spartan-3E, pas un Spartan-3A ou toute autre architecture.

CrazyPyro

Dans mon cas, j’ai eu 2 problèmes mais ni l’un ni l’autre n’était la cible. J’avais besoin d’une définition NET dans mon fichier * .ucf pour les broches manquantes. Il me manquait également un fichier source dont avait besoin l’un des autres que j’avais apporté.

 

#à, #de, #en, #la, blocs, ci-dessous?, comment, d’un, du, FPGA, Générateur, l’aide, l’erreur, lors, mise, œuvre, Programme, RAM, supprimer, utilisant, Xilinx?

 

google

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *