>

W

Wenf.Yeh

Guest
Je veux utiliser le NC-Verilog pour générer un fichier en arrière pour la SAIF PowerCompiler.
Je dois donc ajouter un certain nombre de fonctions PLI qui sont intégrés dans libvpower.so dans mon banc d'essai

dans la ligne de commande que j'ai écrit ce qui suit:LD_LIBRARY_PATH setenv / outils / ... / ... / vpower: $ LD_LIBRARY_PATHncelab ........
-Loadpli1 libvpower: read_rtl_saif.read_rtl_saifmais quand je lance la commande, les échos du terminal:

Impossible de charger libvpower bibliothèque dynamiqueld.so.1: fatal ..............................: libvpower.so: ouverture a échoué pas de fichier ou répertoireJ'ai vérifié le chemin de la libvpower.so, et il était là.
Je suis confus!
quelqu'un peut m'aider?

 
Ne le faites pas dans la ligne de commande, essayez de l'ajouter dans votre fichier. Cshrc

 
Peut-être, vous devez définir chemin de la lib *. so pour votre simualation.

 
vérifier si l'accès switch RWC-u dans votre commande ncelab bien elle ne peut pas ouvrir le fichier spécifié.
Vérifiez également si l'aide ur kshell mode comme ur utilisant setenv.
pour u bash besoin d'utiliser la commande à l'exportation.

 
THX-les tous!

Ma ligne de commande a été rédigé comme suit:
#! / Bin / csh-f
LD_LIBRARY_PATH setenv / tools/synopsys/syn/auxx/syn/power/vpower/lib-sparcOS5: $ LD_LIBRARY_PATH

/ Travail worklib \-tools/cds/IUS57/tools/bin/ncvlog
-Cdslib / home / multi / YWF / simulation / nc / counter_pli / RTL / \ cds.lib
ncvlog.log \ logfile-
Errormax-15 \
-Mise à jour \
linedebug \-
\ Home/multi/ywf/simulation/nc/counter_pli/rtl/counter4.v /
/ Home / multi / YWF / simulation / nc / counter_pli / RTL / testbench.v

/ Tools/cds/IUS57/tools/bin/ncls-tout

/ Travail worklib \-tools/cds/IUS57/tools/bin/ncelab
-Cdslib / home / multi / YWF / simulation / nc / counter_pli / RTL / \ cds.lib
accès -RWC \
-Loadpli1 \
libvpower: read_rtl_saif, set_toggle_region, toggle_start, toggle_stop, toggle_report.read_rtl_saif, set_toggle_region, toggle_start, toggle_stop, toggle_report \
ncelab.log \ logfile-
Errormax-15 \
accès -wc \
worklib.testbench

/ Tools/cds/IUS57/tools/bin/ncls-tout

/ Tools/cds/IUS57/tools/bin/ncsim-input / home / multi / YWF / simulation / nc / counter_pli / RTL / \ command.tcl
-Cdslib / home / multi / YWF / simulation / nc / counter_pli / RTL / \ cds.lib
ncsim.log \ logfile-
Errormax-15 \
statut worklib.testbench-

