Email: bknpk@hotmail.com Phone: +972-54-7649119


V

 

APB slave compilation and run explaination.

  1. 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

  2. To go back to the main project page:
    APB slave main

 



Home

SD slave with Samsung flash

Download Area






Search This Site




new pages on this site