• 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. Custom IC Design
  3. output log shows sim finish, but assembler result still...

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 125
  • Views 14780
  • 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

output log shows sim finish, but assembler result still runing

sjwprc
sjwprc over 6 years ago

Hello, I am running a big simulation, creating an 80G result. So when it finishes the simulation (output log shows 100%), still the assembler interactive result shows "running".  Such a "running" status would last ~ 1 hour until it shows a correct mark in assembler. 

This is annoying because, during this waiting period, I can't use the calculator to analyze unless plot waveform. I have to wait for the assembler finishing.  

Is it normal or is there any way to speed up such a procedure?

BR

  • Cancel
  • RiadKaced
    RiadKaced over 6 years ago

    Hi,

    This cand of hangs can be tricky to debug, especially when your simulation dumps a 80GB database which may indeed get ADE Assembler in a post-simulation processing step for a while. An hour sunds a bit long though, I'm not sure why would that take a long time. Your best bet is to file a ticket to Cadence and make sure your provide some info like:

    • Your Cadence Version, there might be bugs in previous versions that may be fixed now
    • Are you running Spectre, AMS ?
    • Are you running Monte Carlo Analysis ?
    • Are you running locally or on a remote Machine using LSF or other load sharing balance software ?

    Also, you can use some Linux command to provide information about your Virtuoso job, here they are (You can also copy them from here)

    // Get the process ID of your Virtuoso Job. 
    // This may return multiple numbers if you have many Virtuoso
    // sessions running. Make sure you pick the righ one. You can also get 
    // your Virtuoso PID with SKILL function ipcGetPid() from the CIW
    Linux> ps -e | grep virtuoso
    >>> 14265 pts/1    00:04:24 virtuoso
    >>> 26320 pts/4    00:02:37 virtuoso
    
    // I'll be using PID  14265 from here
    // Print the stack trace using pstack or gstack
    // It takes a few seconds for pstack/gstack commands to complete
    // Share the files with Cadence 
    Linux> pstack 14265 > /tmp/pstack_virtuoso_14265
    Linux> cat /tmp/pstack_virtuoso_14265
    Linux> gstack 14265 > /tmp/gstack_virtuoso_14265
    Linux> cat /tmp/gstack_virtuoso_14265
    
    // Trace system calls and signals. Let it run for a few seconds 
    // them hit Ctrl-C in your terminal to interrupt the jobs
    Linux> strace -p 14265 -o /tmp/strace_virtuoso_14265
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • sjwprc
    sjwprc over 6 years ago in reply to RiadKaced

    Hello Riad, 

        My cadence version is IC6.1.8-64b.500.5

        Simulator is spectre

        No MC sim

        transient sim using APS, spread = 8.

    BR

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 6 years ago in reply to sjwprc

    As Riad suggested, please contact customer support. Debugging this through the forums is going to be challenging as it's really hard to see what the precise nature of your simulation setup is. Just the answers you provided above aren't enough to figure out the problem.

    Regards,

    Andrew.

    • 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