Check Out the Data

  1. Make sure you are in the context of the project edademo using vovproject enable and switch to the environment BASE+EDADEMO using ves.
    % ves BASE+EDADEMO
  2. Create a workspace for integration and check-out the data from the CVS repository:
    % export CVSROOT=$VOVDIR/eda/EDADEMO/cvsVault
    % cd ~/EDADEMO/work
    % mkdir integration
    % cd integration
    % cvs co gigalite
    % export CVSROOT=$VOVDIR/eda/EDADEMO/cvsVault
  3. Build the flow for integration. The flow we are using is $EDADEMO/flows/BlockFlow.tcl:
    % vovbuild -f $EDADEMO/flows/BlockFlow.tcl
Here are the above steps, using a designer called "Mary":
  1. If necessary, setup a correct project context and a proper environment:
    % vovproject enable edademo
    % ves BASE+EDADEMO
  2. Create a workspace for the user and check-out the data from the CVS repository:
    % cd ~/EDADEMO/work
    % mkdir mary
    % cd mary
    % cvs co gigalite
  3. Here we assume that this designer does not need to work on the entire chip, but rather on just a few units.
    % mkdir local
    % cp $VOVDIR/eda/EDADEMO/chipStruct.tcl local/chipStruct.tcl
    % vi  local/chipStruct.tcl
    
    # Example of a local/chipStruct.tcl file for an individual designer
    set listOfUnits { 
        adder  rtl
        alu    rtl
        cpu    rtl
        mmu    rtl
    }
  4. Build the flow for this user:
    % vovbuild -f $EDADEMO/flows/BlockFlow.tcl
  5. Repeat the steps for other users as necessary.