歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 10.04下搭建FPGA/CPLD開發環境:Quartus II 9.1

Ubuntu 10.04下搭建FPGA/CPLD開發環境:Quartus II 9.1

日期:2017/2/28 16:37:38   编辑:Linux教程

一、簡介

  Quartus II 是Altera公司的綜合性PLD開發軟件,支持原理圖、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多種設計輸入形式,內嵌自有的綜合器以及仿真器,可以完成從設計輸入到硬件配置的完整PLD設計流程。

  Quartus II可以在XP、Linux以及Unix上使用,除了可以使用Tcl腳本完成設計流程外,提供了完善的用戶圖形界面設計方式。具有運行速度快,界面統一,功能集中,易學易用等特點。

二、下載

  到以下站點下載最新的9.1,到這裡下載Linux版本的,並選擇免費的Web Edition(不要license的)。

三、安裝

  安裝前請確保Ubuntu 10.04系統已經有了tcsh,因為Quartus的安裝腳本是用tcsh寫的。

$ sudo apt-get install tcsh

  安裝其實很簡單,把下載下來的壓縮包解壓並進入相應目錄執行install即可,然後根據提示進行操作。

四、配置環境變量

  在~/.bashrc中添加如下內容配置一下PATH和LIB_LIBRARY_PATH:

# Altera Quartus environment variables
QUARTUS_64BIT=0
MWOS=linux
MWARCH=i86
QUARTUS_MWWM=allwm
export QUARTUS_ROOTDIR=/opt/altera9.1sp2/quartus/
export PATH=$PATH:/opt/altera9.1sp2/quartus/bin/:/opt/altera9.1sp2/quartus/linux/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib/:/usr/lib:/opt/altera9.1sp2/quartus/linux/
unset GCC_EXEC_PREFIX


五、安裝一個老版本的libxi6

  通過上面的配置,本來應該直接可以用了,但是啟動的時候出現了如下錯誤:


quartus: symbol lookup error: /usr/lib/libXi.so: undefined symbol: XESetWireToEventCookie


  問題應該是Quartus在編譯的時候可能用的是老的libxi6,因此,www.linuxidc.com解決辦法是安裝老版本的libxi6,可以直接到各個ubuntu的鏡像站下載這個文件libxi6_1.2.1-2ubuntu1_i386.deb(64位系統請把i386換一下),然後安裝即可。


$ wget -c http://www.linuxidc.com/system/systembak/libxi6_1.2.1-2ubuntu1_i386.deb
$ dpkg -i libxi6_1.2.1-2ubuntu1_i386.deb


  上面強制安裝了一個低版本的libxi6,會導致apt-get老提示xinput對libxi6的依賴關系,無法安裝其他的包,在這裡,貌似xinput在老版本的libxi6也也工作正常,因此,可以考慮把依賴關系修改一下。ubuntu的依賴關系在/var/lib/dpkg/status文件中維護的,通過搜索改文件中的"Package: xinput"可以找到xinput這個包,然後把該包對libxi6的依賴修改為老版本的libxi6。

Copyright © Linux教程網 All Rights Reserved