diff options
Diffstat (limited to 'icefuzz/Makefile')
-rw-r--r-- | icefuzz/Makefile | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/icefuzz/Makefile b/icefuzz/Makefile index a90a0bb..ff576d1 100644 --- a/icefuzz/Makefile +++ b/icefuzz/Makefile @@ -2,6 +2,9 @@ include ../config.mk export LC_ALL=C export ICE_SBTIMER_LP=1 +#EIGTHK = _8k +THREEH = _384 + TESTS = TESTS += binop TESTS += pin2pin @@ -15,12 +18,12 @@ TESTS += gbio TESTS += gbio2 TESTS += prim TESTS += fflogic -TESTS += ram40 -TESTS += mem -TESTS += pll -TESTS += aig - -EIGTHK = _8k +ifneq ($(THREEH),_384) + TESTS += ram40 + TESTS += mem + TESTS += pll + TESTS += aig +endif database: bitdata_io.txt bitdata_logic.txt bitdata_ramb$(EIGTHK).txt bitdata_ramt$(EIGTHK).txt ifeq ($(EIGTHK),_8k) @@ -49,6 +52,13 @@ ifeq ($(EIGTHK),_8k) python3 timings.py -t timings_lp8k.txt work_*/*.slp > timings_lp8k.new mv timings_lp8k.new timings_lp8k.txt else + ifeq ($(THREEH),_384) + cp tmedges.txt tmedges.tmp + set -e; for f in work_*/*.vsb; do echo $$f; yosys -q -f verilog -s tmedges.ys $$f; done + sort -u tmedges.tmp > tmedges.txt && rm -f tmedges.tmp + python3 timings.py -t timings_lp384.txt work_*/*.slp > timings_lp384.new + mv timings_lp384.new timings_lp384.txt + else cp tmedges.txt tmedges.tmp set -e; for f in work_*/*.vsb; do echo $$f; yosys -q -f verilog -s tmedges.ys $$f; done sort -u tmedges.tmp > tmedges.txt && rm -f tmedges.tmp @@ -56,6 +66,7 @@ else mv timings_hx1k.new timings_hx1k.txt python3 timings.py -t timings_lp1k.txt work_*/*.slp > timings_lp1k.new mv timings_lp1k.new timings_lp1k.txt + endif endif timings_html: @@ -63,6 +74,7 @@ timings_html: python3 timings.py -h tmedges.txt -t timings_hx8k.txt -l "HX8K with default temp/volt settings" > timings_hx8k.html python3 timings.py -h tmedges.txt -t timings_lp1k.txt -l "LP1K with default temp/volt settings" > timings_lp1k.html python3 timings.py -h tmedges.txt -t timings_lp8k.txt -l "LP8K with default temp/volt settings" > timings_lp8k.html + python3 timings.py -h tmedges.txt -t timings_lp384.txt -l "LP384 with default temp/volt settings" > timings_lp384.html data_cached.txt: cached_io.txt cached_logic.txt cached_ramb$(EIGTHK).txt cached_ramt$(EIGTHK).txt gawk '{ print "io", $$0; }' cached_io.txt > data_cached.new @@ -95,9 +107,15 @@ ifeq ($(EIGTHK),_8k) +ICEDEV=hx8k-ct256 $(MAKE) -C work_$(1) python3 extract.py -8 work_$(1)/*.glb > $$@ else + ifeq ($(THREEH),_384) + ICE384PINS=1 python3 make_$(1).py + +ICEDEV=lp384-qn32 $(MAKE) -C work_$(1) + python3 extract.py -3 work_$(1)/*.glb > $$@ + else python3 make_$(1).py +$(MAKE) -C work_$(1) python3 extract.py work_$(1)/*.glb > $$@ + endif endif endef |