APB slave compilation and run explaination.
- I usually run it, as explained in the read me file:
clear;rm *.o;rm run.exe;make -f Makefile.osci; ls run.exe && ./run.exe
with scv
. scv_env.unx
clear;rm run.x *.o; make linux
./run.x
Or use this little script. No need source scv_env.unx and there is option to generate new seed.
#!/bin/bash
LD_LIBRARY_PATH=.:/mnt/Home/pini/Home_1/pini/systemc_2.2.0/include:/mnt/Home/pini/Home_1/pini/systemc_2.2.0/lib-linux:${LD_LIBRARY_PATH}
export LD_LIBRARY_PATH
clear
\rm -f run.x *.o
if [ "seed" == "$1" ]
then
echo "seed "$RANDOM
cmd="sed -e 's/set_global_seed(\([0-9]*\))/set_global_seed("$RANDOM")/' apb_slave.cpp > kk"
eval $cmd
mv -f kk apb_slave.cpp
fi
#sed -e 's/set_global_seed(\([0-9]*\))/set_global_seed(3300)/' apb_slave.cpp
echo "compilation started"
date
make linux >& log.txt
date
echo "compilation ended"
if [ -e "run.x" ]
then
./run.x
else
less -p "apb_slave.*error.*" log.txt
fi
- To go back to the main project page:
APB slave main
|