diff options
| author | Hannu Vuolasaho <vuokkosetae@gmail.com> | 2018-06-29 21:26:46 +0300 | 
|---|---|---|
| committer | Hannu Vuolasaho <vuokkosetae@gmail.com> | 2018-06-29 21:26:46 +0300 | 
| commit | b6c44a88705c534975db04143041ffa56eef4c45 (patch) | |
| tree | ceb73197528fc17f886056f9b5b1b4510014be71 | |
| parent | 657fcfde5fb93c1311fe5fd2d28146c89852614d (diff) | |
| download | ghdl-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-x | libraries/vendors/compile-altera.sh | 60 | 
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  | 
