CommunityForums Custom IC Design maestro runs complete counter disappears

Stats

  • Replies 6
  • Subscribers 121
  • Views 541
  • Members are here 0

maestro runs complete counter disappears

Pirate King
Pirate King 12 days ago

In a maestro once a run is started a counter appears on the bottom frame of the window showing the number of runs complete x/y and a percentage counter. Sometimes this does not appear after a run start and I cant find a menu option or right click option to bring it back. If this does not appear then what other method is there to see runs progress?

  • Reply
  • Cancel
  • Cancel
  • ShawnLogan
    ShawnLogan 12 days ago

    Dear

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • ShawnLogan
    ShawnLogan 12 days ago in reply to ShawnLogan

    Dear Pirate King,

    Pirate King said:
    In a maestro once a run is started a counter appears on the bottom frame of the window showing the number of runs complete x/y and a percentage counter. Sometimes this does not appear after a run start and I cant find a menu option or right click option to bring it back. If this does not appear then what other method is there to see runs progress?

    I have never experienced this behavior and hence cannot comment on your request to "restore" this behavior. As Andrew often suggests, ti would be very helpful to know the version(s) of the tools you are using.

    Nevertheless, I can offer a UNIX script I use to monitor Maestro jobs with a bit more detail. I use this quite frequently to monitor in real time how many simulations in a run are complete and to examine how far they have progressed. It can also be used to find any jobs that do not complete successfully. The script is run from the Maestro directory level where the Interactive.X directories are located. To monitor the status of job Interactive.Y, one types at the UNIX prompt:

    $ progressxl Y

    The script descends into all corner simulations in Interactive.Y and prints the last line of each jobs spectre.out file. Using a UNIX grep it can easily be filtered to show you how many jobs are complete, how many are running, or how many have failed with an error.

    For example, here is the contents of a set Maestro corner runs:

    $ ls
    ExplorerRun.0 Interactive.0 Interactive.2 Interactive.4 Interactive.6
    ExplorerRun.1 Interactive.1 Interactive.3 Interactive.5 Interactive.7

    Interactive.0 has only one corner and produces the following with the "progressxl" script

    $ progressxl 0
    Scanning directories
    Checking 1...
    spectre completes with 0 errors, 4 warnings, and 6 notices.
    Finished scanning directories...
    $

    To count the number of jobs that complete with 0 errors, use the UNIX command:

    $ 

    $ progressxl 0 | grep -c "0 errors"
    1
    $

    If you are interested, the script is attached. Remove the ".txt" extension (only added to allow me to upload file to this post). Make the file executable and place it in your ~/bin directory to allow you to access it from any directory (assuming ~/bin is in your PATH variable).

    Shawn

    progressxl.txt
    #!/bin/ksh
    
    if [ $# -ne 1 ]; then
        echo "Usage: progress Interactive.<number>"
        exit 127
    fi
    
    # First head down through all of the directories recursively
      echo "Scanning directories"
      #SAU_DIR_LIST=`t`
      SAU_DIR_LIST=`ls Interactive.$1 | grep "[0-9]"`
      for SUB_DIR in ${SAU_DIR_LIST}
      do
        echo "Checking ${SUB_DIR}..."
        if [ ! -d "./Interactive.$1/${SUB_DIR}" ]
        then
          echo "${SUB_DIR} is not a directory - skipping."
        else
          # grep Current ${SUB_DIR}/psf/spectre.out
          tail -1 ./Interactive.$1/${SUB_DIR}/sd*/psf/spectre.out 2>/dev/null
        fi
      done
      echo "Finished scanning directories..."
      
    

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • Pirate King
    Pirate King 11 days ago in reply to ShawnLogan

    Thank you Shawn , i shall give this a go. The version i am using is IC6.1.8-64b.500.19

    Incidentally it has just disappeared again now and I believe after i opened the design in a tab. 

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • Pirate King
    Pirate King 11 days ago in reply to Pirate King

    yes just switching tabs then coming back to maestro the percentage complete meter does not come back. So the advice is to keep the maestro tab on view all the time and if you want to view the schematic open it as a separate view and not as a tab on the maestro

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • ShawnLogan
    ShawnLogan 11 days ago in reply to Pirate King

    Dear Pirate King,

    Pirate King said:
    yes just switching tabs then coming back to maestro the percentage complete meter does not come back. So the advice is to keep the maestro tab on view all the time and if you want to view the schematic open it as a separate view and not as a tab on the maestro

    Interesting and thank you Pirate King!

    I just started a set of 17 corner simulations in Assembler and, prior to starting the run, opened the schematic in a separate tab by right clicking on the test ("Open design in tab"). I switched back and forth a few times between the schematic tab and Maestro tab and did not observe the status bar changing as the number of simulations running remained. I am using a different version than you, but don't ever recall that behavior.

    I did not see this issue identified as one on the Cadence On-line Support site, but will not suggest my search was perfect!

    Without a few more details on your specific simulation setup (method of job submission, job policy, etc...), I am unable to think of any further suggestions that might be fruitful and don't want to waste your time with possible ideas that are not at all relevant. Sorry!

    Shawn

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • Pirate King
    Pirate King 8 days ago in reply to ShawnLogan

    Thanks Shawn, i should have mentioned that the meastro is an Explorer maestro and opened as Explorer as we dont use Assembler

    • Cancel
    • Up 0 Down
    • Reply
    • 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.