1. 程式人生 > 其它 >Ubuntu下的數電實驗環境配置

Ubuntu下的數電實驗環境配置

針對南京大學 數字邏輯與計算機組成實驗 課程的環境配置,本機是Ubuntu 21.10

1

訪問 這個網頁,選擇Individual Files,只需要下載

  1. QuartusLiteSetup-20.1.1.720-linux.run (1.9GB)
  2. cyclonev-20.1.1.720.qdz (1.3GB)

2

進入下載目錄,執行以下操作

chmod +x QuartusLiteSetup-20.1.1.720-linux.run
./QuartusLiteSetup-20.1.1.720-linux.run

途中選擇帶有 Free License 字樣的 Modelsim-Questa

3

再參照這個回答

,命令列執行以下操作

sudo apt-get install libxft2 libxft2:i386 lib32ncurses6

第二個是必須的,這樣就解決了 RTL Simulation 時,彈窗報錯需要 LD_LICENSE_FILE 環境變數的問題。

4

參照Intel官方文件,以su許可權修改/etc/udev/rules.d/51-usbblaster.rules檔案,新增:

# Blaster I
BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6001", MODE="0666"
BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6002", MODE="0666" 
BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6003", MODE="0666"
# Blaster II
BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6010", MODE="0666"
BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6810", MODE="0666"

具體關於udev是幹什麼的,可以看archwiki

5

/usr/share/applications/目錄下以su許可權新建quartus.desktop,輸入以下內容

[Desktop Entry]
Type=Application
Version=0.9.4
Name=Quartus (Quartus Prime 20.1) Lite Edition
Comment=Quartus (Quartus Prime 20.1)
Icon=/home/jjppp/intelFPGA_lite/20.1/quartus/adm/quartusii.png
Exec=/home/jjppp/intelFPGA_lite/20.1/quartus/bin/quartus --64bit
Terminal=false
Path=/home/jjppp/intelFPGA_lite/20.1

這樣就可以找到quartus作為程式的圖示了

6

可以安裝wine,那麼就可以利用System Builder來生成已經分配好引腳的工程檔案了。

總結

中途遇見了很多奇怪的問題,最奇怪的是LD_LICENSE_FILE的問題,明明是免費版本卻出現了需要一個不存在的license.dat檔案的情況.....最後是通過"Questa-Modelsim LD_LICENSE_FILE"搜到的解決方案,不然就得去翻log了。