• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Functional Verification
  3. lnternal error / Elaboration error ius81

Stats

  • Locked Locked
  • Replies 13
  • Subscribers 66
  • Views 21173
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

lnternal error / Elaboration error ius81

Eder
Eder over 16 years ago

 Hi,

When using ius, i'm getting this strange error

file: ./INCA_libs/irun.lnx86.08.10.nc/svpplib/tb.sv
                Caching library 'worklib' ....... Done
        Elaborating the design hierarchy:            
        Top level design units:                      
                tb                                   
        Building instance overlay tables: .................... Done
        Enabling instrumentation for coverage types: functional   
        Generating native compiled code:                          
                worklib.tb:sv <0x7a91fa59>                        
ncvlog_cg: *F,INTERR: INTERNAL ERROR
-----------------------------------------------------------------
The tool has encountered an unexpected condition and must exit.
Contact Cadence Design Systems customer support about this
problem and provide enough information to help us reproduce it,
including the logfile that contains this error message.
  TOOL: ncvlog_cg       08.10-s008
  HOSTNAME: linux-pzu3
  OPERATING SYSTEM: Linux 2.6.27.21-0.1-default #1 SMP 2009-03-31 14:50:44 +0200 x86_64
  MESSAGE: gq_cab_to_tab - not a CAB
-----------------------------------------------------------------
ncelab: *E,CUVCGF: Code generation for worklib.tb:sv <0x7a91fa59> failed.
ncelab: *F,CGFAIL: Code generation failed for one or more modules.
irun: *E,ELBERR: Error during elaboration (status 2), exiting.

 

I wonder if somebody could even get me some advices about that, or any hints do find the origins of this error. 

 

  • Cancel
  • Mickey
    Mickey over 16 years ago

    Hi,

    It is difficult to ascertain the cause of this problem.  My suggestion would be to open a service request with our support team (support@cadence.com) to determine and help with the problem.

    Best regards,
    Mickey

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Eder
    Eder over 16 years ago

     But how do i contact cadence support, since we are using university/academic license?

    Mickey said:

    Hi,

    It is difficult to ascertain the cause of this problem.  My suggestion would be to open a service request with our support team (support@cadence.com) to determine and help with the problem.

    Best regards,
    Mickey

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Mickey
    Mickey over 16 years ago

    Hi Eder,

    Please send me the complete testcase you are using when getting the issue and I will follow up on it. 

    Best regards,
    Mickey

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Mickey
    Mickey over 16 years ago

    Hi Eder,

    Please send me the complete testcase you are using when getting the issue and I will follow up on it.  You can send it to my email address (jrodrig@cadence.com)

    Best regards,
    Mickey

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • AhmedNassar
    AhmedNassar over 15 years ago

     Hi Eder/Mickey,

    I am having just the same error. Have you figured out why it is happening with you?

    I guess, in my case, it is because of coverage-related command-line arguments, but I cannot put my hands on the real problem.

    I appreciate if you can help.

     

    Thanks,

    Ahmed

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • StephenH
    StephenH over 15 years ago

    Hi Ahmed.

    Are you linking any other tools or C code into the simulation? Whenever I have seen a crash coming in ncelab, if it's triggered by the addition of the coverage options, I start by looking for incompatible *.so files being linked. Probably 95% of the time it's caused by linking some C code that was compiled in an incompatible GCC version.

    Since IUS 8.1 came out, the simulator has been compiled with GCC 4.1, so if you try to link any C code or 3rd party tools, these must also have been compiled with GCC 4.1.

    Hope this helps.

    Steve.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • AhmedNassar
    AhmedNassar over 15 years ago

     Many thanks, Steve, for your reply.

    I am not linking any C code into simulation

    The problem seems to have been due to incorrect specification of the -covdut and -covfile options. In the .ccf files passed to the -covfile switches, I was passing the modules on which coverage is to be collected in the select_coverage command. In addition to this, I was mistakenly passing the top-level module to the -covdut switch (a leftover from initial script writing), and this probably offends elaboration.

    I removed the -covdut switch (as being unncessary)  and everything is working just fine now.

    Does this make any sense?

     

    Regards,

    Ahmed

    Cairo, Egypt

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • StephenH
    StephenH over 15 years ago

    Thanks Ahmed for the explanation.

    I will mention that to R&D, as it shouldn't be causing a crash!

    Steve.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • TAM1
    TAM1 over 15 years ago

    I've seen an earlier report with this bug code: gq_cab_to_tab - not a CAB. It seemed to have been caused by a "real" datatype being passed in a coverpoint. Later versions of the elaborator correctly identified the cause and printed an error message pointing to the offending covergoup. I guess changing the scope of the modules that you instrument for coverage helps you avoid the problem. If you can use the later version of the software, I think you'd be better off.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • AhmedNassar
    AhmedNassar over 15 years ago

    Hi TAM1,

    I encountered the same problem again when the instrumented modules have been changed. I couldn't understand what you mean by this statement:

     

    TAM1 said:
    I guess changing the scope of the modules that you instrument for coverage helps you avoid the problem.

    Is there a specific (hierarchical) relationship between instrumented modules that must be honored in order not to get this error? I am only aware of the rule that a module must have a single top-level instance in the design and this is obeyed in my case.

    Actually, I am working on an in-house coverage-driven verification flow and I want to relieve the user from having to watch for such subtelties and bugs. I want to conceal them in my scripts.

     

    Thanks,

    Ahmed

     

     

     

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
>

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information