aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHannu Vuolasaho <vuokkosetae@gmail.com>2018-06-29 21:26:46 +0300
committerHannu Vuolasaho <vuokkosetae@gmail.com>2018-06-29 21:26:46 +0300
commitb6c44a88705c534975db04143041ffa56eef4c45 (patch)
treeceb73197528fc17f886056f9b5b1b4510014be71
parent657fcfde5fb93c1311fe5fd2d28146c89852614d (diff)
downloadghdl-b6c44a88705c534975db04143041ffa56eef4c45.tar.gz
ghdl-b6c44a88705c534975db04143041ffa56eef4c45.tar.bz2
ghdl-b6c44a88705c534975db04143041ffa56eef4c45.zip
Cyclone 1,2,3 support for compile-altera.sh
Quartus 13 is last version which supported older devices. Also first supported version of script. TODO: Port support to Windows, maybe add more file existence testing.
-rwxr-xr-xlibraries/vendors/compile-altera.sh60
1 files changed, 59 insertions, 1 deletions
diff --git a/libraries/vendors/compile-altera.sh b/libraries/vendors/compile-altera.sh
index 46cccfde1..c075244e5 100755
--- a/libraries/vendors/compile-altera.sh
+++ b/libraries/vendors/compile-altera.sh
@@ -513,7 +513,63 @@ if [ $STOPCOMPILING -eq 0 ] && [ "$COMPILE_ARRIA" == "TRUE" ] && [ $SKIP_LARGE_F
GHDLCompilePackages
fi
+# compile Cyclone library
+if [ $STOPCOMPILING -eq 0 ] && [ "$COMPILE_CYCLONE" == "TRUE" ]; then
+ Library="cyclone"
+ Files=(
+ cyclone_atoms.vhd
+ cyclone_components.vhd
+ )
+ # append absolute source path
+ SourceFiles=()
+ for File in ${Files[@]}; do
+ #Don't put nonexisting files.
+ if [ -f "$SourceDirectory/$File" ]; then
+ SourceFiles+=("$SourceDirectory/$File")
+ fi
+ done
+
+ GHDLCompilePackages
+fi
+# compile CycloneII library
+if [ $STOPCOMPILING -eq 0 ] && [ "$COMPILE_CYCLONE" == "TRUE" ]; then
+ Library="cycloneii"
+ Files=(
+ cycloneii_atoms.vhd
+ cycloneii_components.vhd
+ )
+
+ # append absolute source path
+ SourceFiles=()
+ for File in ${Files[@]}; do
+ #Don't put nonexisting files.
+ if [ -f "$SourceDirectory/$File" ]; then
+ SourceFiles+=("$SourceDirectory/$File")
+ fi
+ done
+
+ GHDLCompilePackages
+fi
+# compile Cyclone IIIlibrary
+if [ $STOPCOMPILING -eq 0 ] && [ "$COMPILE_CYCLONE" == "TRUE" ]; then
+ Library="cycloneiii"
+ Files=(
+ cycloneiii_atoms.vhd
+ cycloneiii_components.vhd
+ )
+
+ # append absolute source path
+ SourceFiles=()
+ for File in ${Files[@]}; do
+ #Don't put nonexisting files.
+ if [ -f "$SourceDirectory/$File" ]; then
+ SourceFiles+=("$SourceDirectory/$File")
+ fi
+ done
+
+ GHDLCompilePackages
+fi
# compile CycloneIV library
if [ $STOPCOMPILING -eq 0 ] && [ "$COMPILE_CYCLONE" == "TRUE" ]; then
Library="cycloneiv"
@@ -583,7 +639,9 @@ if [ $STOPCOMPILING -eq 0 ] && [ "$COMPILE_CYCLONE" == "TRUE" ]; then
# append absolute source path
SourceFiles=()
for File in ${Files[@]}; do
- SourceFiles+=("$SourceDirectory/$File")
+ if [ -f "$SourceDirectory/$File" ]; then
+ SourceFiles+=("$SourceDirectory/$File")
+ fi
done
GHDLCompilePackages