Intel® FPGA软件安装和许可

ID 683472
日期 10/02/2023
Public
文档目录

4.4. 设置 Intel® Quartus® Prime环境变量

Intel® Quartus® Prime软件安装过程会初始化环境变量。特定情况下,可利用修改这些变量的优势。

QUARTUS_ROOTDIR_OVERRIDE

当同一电脑上有 Intel® Quartus® Prime软件的多个副本,并且需要确定默认开启的版本时,则可使用环境变量。

注: 如果有 Intel® Quartus® Prime软件相同版本的多个副本,则系统显示错误信息,指出启动程序后,无法找到 Intel® Quartus® Prime软件文件。解决方案是将其中一个副本设置成QUARTUS_ROOTDIR_OVERRIDE

QUARTUS_LIBRARY_PATHS

QUARTUS_LIBRARY_PATHS环境变量指定用户定义的库路径。

可使用该环境变量同时定义多个库路径,而非将每个路径单独添加到用户库。

PATH

您必须将$QSYS_ROOTDIR添加到PATH变量。$QSYS_ROOTDIR目录位于${installdir}/qsys/bin

一般来说, Intel® 建议将全部${installdir}/bin添加到PATH变量以允许在不添加完整路径的情况下运行软件。

LM_LICENSE_FILE

LM_LICENSE_FILE环境变量指定许可文件的位置。但是, Intel® Quartus® Prime软件会使用您在License Setup对话框中的位置覆盖该环境变量的值。

注: 使用“:”(Linux)或“;”(Windows)分隔多个许可服务器和节点锁定许可文件。

LC_ALL

您必须确保操作系统区域设置正确。尤其是您在LC_ALL环境变量中指定的区域必须与区域设置(如,LANG)相匹配。如果失配,则在IP生成过程中可能会生成以下Perl告警:

perl: warning: Setting locale failed. 

此告警会导致IP生成失败。

注: 还可设置环境变量PERL_BADLANG=0以避免Perl警告。

采样设置脚本

除了单独设置上述罗列的环境变量,您还可以创建一个脚本来为 Linux中的特定版本设置环境,如下实例所示:

Sample setup script for Quartus:
quartus_x.x.bash (executable)
#Setup pointers to version X.X
export QUARTUS_ROOTDIR="<quartus-install-path>/quartus"
export QSYS_ROOTDIR="$QUARTUS_ROOTDIR/qsys/bin"
export ALTERAOCLSDKROOT=<some_specific_release>
export INTELFPGAOCLSDKROOT=<some_specific_release>
export PATH="$QUARTUS_ROOTDIR/bin:$QSYS_ROOTDIR:$PATH" 
# Adding  any /bin under $ALTERAOCLSDKROOT or $INTELFPGAOCLSDKROOT to $PATH if applicable
export LM_LICENSE_FILE=<path_to_license_file>