potřeba NC-Verilog Pomoc!

W

Wenf.Yeh

Guest
Chci použít NC-Verilog tvořit zpět SZIF soubor PowerCompiler.
takže musím přidat řadu funkcí, PLI, které jsou integrovány v libvpower.so do mého testbench

v příkazové řádce jsem napsal, že:setenv LD_LIBRARY_PATH / tools / ... / ... / vpower: $ LD_LIBRARY_PATHncelab ........
-Loadpli1 libvpower: read_rtl_saif.read_rtl_saifale když jsem se spustit příkaz, terminál ozvěny:

Nepodařilo se načíst dynamickou knihovnu libvpowerld.so.1: .............................. fatální: libvpower.so: otevřít nepodařilo žádný takový soubor nebo adresářOvěřil jsem cestou libvpower.so, a bylo to tam.
Jsem zmatená!
někdo mi může pomoci?

 
Nedělejte to v příkazové řádce, zkuste přidat ji ve svém. Cshrc

 
Možná, měli byste nastavit cestu k lib *. so pro vaše simualation.

 
zkontrolovat, zda u mít přístup- RWC přepnout do vaší ncelab kontrolovat jiný to nemůže otevřít uvedený soubor.
Také zkontrolujte, zda ur pomocí kshell režimu jako ur pomocí setenv.
pro bash U potřebovat export příkazu.

 
THX-všechny!

Moje příkazového řádku bylo napsáno takto:
#! / Bin / csh-f
setenv LD_LIBRARY_PATH / tools/synopsys/syn/auxx/syn/power/vpower/lib-sparcOS5: $ LD_LIBRARY_PATH

/ Tools/cds/IUS57/tools/bin/ncvlog-pracovní worklib \
-Cdslib / home / multi / ywf / simulace / NC / counter_pli / RTL / cds.lib \
-Logfile ncvlog.log \
-Errormax 15 \
-Update \
-Linedebug \
/ Home/multi/ywf/simulation/nc/counter_pli/rtl/counter4.v \
/ Home / multi / ywf / simulace / NC / counter_pli / RTL / testbench.v

/ Tools/cds/IUS57/tools/bin/ncls-všechny

/ Tools/cds/IUS57/tools/bin/ncelab-pracovní worklib \
-Cdslib / home / multi / ywf / simulace / NC / counter_pli / RTL / cds.lib \
-Přístup 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 \
-Logfile ncelab.log \
-Errormax 15 \
-Přístup WC \
worklib.testbench

/ Tools/cds/IUS57/tools/bin/ncls-všechny

/ Tools/cds/IUS57/tools/bin/ncsim-vstup / home / multi / ywf / simulace / NC / counter_pli / RTL / command.tcl \
-Cdslib / home / multi / ywf / simulace / NC / counter_pli / RTL / cds.lib \
-Logfile ncsim.log \
-Errormax 15 \
-Status worklib.testbench

