Add "make run" to all PIP fuzzers

Signed-off-by: Clifford Wolf <clifford@clifford.at>
This commit is contained in:
Clifford Wolf 2017-12-23 00:18:30 +01:00
parent 4bb24aa09e
commit 6565822657
15 changed files with 42 additions and 15 deletions

View File

@ -24,8 +24,11 @@ $(SPECIMENS_OK):
bash generate.sh $(subst /OK,,$@)
touch $@
run:
+set -ex; make clean; make; make pushdb
clean:
rm -rf specimen_[0-9][0-9][0-9]/ seg_int_[lr].segbits mask_clbl[lm]_[lr].segbits
.PHONY: database pushdb clean
.PHONY: database pushdb run clean

View File

@ -20,10 +20,13 @@ todo.txt:
vivado -mode batch -source piplist.tcl
python3 maketodo.py > todo.txt
run:
+set -ex; while make clean; make todo.txt; test -s todo.txt; do make; make pushdb; done; true
clean:
rm -rf .Xil/ .cache/ filtered_seg_int_[lr].segbits
rm -rf todo.txt vivado* piplist/ piplist.dcp pattern_[lr].txt pips_int_[lr].txt
rm -rf specimen_[0-9][0-9][0-9]/ seg_int_[lr].segbits mask_clbl[lm]_[lr].segbits
.PHONY: database pushdb clean
.PHONY: database pushdb run clean

View File

@ -2,5 +2,5 @@
Fuzzer for INT LOGIC\_OUTS -> IMUX PIPs
---------------------------------------
Run this fuzzer a few times until it produces an empty todo.txt file.
Run this fuzzer a few times until it produces an empty todo.txt file (`make run` will run this loop).

View File

@ -20,10 +20,13 @@ todo.txt:
vivado -mode batch -source piplist.tcl
python3 maketodo.py | sort -R | head -n10 > todo.txt
run:
+set -ex; while make clean; make todo.txt; test -s todo.txt; do make; make pushdb; done; true
clean:
rm -rf .Xil/ .cache/ filtered_seg_int_[lr].segbits
rm -rf todo.txt vivado* piplist/ piplist.dcp pattern_[lr].txt pips_int_[lr].txt
rm -rf specimen_[0-9][0-9][0-9]/ seg_int_[lr].segbits mask_clbl[lm]_[lr].segbits
.PHONY: database pushdb clean
.PHONY: database pushdb run clean

View File

@ -2,5 +2,5 @@
Fuzzer for INT PIPs driving the CLK wires
-----------------------------------------
Run this fuzzer a few times until it produces an empty todo.txt file.
Run this fuzzer a few times until it produces an empty todo.txt file (`make run` will run this loop).

View File

@ -20,10 +20,13 @@ todo.txt:
vivado -mode batch -source piplist.tcl
python3 maketodo.py | sort -R | head -n10 > todo.txt
run:
+set -ex; while make clean; make todo.txt; test -s todo.txt; do make; make pushdb; done; true
clean:
rm -rf .Xil/ .cache/ filtered_seg_int_[lr].segbits
rm -rf todo.txt vivado* piplist/ piplist.dcp pattern_[lr].txt pips_int_[lr].txt
rm -rf specimen_[0-9][0-9][0-9]/ seg_int_[lr].segbits mask_clbl[lm]_[lr].segbits
.PHONY: database pushdb clean
.PHONY: database pushdb run clean

View File

@ -2,5 +2,5 @@
Fuzzer for INT PIPs driving the CTRL wires
------------------------------------------
Run this fuzzer a few times until it produces an empty todo.txt file.
Run this fuzzer a few times until it produces an empty todo.txt file (`make run` will run this loop).

View File

@ -20,10 +20,13 @@ todo.txt:
vivado -mode batch -source piplist.tcl
python3 maketodo.py | sort -R | head -n10 > todo.txt
run:
+set -ex; while make clean; make todo.txt; test -s todo.txt; do make; make pushdb; done; true
clean:
rm -rf .Xil/ .cache/ filtered_seg_int_[lr].segbits
rm -rf todo.txt vivado* piplist/ piplist.dcp pattern_[lr].txt pips_int_[lr].txt
rm -rf specimen_[0-9][0-9][0-9]/ seg_int_[lr].segbits mask_clbl[lm]_[lr].segbits
.PHONY: database pushdb clean
.PHONY: database pushdb run clean

View File

@ -2,5 +2,5 @@
Fuzzer for INT PIPs driving the GFAN wires
------------------------------------------
Run this fuzzer a few times until it produces an empty todo.txt file.
Run this fuzzer a few times until it produces an empty todo.txt file (`make run` will run this loop).

View File

@ -22,10 +22,13 @@ todo.txt:
echo "INT_R.GFAN0.GND_WIRE" >> todo.txt
echo "INT_R.GFAN1.GND_WIRE" >> todo.txt
run:
+set -ex; make clean; make; make pushdb
clean:
rm -rf .Xil/ .cache/ filtered_seg_int_[lr].segbits
rm -rf todo.txt vivado* piplist/ piplist.dcp pattern_[lr].txt pips_int_[lr].txt
rm -rf specimen_[0-9][0-9][0-9]/ seg_int_[lr].segbits mask_clbl[lm]_[lr].segbits
.PHONY: database pushdb clean
.PHONY: database pushdb run clean

View File

@ -20,10 +20,13 @@ todo.txt:
vivado -mode batch -source piplist.tcl
python3 maketodo.py | sort -R | head -n10 > todo.txt
run:
+set -ex; while make clean; make todo.txt; test -s todo.txt; do make; make pushdb; done; true
clean:
rm -rf .Xil/ .cache/ filtered_seg_int_[lr].segbits
rm -rf todo.txt vivado* piplist/ piplist.dcp pattern_[lr].txt pips_int_[lr].txt
rm -rf specimen_[0-9][0-9][0-9]/ seg_int_[lr].segbits
.PHONY: database pushdb clean
.PHONY: database pushdb run clean

View File

@ -2,5 +2,5 @@
Fuzzer for the remaining INT PIPs
---------------------------------
Run this fuzzer a few times until it produces an empty todo.txt file.
Run this fuzzer a few times until it produces an empty todo.txt file (`make run` will run this loop).

View File

@ -20,10 +20,13 @@ todo.txt:
vivado -mode batch -source bipiplist.tcl
python3 maketodo.py | sort -R | head -n5 > todo.txt
run:
+set -ex; while make clean; make todo.txt; test -s todo.txt; do make; make pushdb; done; true
clean:
rm -rf .Xil/ .cache/ vivado* todo.txt
rm -rf bipiplist/ bipiplist.dcp bipips_int_[lr].txt
rm -rf specimen_[0-9][0-9][0-9]/ seg_int_[lr].segbits
.PHONY: database pushdb clean
.PHONY: database pushdb run clean

View File

@ -2,5 +2,5 @@
Fuzzer for bidirectional INT PIPs
---------------------------------
Run this fuzzer a few times until it produces an empty todo.txt file.
Run this fuzzer a few times until it produces an empty todo.txt file (`make run` will run this loop).

View File

@ -24,8 +24,11 @@ $(SPECIMENS_OK):
bash generate.sh $(subst /OK,,$@)
touch $@
run:
+set -ex; make clean; make; make pushdb
clean:
rm -rf specimen_[0-9][0-9][0-9]/ seg_hclk_[lr].segbits mask_hclk_[lr].segbits ppips_hclk_[lr].txt
.PHONY: database pushdb clean
.PHONY: database pushdb run clean