Quartus® Prime专业版用户指南: 设计编译

ID 683236
日期 4/01/2024
Public
文档目录

1.16.2.4. VHDL-2019条件分析工具编译指令

Quartus® Prime专业版支持VHDL-2019(IEEE Std 1076-2019)第24.2节的条件分析工具编译指令(Conditional Analysis Tool Directives)。

使用条件分析工具编译指令,您的VHDL描述可以根据存储在各个 .ini文件中的编译指令而各不相同。

创建.ini文件,并在VHDL Input编译器设置页的VHDL-2019 Conditional Analysis User Definitions File中从File name字段设置路径。

文件的格式如下:
  • 一个identifier=“value” 对每行
  • 使用;#字符作为起始行(start line)或尾端注释(trailing comments)
  • 标识符必须遵循由VHDL标准指定的基本标识符要求:
    • 它必须以字母开头。
    • 它必须仅包含字母数字和下划线(“_”)字符。
  • 值必须用双引号括起来。
文件中语法无效的行将被忽略并生成告警消息。尝试重新定义标准标识符的行将被忽略。
条件分析用户定义文件的实例如下: follows:
USER_VAR1="ABC"
USER_VAR2 = "xyz"

# line comment
; line comment
USER_VAR3 = "TEST" # trailing comment
USER_VAR4 = "lorem" ; trailing comment

USER_VAR5=";# comment characters in quotes are ignored”

标准条件分析标识符

Quartus® Prime提供以下标准条件分析标识符:
  • VHDL_VERSION = "<version>"

    例如,VHDL_VERSION =“2019”<version>的值受IEEE标准的限制。

    VHDL_VERSION按文件设置,并且在每个文件中的值可以不同。

  • TOOL_TYPE = "SYNTHESIS"

    TOOL_TYPE的值受IEEE标准的限制。

  • TOOL_VENDOR = "INTEL CORPORATION"
  • TOOL_NAME = "QUARTUS"
  • TOOL_EDITION = "PRIME PRO"
  • TOOL_VERSION = "<major and minor version>

    例如,TOOL_VERSION = "21.3.0”