#!/bin/bash

PROJ=$1

function program () {
    export PATH=$PATH:/space/Altera/11.1sp1/quartus/bin/
    quartus_pgm -c USB-Blaster -m JTAG -o "P;$PROJ.sof"
}

function program_urjtag () {
    # Altern?ative way to program, works on non-x86 too

    SVF=$PROJ.svf
    BSDL_PATH="/mnt/krymd/fpga/bsdl/altera;/rymd/fpga/bsdl/altera"
    
    cat <<EOF | jtag
bsdl path $BSDL_PATH
cable usbblaster
detect
part 0
svf $SVF
quit
EOF
}

if [ -n "`echo $MACHTYPE | grep x86`" ]; then
    program
else
    program_urjtag
fi
