ID de l'article: 000080767 Type de contenu: Dépannage Dernière révision: 30/06/2014

Le testbench de démonstration des cœurs IP du CPRI ne prend pas en charge le simulateur Cadence NCSIM

Environnement

  • Édition d'abonnement Intel® Quartus® II
  • CPRI
  • Simulation
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    Problème critique

    Descriptif

    Le testbench de démonstration du cœur IP du CPRI ne peut pas simuler avec succès avec le simulateur Cadence NCSIM.

    Résolution

    Deux options vous sont disponibles pour contourner ce problème.

    Vous pouvez simuler le testbench de démonstration CPRI avec le Mentor Graphics ModelSim ou le simulateur Synopsys VCS MX.

    Vous pouvez également modifier vos fichiers testbench pour supprimer déclarations de batteries dynamiques de batteries vides. Les modifications suivantes assurez-vous que vos fichiers IP core sont compatibles avec la Cadence NCSIM Simulateur:

    1. Changez de répertoire en <instance>_testbench/altera_cpri/cpri_testbench/models/cpri_api.
    2. Ouvrez le fichier aux_api.sv dans un éditeur de texte et remplacez la ligne existante suivante par le nouveau code suivant :
    3. Remplacez cette ligne existante :

      initial ("../models/cpri_api/aux_data.txt",mem_aux);

      avec ce code de remplacement :

      initial

      begin

      mem_aux = new[10]; // Use for checking purposes

      ("../models/cpri_api/aux_data.txt",mem_aux);

      end

    4. Ouvrez le fichier cpu_api.sv dans un éditeur de texte et remplacez la ligne existante suivante par le nouveau code suivant :
    5. Remplacez cette ligne existante :

      initial ("../models/cpri_api/hdlc_data.txt",mem_hdlc);

      avec ce code de remplacement :

      initial

      begin

      mem_hdlc = new[10]; // Use for checking purposes

      ("../models/cpri_api/hdlc_data.txt",mem_hdlc);

      end

    6. Ouvrez le fichier mii_api.sv dans un éditeur de texte et remplacez la ligne existante suivante par le nouveau code suivant :
    7. Remplacez cette ligne existante :

      initial ("../models/cpri_api/mii_data.txt",mem_mii);

      avec ce code de remplacement :

      initial

      begin

      mem_hdlc = new[10]; // Use for checking purposes

      ("../models/cpri_api/mii_data.txt",mem_mii);

      end

    8. Passez du répertoire à <instance>_testbench/altera_cpri/cpri_testbench.
    9. Ouvrez le fichier tb.sv dans un éditeur de texte et remplacez conditionnablement le code existant suivant par le code suivant nouveau code :
    10. Supprimez ce code existant

      initial ("../models/cpri_api/aux_data.txt",mem_aux);

      initial ("../models/cpri_api/hdlc_data.txt",mem_hdlc);

      initial ("../models/cpri_api/mii_data.txt",mem_mii);

      et remplacez-le par ce nouveau code, en fonction des fonctionnalités

      initial

      begin

      mem_aux = new[10]; // AUX interface is available by default

      ("../models/cpri_api/aux_data.txt",mem_aux);

      // You need include the following two lines only if the DUT includes an HDLC block and you are modifying the testbench to program the DUT for HDLC communication:

      mem_hdlc = new[10];

      ("../models/cpri_api/hdlc_data.txt",mem_hdlc);

      // Include the following two lines only if the DUT has an MI interface:

      mem_mii = new[10];

      ("../models/cpri_api/mii_data.txt",mem_mii);

      end

    Ce problème est résolu dans la version 14.0 de la fonction CPRI MegaCore.

    Produits associés

    Cet article concerne 1 produits

    Circuits programmables Intel®

    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.