Ubuntu下的數電實驗環境配置
阿新 • • 發佈:2022-03-08
針對南京大學 數字邏輯與計算機組成實驗 課程的環境配置,本機是Ubuntu 21.10
1
訪問 這個網頁,選擇Individual Files,只需要下載
- QuartusLiteSetup-20.1.1.720-linux.run (1.9GB)
- 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了。