aboutsummaryrefslogtreecommitdiffstats
path: root/icefuzz/Makefile
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2016-02-01 23:32:03 +0100
committerClifford Wolf <clifford@clifford.at>2016-02-01 23:32:03 +0100
commit81c33a343ffce5eab897d0a5a7d228bfcb08aaf4 (patch)
treef1a95089b3c441b3895fc55612b5efc730b087bd /icefuzz/Makefile
parent8b6116523bdd12b9376b4ed023fee6c62bb7a714 (diff)
downloadicestorm-81c33a343ffce5eab897d0a5a7d228bfcb08aaf4.tar.gz
icestorm-81c33a343ffce5eab897d0a5a7d228bfcb08aaf4.tar.bz2
icestorm-81c33a343ffce5eab897d0a5a7d228bfcb08aaf4.zip
Timing models for LP and HX devices
Diffstat (limited to 'icefuzz/Makefile')
-rw-r--r--icefuzz/Makefile28
1 files changed, 18 insertions, 10 deletions
diff --git a/icefuzz/Makefile b/icefuzz/Makefile
index f322834..a90a0bb 100644
--- a/icefuzz/Makefile
+++ b/icefuzz/Makefile
@@ -1,5 +1,6 @@
include ../config.mk
export LC_ALL=C
+export ICE_SBTIMER_LP=1
TESTS =
TESTS += binop
@@ -40,22 +41,28 @@ endif
timings:
ifeq ($(EIGTHK),_8k)
- cp tmedges_8k.txt tmedges.tmp
+ 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_8k.txt && rm -f tmedges.tmp
- python3 timings.py -t timings_8k.txt work_*/*.sdf > timings_8k.new
- mv timings_8k.new timings_8k.txt
+ sort -u tmedges.tmp > tmedges.txt && rm -f tmedges.tmp
+ python3 timings.py -t timings_hx8k.txt work_*/*.sdf > timings_hx8k.new
+ mv timings_hx8k.new timings_hx8k.txt
+ python3 timings.py -t timings_lp8k.txt work_*/*.slp > timings_lp8k.new
+ mv timings_lp8k.new timings_lp8k.txt
else
- cp tmedges_1k.txt tmedges.tmp
+ 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_1k.txt && rm -f tmedges.tmp
- python3 timings.py -t timings_1k.txt work_*/*.sdf > timings_1k.new
- mv timings_1k.new timings_1k.txt
+ sort -u tmedges.tmp > tmedges.txt && rm -f tmedges.tmp
+ python3 timings.py -t timings_hx1k.txt work_*/*.sdf > timings_hx1k.new
+ 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
timings_html:
- python3 timings.py -h tmedges_1k.txt -t timings_1k.txt -l "HX1K with default temp/volt settings" > timings_1k.html
- python3 timings.py -h tmedges_8k.txt -t timings_8k.txt -l "HX8K with default temp/volt settings" > timings_8k.html
+ python3 timings.py -h tmedges.txt -t timings_hx1k.txt -l "HX1K with default temp/volt settings" > timings_hx1k.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
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
@@ -113,6 +120,7 @@ clean:
rm -rf data_*.txt
rm -rf bitdata_*.txt
rm -rf database_*.txt
+ rm -rf timings_*.html
.PHONY: database datafiles check clean