When changing to IUS internal OVM and version 8.2 svpp generates a file with a typedef for one of my sequence-item derived classes and complains, that :
typedef class system_transact;
|
ncvlog: E,TYDMSC (/INCA_libs/irun.lnx86.08.20.nc/svpplib/special/tlm_if_base_system_transact_system_transact.svi,84|28): The class specified in the typedef was never declared.
Anybody can tell me, how to get rid of this problem ?
regards, Frank
in 8.2 the svpp switch is no longer needed in most situations. have you tried without -svpp switch?
Hello Gerry,
Thank you for answering that fast.
I hoped, that this could be a reason - but I didn’t had the -svpp option in the irun-call.
regards, Frank
the irun.log shows all the options. perhaps a -f file was included and had the -svpp switch inside it.
can you post the log?
As you see - no svpp option is there :
*irun: 08.20-s019: (c) Copyright 1995-2009 Cadence Design Systems, Inc.
TOOL: irun 08.20-s019: Started on Jan 13, 2010 at 16:48:03 CET
irun
-R
-nclibdirpath (deleted)
+incdir+(deleted)
+OVM_TESTNAME=test_temp_monitoring
-ovm
+svseed=73
-assert
-define _ASSERTIONS_ENABLED
-covoverwrite
+OVM_VERBOSITY=HIGH
+OVM_SEVERITY=ERROR
User defined plus(“+”) options:
+OVM_TESTNAME=test_temp_monitoring
+OVM_VERBOSITY=HIGH
+OVM_SEVERITY=ERROR
irun: *N,OVMW: The use of the -ovm option will automatically suppress the following warnings
PMBDVX
BIGWIX
.
irun: *E,NOSTUP: A problem was detected in the setup for simulation. Simulation can be done only after successfully completing design file parsing and elaboration. Also check the command line for any unintentional errors, like omission of the -name or the -nclibdirname option, if it was used for parsing, earlier.
TOOL: irun 08.20-s019: Exiting on Jan 13, 2010 at 16:48:03 CET (total: 00:00:00)
*
And the svpp-log shows the strange message :
*irun: N,SVPPNR: The -svpp option is no longer required in most situations.
svpp: 08.20-s019: (c) Copyright 2006-2007 Cadence Design Systems, Inc.
and at the end :
*typedef class system_transact;
|
ncvlog: E,TYDMSC (/common_build_area/session_builds/iolink___top___iolink_runs/test_temp_monitoring/INCA_libs/irun.lnx86.08.20.nc/svpplib/specials/tlm_if_base_system_transact_system_transact.svi,84|28): The class specified in the typedef was never declared.
irun: *E,VLGERR: An error occurred during parsing. Review the log file for errors with the code E and fix those identified problems to proceed. Exiting with code (status 1).
The typedef is part of the file tlm_if_base_system_transact_system_transact.svi
generated by svpp.
Quite strange. Tomorrow, I’ll try Questa and see, wether I get the same results there.
regards, Frank