Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1166277
  • 博文数量: 173
  • 博客积分: 4048
  • 博客等级:
  • 技术积分: 2679
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-12 18:53
文章分类

全部博文(173)

文章存档

2018年(1)

2016年(1)

2013年(1)

2012年(118)

2011年(52)

分类: 嵌入式

2011-05-02 16:56:08

首先下载quartus和nios的安装文件。下载地址如下:
Quartus 10.0 Linux版:
3.99GB
3.92GB
797MB
130MB
498MB


下载完后,在终端运行10.0_quartus_linux.sh和10.0_nios2eds_linux.sh文件进行安装。
安装的时候可能会出现如下错误:
quartus: symbol lookup error: /usr/lib/libXi.so: undefined symbol: XESetWireToEventCookie

问题应该是Quartus在编译的时候可能用的是老的libxi6,因此,解决办法是安装老版本的libxi6,可以直接到各个的镜像站下载这个文件libxi6_1.2.1-2ubuntu1_i386.deb(64位系统请把i386换一下),然后安装即可。


$ wget -c 

$ dpkg -i libxi6_1.2.1-2
1_i386.deb

安装完后会破坏包的依赖关系,可以在安装完quartus和nois2后,再重新安装新的libxi6

安装完后,quartus是不支持usb-blaster的,因此需要进行配置。

ubuntu 10.04的内核不支持usbfs,因此要安装一个旧的内核:

$ sudo apt-get install linux-image-2.6.31-14-386 linux-headers-2.6.31-14-386

重启进入旧内核,然后进行如下设置:

(1) 建立“usbfs”模拟器:

       I. 打开/etc/rc.local文件,终端运行命令:sudo gedit /etc/rc.local

       II.在rc.local中添加下面的内容:

# USBFS emulation for Altera USB Blaster. mkdir -p /dev/bus/usb/.usbfs mount -n -t usbfs usbfs /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644 ln -sf .usbfs/devices /dev/bus/usb/devices mount --rbind /dev/bus/usb /proc/bus/usb III. 执行/etc/rc.local文件,终端运行命令:sudo /etc/rc.local

(2) 让普通用户可以使用USB-Blaste
r:
 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 如此,打开QuartusII的下载页面,看看能否查找到USB-Blaster,最好reboot下。



modelsim的破解方法:
进入
下载
MenterKG.exe
wine MenterKG.exe即可,生成license.txt文件。
修改LM_LICENSE_FILE变量为license.txt路径即可
阅读(3712) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~