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

Subversion Repositories openmsp430

[/] [openmsp430/] [trunk/] [core/] [sim/] [rtl_sim/] [run/] [run_all_mpy] - Blame information for rev 202

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 73 olivier.gi
#!/bin/bash
2 67 olivier.gi
 
3
# Enable/Disable waveform dumping
4
OMSP_NODUMP=1
5
export OMSP_NODUMP
6
 
7 200 olivier.gi
# Choose GCC toolchain prefix ('msp430' for MSPGCC / 'msp430-elf' for GCC RedHat/TI)
8
# Note: default to MSPGCC until GCC RedHat/TI is mature enough
9 202 olivier.gi
if command -v msp430-gcc >/dev/null; then
10 200 olivier.gi
    MSPGCC_PFX=msp430
11
else
12
    MSPGCC_PFX=msp430-elf
13
fi
14
export MSPGCC_PFX
15
 
16 134 olivier.gi
# Choose simulator:
17
#                   - iverilog  : Icarus Verilog  (default)
18
#                   - cver      : CVer
19
#                   - verilog   : Verilog-XL
20
#                   - ncverilog : NC-Verilog
21
#                   - vcs       : VCS
22
#                   - vsim      : Modelsim
23
#                   - isim      : Xilinx simulator
24
OMSP_SIMULATOR=iverilog
25
export OMSP_SIMULATOR
26
 
27
rm -rf ./log/*.log
28
mkdir  ./log
29
 
30 67 olivier.gi
echo ""
31
echo " ===================================================="
32
echo "| WARNING: Complete Hardware Multiplier verification |"
33
echo "|         regression might take several hours.       |"
34
echo " ===================================================="
35
echo ""
36
 
37
# Hardware multiplier test patterns
38 134 olivier.gi
../bin/msp430sim mpy_basic   | tee  ./log/mpy_basic.log
39
../bin/msp430sim mpy_mpy     | tee  ./log/mpy_mpy.log
40
../bin/msp430sim mpy_mpys    | tee  ./log/mpy_mpys.log
41
../bin/msp430sim mpy_mac     | tee  ./log/mpy_mac.log
42
../bin/msp430sim mpy_macs    | tee  ./log/mpy_macs.log
43 67 olivier.gi
 
44 134 olivier.gi
grep SKIPPED ./log/*.log
45
grep FAILED  ./log/*.log
46 67 olivier.gi
echo ""
47
echo " ================================"
48 134 olivier.gi
echo -n "| Number of passed patterns : "
49
cat ./log/*.log | grep -c PASSED
50
echo -n "| Number of failed patterns : "
51
cat ./log/*.log | grep -c FAILED
52
echo -n "| Number of skipped patterns: "
53
cat ./log/*.log | grep -c SKIPPED
54 67 olivier.gi
echo "|--------------------------------"
55
echo -n "| Number of patterns:        "
56 134 olivier.gi
ls -1 ./log/*.log | wc -l
57 67 olivier.gi
echo " ================================"
58
echo " Make sure passed == total"
59
echo ""
60
echo ""

powered by: WebSVN 2.1.0

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