aboutsummaryrefslogtreecommitdiffstats
path: root/icefuzz
diff options
context:
space:
mode:
authorAndrew Wygle <awygle@gmail.com>2018-05-06 10:39:40 -0700
committerAndrew Wygle <awygle@gmail.com>2018-05-06 10:39:40 -0700
commita39b35ac2f134460f9ed31cddff7ccdec1c17469 (patch)
treec759228214b3a44e66d2a952646a532dce79cd6a /icefuzz
parent237280ce44f72c7b2e1ca671d5113dba34cc4fca (diff)
downloadicestorm-a39b35ac2f134460f9ed31cddff7ccdec1c17469.tar.gz
icestorm-a39b35ac2f134460f9ed31cddff7ccdec1c17469.tar.bz2
icestorm-a39b35ac2f134460f9ed31cddff7ccdec1c17469.zip
Add LM family support to icecube.sh
Diffstat (limited to 'icefuzz')
-rw-r--r--icefuzz/icecube.sh56
1 files changed, 56 insertions, 0 deletions
diff --git a/icefuzz/icecube.sh b/icefuzz/icecube.sh
index 5a1a7f2..832c15e 100644
--- a/icefuzz/icecube.sh
+++ b/icefuzz/icecube.sh
@@ -56,6 +56,11 @@ if [ "$1" == "-up5k" ]; then
shift
fi
+if [ "$1" == "-lm4k" ]; then
+ ICEDEV=lm4k-cm49
+ shift
+fi
+
set -ex
set -- ${1%.v}
icecubedir="${ICECUBEDIR:-/opt/lscc/iCEcube2.2015.08}"
@@ -187,6 +192,42 @@ case "${ICEDEV:-hx1k-tq144}" in
iCEPACKAGE="UWG30"
iCE40DEV="iCE40UP5K"
;;
+ lm4k-cm49)
+ iCEPACKAGE="CM49"
+ iCE40DEV="iCE40LM4K"
+ ;;
+ lm4k-cm36)
+ iCEPACKAGE="CM36"
+ iCE40DEV="iCE40LM4K"
+ ;;
+ lm4k-swg25tr)
+ iCEPACKAGE="SWG25TR"
+ iCE40DEV="iCE40LM4K"
+ ;;
+ lm2k-cm49)
+ iCEPACKAGE="CM49"
+ iCE40DEV="iCE40LM2K"
+ ;;
+ lm2k-cm36)
+ iCEPACKAGE="CM36"
+ iCE40DEV="iCE40LM2K"
+ ;;
+ lm2k-swg25tr)
+ iCEPACKAGE="SWG25TR"
+ iCE40DEV="iCE40LM2K"
+ ;;
+ lm1k-cm49)
+ iCEPACKAGE="CM49"
+ iCE40DEV="iCE40LM1K"
+ ;;
+ lm1k-cm36)
+ iCEPACKAGE="CM36"
+ iCE40DEV="iCE40LM1K"
+ ;;
+ lm1k-swg25tr)
+ iCEPACKAGE="SWG25TR"
+ iCE40DEV="iCE40LM1K"
+ ;;
*)
echo "ERROR: Invalid \$ICEDEV device config '$ICEDEV'."
exit 1
@@ -238,6 +279,21 @@ case "$iCE40DEV" in
libfile="ice40UP5K.lib"
devfile="ICE40T05.dev"
;;
+ iCE40LM1K)
+ icetech="SBTiCE40LM"
+ libfile="ice40LM4K.lib"
+ devfile="ICE40R04.dev"
+ ;;
+ iCE40LM2K)
+ icetech="SBTiCE40LM"
+ libfile="ice40LM4K.lib"
+ devfile="ICE40R04.dev"
+ ;;
+ iCE40LM4K)
+ icetech="SBTiCE40LM"
+ libfile="ice40LM4K.lib"
+ devfile="ICE40R04.dev"
+ ;;
esac
(