vsr

Retrace a list of files and directories. Use option -set to retrace sets of nodes.


vsr: Usage Message
  DESCRIPTION:
      Retrace a list of files and directories.
      With the option '-set' you can retrace sets of nodes.
  
  USAGE:
      % vsr -help
      % vsr -set  <setName>
      % vsr [options] <id_or_file_or_directory> ...
  
      OPTIONS: All options can be abbreviated to one letter,
               except -safe, -fast, -aggressive, and -select.
  
  NORMAL FLAGS:
       -help          This message.
       -v             Increase verbosity.
       -all           Retrace the entire design (abbreviation -a).
       -force         Force retracing of failed nodes too.
                      Abbreviation: -f
       -hier          If target is a set with subsets, retrace all subsets.
       -kick          Kick a file: update all files that depend on it.
       -priority sp[.xp]
                      Specify the scheduling priority (sp) and optionally
                      also the execution priority (xp).
                      Both sp and xp can be one of:
                      LOW, NORMAL, HIGH, TOP or an integer in [1-15].
                      (Explanation: TOP=15  HIGH=8 NORMAL=4 LOW=1)
       -resources <r> Additional resources to be used for the jobs to be
                      retraced.  Abbreviation: -r
       -select <rule> Retrace nodes that match the given selection rule.
       -set <setName> Retrace all nodes in given set.
       -recompute     If used with -set, forces recomputation of named set.
       -timeout <timeSpec>
                      Wait for events for specified time, then exit if
                      no event arrives.
       -nowait        Exit immediately after issuing retracing request.
                      This is the same as "-timeout 0"
  
  
  ADVANCED FLAGS:
       -safe              All dependencies are computed again (default).
       -fast              Retrace without computing the dependencies again.
       -aggressive        Like safe, but retrace in parallel across barriers.
       -crossbarriers     Schedule jobs across barriers
                          Abbreviation: -cb
       -skipcheck         Do not check the upcone of the target.
       -checkall          Check all files in the upcone of the target.
       -nocheck           Do not check files in directories to retrace.
                          Implies -skipcheck.
       -unblock           Check blocking files before doing retrace.
       -retry <n>         Repeat retracing <n> times. The default is 1.
       -converge          Retry until the flow is complete or until the
                          failed/invalid job count is unchanged after 3 retrace
                          loops. If a retry number is specified, converge will
                          limit the number of retrace loops to that number.
       -statusreps <n>    Override the default of 3 for the maximum number of
                          repeated failed/invalid job counts for the converge
                          option.
  
  EXAMPLES:
      % vsr -help
      % vsr
      % vsr -priority high.high fileABC
      % vsr . -crossbarriers
      % vsr . -cb
      % vsr ../a ../b ../c/file
      % vsr -nowait -all
      % vsr -timeout 3h
      % vsr -retry 4 -timeout 100
      % vsr -set 'Stuff to do'
      % vsr -recompute -set 'Stuff to do'
      % vsr -select 'isjob tool==gzip'
  

Examples

You can request a run for a given target file with:
% vsr fileName_or_VovId
You can run all jobs in a directory with:
% vsr directoryName
You can target a run to be a group of nodes that make up an entire set with:
% vsr -set setName
As a special case, you can run everything in the whole design. Use the system defined private set System:nodes with:
% vsr -all
Set the Priority with the option -p:
% vsr -p high directoryName
If you change a file and would like to retrace starting with that changed file, running jobs that are affected by the change, use:
% vsr -kick name_or_VovId_of_changed_file