1.到官网下载免费的网络版quartus ii
http://dl.altera.com/?edition=web 选择版本为9.1
从官网下载下来的文件名是:91_quartus_free_linux.tar
2.解压
tar -xvf 91_quartus_free_linux.tar
3.cd到解压目录执行sudo ./install
按enter,会让你填安装目录,在这里我选择默认的/opt/altera9.1,读者可以另行选择,但目录名不能含中文或者空格
4.安装好之后gedit ~/.bashrc
在末尾添加以下代码:
# Altera Quartus environment variables
QUARTUS_64BIT=0
MWOS=linux
MWARCH=i86
QUARTUS_MWWM=allwm
export QUARTUS_ROOTDIR=/opt/altera9.1/quartus/
export PATH=$PATH:/opt/altera9.1/quartus/bin/:/opt/altera9.1/quartus/linux/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib/:/usr/lib:/opt/#altera9.1/quartus/linux/
unset GCC_EXEC_PREFIX
你就可以不必cd到bin下打开quartus了,在任意目录下都可以执行输入quartus运行软件
5.连接好板子,你的电脑,usb-blaster,JTAG线,开启板子,ubuntu会自动给你安装驱动,终端下输入lsusb就可以看到你的板子了
6.测试,随便一个例子都行,弄好之后打开programer准备下载程序到板子上,选择设备,这边可能会没出现usb-blaster,继续往下看
7.还有需要说明的是usb-blaster普通用户无法使用,得切换到root下,下面我们先
让普通用户可以使用USB-Blaster:
I. 创建/etc/udev/rules.d/51-usbblaster.rules文件,终端运行命令:sudo gedit /etc/udev/rules.d/51-usbblaster.rules
II. 在里面加入下面内容:
# Altera USB-Blaster rule to set mode to 666.
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6001", MODE="0666", NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}", RUN+="/bin/chmod 0666 %c"
III.终端运行命令:sudo udevadm control --reload-rules
执行完上面这步如果还不行的话,再继续执行以下这步:
sudo gedit /etc/rc.local
增加以下代码:
sudo mount --bind /dev/bus /proc/bus
sudo ln -s /sys/kernel/debug/usb/devices /proc/bus/usb/devices
重启下,一般到这一步就能看到usb-blaster了
如果还是不行,参考这篇:http://www.cnblogs.com/sopc-mc/archive/2010/05/01/1725756.html
ps:个人提醒,下程序到板子的时候记得插好线,有时候接触不良下程序的过程也会报错,或者换条线试试。
来源:CSDN
作者:zenghuiyang
链接:https://blog.csdn.net/u011068616/article/details/45221613