mirror of
https://github.com/openhwgroup/cvw
synced 2025-01-24 05:24:49 +00:00
28 lines
1.0 KiB
Bash
28 lines
1.0 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
|
||
|
fileC="../src/pipelined/ebu/busfsm.sv"
|
||
|
signal="CurrState"
|
||
|
type="busstatetype"
|
||
|
#find ../src/pipelined/ -wholename $fileC | xargs sed "s/\(.*\(logic|statetype|busstatetype\).*$signal\)/(\* mark_debug = \"true\" \*)\1/g" | grep -i $signal
|
||
|
|
||
|
#fileC="../src/pipelined/lsu/lsu.sv"
|
||
|
#signal="IEUAdrM"
|
||
|
#type="logic"
|
||
|
echo "file = $fileC"
|
||
|
echo "signal = $signal"
|
||
|
|
||
|
echo $signal
|
||
|
find ../src/pipelined/ -wholename $fileC | xargs sed "s/\(.*$type.*$signal\)/(\* mark_debug = \"true\" \*)\1/g" | grep -i $signal
|
||
|
#exit 0
|
||
|
while read line; do
|
||
|
readarray -d ":" -t StrArray <<< "$line"
|
||
|
file="../src/pipelined/${StrArray[0]}"
|
||
|
#signal=`echo "${StrArray[1]}" | awk '{$1=$1};1'`
|
||
|
signal=`echo "${StrArray[1]}" | awk '{$1=$1};1'`
|
||
|
readarray -d " " -t SigArray <<< $signal
|
||
|
sigType=`echo "${SigArray[0]}" | awk '{$1=$1};1'`
|
||
|
sigName=`echo "${SigArray[1]}" | awk '{$1=$1};1'`
|
||
|
find ../src/pipelined/ -wholename $file | xargs sed -i "s/\(.*${sigType}.*${sigName}\)/(\* mark_debug = \"true\" \*)\1/g"
|
||
|
done < ../constraints/marked_debug.txt
|