Setting up SFF
Add the following lines to your ~/.bashrc file.
export SFF_ADMIN=<absolute path to admin directory of SFF> source $SFF_ADMIN/setup_env.bash export SFF_SIM_ENV=<Simulation Environment>
Add the following lines to your ~/.cshrc file.
setenv SFF_ADMIN <absolute path to admin directory of SFF> source $SFF_ADMIN/setup_env.tcsh setenv SFF_SIM_ENV <Simulation Environment>
All files created by WAF will end up in the build directory.
Clearing the build directory:
Setting up your project:
waf configure --top_level=<top_level>
Running a simulation without the gui:
Running a simulation with the gui:
Outputting source and include file lists:
The file dumps will be in a subdirectory of build. The name of this directory will be the name of the directory will be:
Currently Supported Simulation Environments
The simulation environment dictates what tools will be used when simulating designs. The following list are values that can be set in the SFF_SIM_ENV variable to choose the respective environment.
The following environments will be supported in future updates.
The following tools must be installed for all simulation environments.
- Veripool Verilog-Perl
- Requires the command "vppreproc" to be on your path
The following tools must be installed for the incisive simulation environment.
The following tools must be installed for the modelsim simulation environment.
The following tools must be installed for the iverilog simuation environment.