add check-tracegen.sh script
This commit is contained in:
23
scripts/check-tracegen.sh
Executable file
23
scripts/check-tracegen.sh
Executable file
@@ -0,0 +1,23 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
SCRIPT_DIR=$(dirname $0)
|
||||||
|
AXE_DIR=$(realpath ${SCRIPT_DIR}/../../axe)
|
||||||
|
ROCKET_DIR=$(realpath ${SCRIPT_DIR}/../generators/rocket-chip)
|
||||||
|
|
||||||
|
TO_AXE=${ROCKET_DIR}/scripts/toaxe.py
|
||||||
|
AXE=${AXE_DIR}/src/axe
|
||||||
|
AXE_SHRINK=${AXE_DIR}/src/axe-shrink.py
|
||||||
|
|
||||||
|
PATH=$PATH:${AXE_DIR}/src
|
||||||
|
|
||||||
|
grep '.*:.*#.*@' $1 > /tmp/clean-trace.txt
|
||||||
|
$TO_AXE /tmp/clean-trace.txt > /tmp/trace.axe
|
||||||
|
result=$($AXE check wmo /tmp/trace.axe)
|
||||||
|
|
||||||
|
if [ $result != "OK" ]; then
|
||||||
|
$AXE_SHRINK wmo /tmp/trace.axe
|
||||||
|
else
|
||||||
|
echo "OK"
|
||||||
|
fi
|
||||||
Reference in New Issue
Block a user