Spyglass:默认配置文件
相关阅读
Spyglasshttps://blog.csdn.net/weixin_45791458/category_12828934.html?spm=1001.2014.3001.5482
配置文件简介
当启动Spyglass时,它会自动读取五个设置文件,这些文件具有相同的文件名.spyglass.setup,但位于不同的目录中,它们包含了一些变量设置,比如默认启动模式(DEFAULT_STARTUP_MODE=)。Spyglass按以下顺序读取这五个设置文件:
1、Spyglass安装目录中的配置文件(默认存在)。
2、使用环境变量SPYGLASS_CUSTOMER_CONFIG_FILE指定的配置文件(需要用户创建)。
3、用户家目录中的配置文件(需要用户创建)。
4、当前工作目录中的配置文件(需要用户创建)。
5、使用选项configfile设置命令指定的配置文件(需要用户创建)。
需要注意的是,这五个文件中的设置可以相互覆盖,最后读取的设置将被优先考虑。
配置文件内容
.spyglass.setup文件可以包含以下可选内容。
DEFAULT_STARTUP_MODE = gui | batch // default: gui
USE_32_BIT_EXECUTABLE_ONLY = no | yes // default: no
DEFAULT_LANGUAGE_MODE = VHDL | Verilog | mixed | def | none // default: no
DEFAULT_TEMPLATE = <goal-name> | none // default: none
DEFAULT_TEMPLATE_DIRECTORY = GUIDEWARE_NEW_RTL | GUIDEWARE_IP_RTL | GUIDEWARE_IP_NETLIST | GUIDEWARE_SOC // default: GUIDEWARE_NEW_RTL
DEFAULT_POLICY_FOR_SPYEXPLAIN = <productlist> | none | all // default: all
DEFAULT_REPORT_FORMAT = moresimple | none | <report-name> // default: moresimple
DEFAULT_REPORT_FORMAT_FOR_SLC = <reportname>
DEFAULT_PRAGMA = default | none | <pragma-name-list> // default: default
DEFAULT_BBOX_MODEL = BBOX_ILM | BBOX_CELLDEFINE | BBOX_LIBCELL | BBOX_ENCRYPTED_LIB <any combination> | NONE // default: BBOX_LIBCELL
AUTOENABLE_RULEGROUP_PARAMETER_CONTROL = no | yes // default: no
AUTOENABLE_MEMORY_HANDLING = no | yes // default: no
AUTOENABLE_HUGE_SCHEMATIC_DISPLAY = no | yes // default: no
VHDL_LIB_MAP = SYNOPSYS $SPYGLASS_HOME/vhdl_libs/$SPYGLASS_PLATFORM/SYNOPSYS
VHDL_LIB_MAP = <logical-lib-name> <physical-path>
AUTOENABLE_VHDL_SORT = no | yes // default: no
DEFAULT_VHDL_SORT_METHOD = <method>
AUTOENABLE_INFERBLACKBOX = no | yes | yes_netlist | yes_rtl // default: yes
AUTOENABLE_PRECOMPILED_VLOG = no | yes // default: no
COMMAND_OPTION_FILENAME = <file-name>
COMMAND_FILE_ARGS = <arg-list>
SGDC_INCLUDE_FILE_PATH = <dir-name>
OVERLOAD = <named-overload-list>
DEFAULT_SLF_CONFIG_FILE = <file-name>
AUTOENABLE_BUILTIN_CHECKS_FOR_POLICY = <product-list>
DEFAULT_METHODOLOGY = $SPYGLASS_HOME/GuideWare/New_RTL
METHODOLOGY_SEARCH_PATH = <space-separated-list-of-directories>
UI_WAIVER_DEFAULT_REGEXP_EXCLUDE_FIELDS = <comma-separated-list-of-options>
DC_DWARE_FILES_PATH = <file_path>
DC_DW_FILES_PATH = <file_path>
ABSTRACT_FILE_NAME_STYLE = compat | short // default: compat
注意事项
- 如果在配置文件中未找到对应的配置设置,则使用默认值。
- 配置文件中不能包含Tcl命令,而只能有以上可选内容。
- 配置文件中可以包含注释,可以使用三种注释风格:VHDL(--)、Verilog(//)和通用格式(#)。
- 配置文件中可以使用环境变量,如SPYGLASS_HOME,其他用户自定义的环境变量也可以在配置文件中使用。
- 对于最后一种配置文件,不支持以下配置:
DEFAULT_STARTUP_MODE
USE_32_BIT_EXECUTABLE_ONLY
DEFAULT_LANGUAGE_MODE
DEFAULT_POLICY
DEFAULT_POLICY_FOR_SPYEXPLAIN
DEFAULT_REPORT_FORMAT_FOR_SLC
DEFAULT_TEMPLATE
DEFAULT_TEMPLATE_DIRECTORY
LICENSE_EXPIRY_NOTIFICATION_DAYS
LICENSE_QUEUING_INTERVALS_IN_SECS
DEFAULT_METHODOLOGY
DEFAULT_EXE_TYPE_ON_64BIT
METHODOLOGY_SEARCH_PATH
UI_LICENSE_QUEUING_WHEN_FEATURE_EXISTS