Example 2 with Scripts

Example 2 with Scripts

The first script is trivial, the second has a bit of error checking:
% $VOVDIR/training/art_of_flows/example2/script2_1.csh
% $VOVDIR/training/art_of_flows/example2/script2_2.csh

Example 2 with make

This is an example of a recursive makefile system:
% make all

Example 2 with FlowTracer

The Flow.tcl file creates a multi-directory flow that is easy to manage.
% vovbuild
% vsr -all
To create a Makefile or a script from the flow, you can use vovexport:
% vovexport -make
% vovexport -csh


Figure 1. Flow is built


Figure 2. Flow is running


Figure 3.


Figure 4. Flow is done


Figure 5. Flow is changed


Figure 6. Flow is failing

Example 2 with Makefile and FlowTracer

To convert the Makefile into a flow, you can use vovmake. The behavior of vovmake is controlled by vovmake.config.tcl. In this case the configuration file simply requests:
  • The skipping of the targets 'all' and 'run'
  • The use of the wrapper vw for most other targets
  • The use of the environment EDA1
% vovforget -allnodes ; if necessary, to cleanup the old flow.
% vovmake
You can then create a new makefile using vovexport
% vovexport -make
% make -f Makefile.vov clean
% make -f Makefile.vov all