Add a Flow

The addflow.cgi script is used to add a flow to the current project.
Important: You must have already created and started the VOV project. The files and jobs defined by the flow are added to the database of the server which is serving the CGI pages.

The purpose of this script is for users to be able to select from a library of preconfigured flows for doing various tasks, for example, to place and route a random logic block, or to synthesize a datapath block. This CGI script guides the user through the steps needed.

The first phase is to select the Flow.tcl file.

  1. Click SelectFlow on the left-hand side.
    This will be highlighted in orange to indicate that it is selected, and is the default when you first open the CGI script.
  2. Click the flow library link in the right-hand pane.
    This will help you navigate through the predefined flows. If there is a .pp file for the flow, information about the flow will be displayed. The .pp files are created by the vovflowcompiler program.
  3. Once you have located the desired flow, click on Select this flow link.
    This sets a browser cookie identifying the flow you chose, and takes you back to the menu page.
Select the Directory
  1. Click the SelectDirectory menu item on the left-hand side.
    This becomes highlighted, and displays 'Select Directory'.
  2. Click the visiting a directory link in the right-hand pane.
    This takes you to a page showing all the 'workspaces', or filesystems which have logical names, known to your VOV project.
    Note: If the directory in which you want to run the jobs of the chosen flow does not have a logical name, you need to create one by modifying the equiv.tcl configuration file for your project. Please see Equivalence File.
Assign a label
  1. Click on the AssignLabel menu item on the left-hand side.
    This will then be highlighted , and then show 'Assign Label' in the right-hand pane.
  2. Enter a label for this instance of the flow, if desired.
    If you will have many similar instances of the flow, a label can help you tell them apart.
Set the parameters
  1. Click on SetParameters.
    If the flow you chose has no parameters, you will receive a message saying that you do not need to set any parameters.
  2. If there are any parameters for the flow, fill them in appropriately.