ale výstup byl:
ncelab: 05.70-s001: (c) Copyright 1995-2006 Cadence Design Systems, Inc
Systémová chyba: VPI LOADFL
Nepodařilo se načíst dynamickou knihovnu libvpower
ld.so.1: / tools/cds/IUS57/tools.sun4v/inca/bin/ncelab: fatální: libvpower.so: open selhalo: není souborem ani adresářem
$ Read_rtl_saif ("counter_rtl_fw.saif");
|
ncelab: * E, NOTSYT (. / testbench.v, 22 | 19): Neznámá systém úkolu nebo funkce (neodpovídal vestavěný nebo user-definované názvy) [2.7.4 (IEEE Std 1364-2001)].
Pokud položka byla definována ve společné-objekt knihovny, problém by být:
ld.so.1: / tools/cds/IUS57/tools.sun4v/inca/bin/ncelab: fatální: libvpi.so: Open nezdařilo: Žádný takový soubor nebo adresář
ld.so.1: / tools/cds/IUS57/tools.sun4v/inca/bin/ncelab: fatální: libpli.so: Open nezdařilo: Žádný takový soubor nebo adresář.
$ Set_toggle_region (testbench.M2);
|
ncelab: * E, NOTSYT (. / testbench.v, 23 | 23): Neznámá systém úkolu nebo funkce (neodpovídal vestavěný nebo user-definované názvy) [2.7.4 (IEEE Std 1364-2001)].
$ Toggle_start;
|
ncelab: * E, NOTSYT (. / testbench.v, 24 | 1

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

: Nerozpoznané systém úkolu nebo funkce (neodpovídal vestavěný nebo user-definované názvy) [2.7.4 (IEEE Std 1364-2001)].
# 1000 $ toggle_stop;
|
ncelab: * E, NOTSYT (. / testbench.v, 25 | 23): Neznámá systém úkolu nebo funkce (neodpovídal vestavěný nebo user-definované názvy) [2.7.4 (IEEE Std 1364-2001)].
$ Toggle_report ("counter_rtl_bw.saif", 1.0e-9, "testbench.M2");
|
ncelab: * E, NOTSYT (. / testbench.v, 26 | 19): Neznámá systém úkolu nebo funkce (neodpovídal vestavěný nebo user-definované názvy) [2.7.4 (IEEE Std 1364-2001)].

 
Ahoj,

Dostávám stejný typ chyby:

Systémová chyba: VPI LOADFL
Nepodařilo se načíst dynamickou knihovnu / home / libccode_sh
libccode_sh.so: undefined symbol: sem_init
ncelab: * F, SCILDD: Nelze načíst SystemC model knihovna / home / libccode_sh.so (/ home / libccode_sh.so: undefined symbol: sem_init).
ncverilog: * E, ELBERR: Chyba při zpracování (stav 2), končím.
ncsc_run: * E, TBSIMF: ncverilog vrátil non-nula exit status
make: *** [build_simulator] Error 1

Build provedení time = 0:02:11

Odpovězte, prosím, jestli má někdo vyřešil tento typ chyb.

 
@ Wenf.yeh, zda níže uvedené informace vám pomohou opravit chybu.ncelab: * E, NOTSYT reporst libgcc_s.so.1 chybí

Chybová zpráva:
$ Ahoj;
|
ncelab: * E, NOTSYT (. / test.v, 5 | 10): Neznámá systém úkolu nebo funkci (neměl
utkání vestavěný nebo user-definované názvy) [2.7.4 (IEEE Std 1364-2001)].
Pokud položka byla definována ve společné-objekt knihovny, problém by být:
ld.so.1: ncelab: fatální: libvpi.so: Open nezdařilo: Žádný takový soubor nebo adresář
ld.so.1: ncelab: fatální: libgcc_s.so.1: Open nezdařilo: Žádný takový soubor nebo adresář.

Problém prohlášení:
Při pokusu o propojení PLI s Verilog kódem uživatel dostane k výše uvedené chybě při
ncelab fázi.
Sdílený objekt knihovny je vytvořen pomocí gcc.
Například:
> Gcc-společné-o-libpli.so fpic-g veriuser.o pli.o

Pozn.: Zde 'veriuser.o' a 'pli.o' jsou předmětem soubory.

Řešení:
Chcete-li výše uvedené chyby doplňte prosím tuto cestu k LD_LIBRARY_PATH:
/ <install_dir> / Tools / SystemC / gcc / install / lib

stopa zde bylo přidat do cesty pro vyhledávání umístění libgcc_s.so.1.
Vaše místní životní prostředí se může zahrnovat i jiná místa, vaše společnost používá namísto toho,
Prodám výše uvedené místo je dodáván s IUS nástroj stream pro gcc uživatele.

 
Podívejte se na nové Irun příkaz ke zjednodušení tohoto PLI integrace, věřím, CDN je dokumentace o tento nový model využití.

Pokud stále potřebujete pomoc, zváží vyslání na cdnusers.org nebo poslat CDN podporu.

HTH
Ajeetha, CVC
www.noveldv.com

 

Welcome to EDABoard.com

Sponsor

Back
Top