mais la production a été:
ncelab: 05,70-S001: (c) Copyright 1995-2006 Cadence Design Systems, Inc
Erreur système: LOADFL VPI
Impossible de charger libvpower bibliothèque dynamique
ld.so.1: / tools/cds/IUS57/tools.sun4v/inca/bin/ncelab: fatal: libvpower.so: ouverture a échoué: Aucun fichier ou répertoire
read_rtl_saif $ ("counter_rtl_fw.saif");
|
ncelab: * E, NOTSYT (. / testbench.v, 22 | 19): La tâche de système non reconnue ou une fonction (ne correspond pas intégré ou défini des noms d'utilisateur) [2.7.4 (IEEE Std de 1364 à 2001)].
Si l'élément a été défini dans un objet-bibliothèque partagée, le problème pourrait être:
ld.so.1: / tools/cds/IUS57/tools.sun4v/inca/bin/ncelab: fatal: libvpi.so: ouverture a échoué: Aucun fichier ou répertoire
ld.so.1: / tools/cds/IUS57/tools.sun4v/inca/bin/ncelab: fatal: libpli.so: ouverture a échoué: Aucun fichier ou répertoire.
set_toggle_region $ (testbench.M2);
|
ncelab: * E, NOTSYT (. / testbench.v, 23 | 23): La tâche de système non reconnue ou une fonction (ne correspond pas intégré ou défini des noms d'utilisateur) [2.7.4 (IEEE Std de 1364 à 2001)].
$ Toggle_start;
|
ncelab: * E, NOTSYT (. / testbench.v, 24 | 1

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Frais" border="0" />

: Tâche ou une fonction système non reconnus (ne correspond pas intégré ou défini des noms d'utilisateur) [2.7.4 (IEEE Std 1364-2001)].
# 1000 $ toggle_stop;
|
ncelab: * E, NOTSYT (. / testbench.v, 25 | 23): La tâche de système non reconnue ou une fonction (ne correspond pas intégré ou défini des noms d'utilisateur) [2.7.4 (IEEE Std de 1364 à 2001)].
toggle_report $ ("counter_rtl_bw.saif", 1.0E-9, "testbench.M2");
|
ncelab: * E, NOTSYT (. / testbench.v, 26 | 19): La tâche de système non reconnue ou une fonction (ne correspond pas intégré ou défini des noms d'utilisateur) [2.7.4 (IEEE Std de 1364 à 2001)].

 
Salut,

Je reçois le même type d'erreur:

Erreur système: LOADFL VPI
Impossible de charger la bibliothèque dynamique / home / libccode_sh
libccode_sh.so: undefined symbol: sem_init
ncelab: F *, SCILDD: Impossible de charger la bibliothèque de modèle SystemC / home / libccode_sh.so (/ home / libccode_sh.so: undefined symbol: sem_init).
ncverilog: * E, ELBERR: Erreur lors de l'élaboration (état 2), à la sortie.
ncsc_run: * E, TBSIMF: ncverilog retour non nulle de sortie d'état
make: *** [build_simulator] Error 1

temps d'exécution "Build = 0:02:11

S'il vous plaît réponse si quelqu'un a résolu ce type d'erreur.

 
@ Wenf.yeh, voir si les informations qui suivent vous aideront corriger l'erreur.ncelab: * E, reporst NOTSYT libgcc_s.so.1 est manquant

Message d'erreur:
Bonjour $;
|
ncelab: * E, NOTSYT (. / test.v, 5 | 10): La tâche de système non reconnue ou une fonction (ne pas
match intégrée ou définie par les noms d'utilisateur) [2.7.4 (IEEE Std de 1364 à 2001)].
Si l'élément a été défini dans un objet-bibliothèque partagée, le problème pourrait être:
ld.so.1: ncelab: fatal: libvpi.so: ouverture a échoué: Aucun fichier ou répertoire
ld.so.1: ncelab: fatal: libgcc_s.so.1: ouverture a échoué: Aucun fichier ou répertoire.

Énoncé du problème:
Lors de la tentative de lier le pli avec l'utilisateur du code Verilog obtient l'erreur ci-dessus à la
ncelab stade.
La bibliothèque d'objets partagés est créée en utilisant gcc.
Par exemple:
> Gcc-shared-o-libpli.so fpic-g veriuser.o pli.o

Note: Voici veriuser.o »et« pli.o sont les fichiers objet.

Solution:
Pour résoudre l'erreur ci-dessus s'il vous plaît ajouter le chemin d'accès suivant à la LD_LIBRARY_PATH:
/ <install_dir> / Tools / SystemC / gcc / install / lib

l'idée, voici visait à ajouter au chemin de recherche de l'emplacement de libgcc_s.so.1.
Votre environnement local peut inclure d'autres endroits de votre entreprise utilise à la place,
Acheter l'emplacement ci-dessus est livré avec le flux outil SIU pour les utilisateurs de gcc.

 
Rechercher de la commande irun nouvelle pour simplifier cette intégration des questions PLI, je crois EUR dispose d'une documentation sur ce modèle un nouvel usage.

Si vous avez encore besoin d'aide, à envisager de publier cdnusers.org ou envoyer à EUR soutien.

HTH
Ajeetha, CVC
www.noveldv.com

 

Welcome to EDABoard.com

Sponsor

Back
Top