OpenCores
URL https://opencores.org/ocsvn/openmsp430/openmsp430/trunk

Subversion Repositories openmsp430

[/] [openmsp430/] [trunk/] [core/] [sim/] [rtl_sim/] [run/] [run_all_mpy] - Diff between revs 73 and 134

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 73 Rev 134
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 ""

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.