Line 2... |
Line 2... |
|
|
# Enable/Disable waveform dumping
|
# Enable/Disable waveform dumping
|
OMSP_NODUMP=1
|
OMSP_NODUMP=1
|
export OMSP_NODUMP
|
export OMSP_NODUMP
|
|
|
rm -rf *.log
|
# Choose simulator:
|
|
# - iverilog : Icarus Verilog (default)
|
|
# - cver : CVer
|
|
# - verilog : Verilog-XL
|
|
# - ncverilog : NC-Verilog
|
|
# - vcs : VCS
|
|
# - vsim : Modelsim
|
|
# - isim : Xilinx simulator
|
|
OMSP_SIMULATOR=iverilog
|
|
export OMSP_SIMULATOR
|
|
|
|
rm -rf ./log/*.log
|
|
mkdir ./log
|
|
|
echo ""
|
echo ""
|
echo " ===================================================="
|
echo " ===================================================="
|
echo "| WARNING: Complete Hardware Multiplier verification |"
|
echo "| WARNING: Complete Hardware Multiplier verification |"
|
echo "| regression might take several hours. |"
|
echo "| regression might take several hours. |"
|
echo " ===================================================="
|
echo " ===================================================="
|
echo ""
|
echo ""
|
|
|
# Hardware multiplier test patterns
|
# Hardware multiplier test patterns
|
../bin/msp430sim mpy_basic | tee mpy_basic.log
|
../bin/msp430sim mpy_basic | tee ./log/mpy_basic.log
|
../bin/msp430sim mpy_mpy | tee mpy_mpy.log
|
../bin/msp430sim mpy_mpy | tee ./log/mpy_mpy.log
|
../bin/msp430sim mpy_mpys | tee mpy_mpys.log
|
../bin/msp430sim mpy_mpys | tee ./log/mpy_mpys.log
|
../bin/msp430sim mpy_mac | tee mpy_mac.log
|
../bin/msp430sim mpy_mac | tee ./log/mpy_mac.log
|
../bin/msp430sim mpy_macs | tee mpy_macs.log
|
../bin/msp430sim mpy_macs | tee ./log/mpy_macs.log
|
|
|
grep FAILED *.log
|
grep SKIPPED ./log/*.log
|
|
grep FAILED ./log/*.log
|
echo ""
|
echo ""
|
echo " ================================"
|
echo " ================================"
|
echo -n "| Number of passed patterns: "
|
echo -n "| Number of passed patterns: "
|
cat *.log | grep -c PASSED
|
cat ./log/*.log | grep -c PASSED
|
echo -n "| Number of failed patterns: "
|
echo -n "| Number of failed patterns: "
|
cat *.log | grep -c FAILED
|
cat ./log/*.log | grep -c FAILED
|
|
echo -n "| Number of skipped patterns: "
|
|
cat ./log/*.log | grep -c SKIPPED
|
echo "|--------------------------------"
|
echo "|--------------------------------"
|
echo -n "| Number of patterns: "
|
echo -n "| Number of patterns: "
|
ls -1 *.log | wc -l
|
ls -1 ./log/*.log | wc -l
|
echo " ================================"
|
echo " ================================"
|
echo " Make sure passed == total"
|
echo " Make sure passed == total"
|
echo ""
|
echo ""
|
echo ""
|
echo ""
|