环境变量通常在shell启动文件(shell start-up file,比如.cshrc文件或者是.profile文件)中被初始化。下面的表格描述了ADS中最常用的环境变量。这些环境变量在安装ADS的时候就被自动设置了。
名称 |
默认值 |
描述 |
HPEESOF_DIR |
/hpeesof |
软件安装的目录(也叫根目录(root))。 |
AGILEESOFD_LICENSE_FILE |
$HPEESOF_DIR/licenses/license.lic |
指定FLEXlm security license files的路径。 |
EESOF_64BIT |
默认情况下没有被设置。 |
指定在64位操作系统上用默认的64位仿真器还是用32位仿真器。设置EESOF_64BIT=0,则强制在64位操作系统上用32位仿真器。 |
PRINTER |
lpr |
指定hpeedit程序所使用的打印机。 |
EESOF_BROWSER |
默认情况下没有被设置。 设置例子: EESOF_BROWSER=/usr/bin/firefox |
指定在使用在线文档时使用的浏览器。 |
CDS_INST_DIR |
默认情况下没有被设置。 Connection Manager Client 不使用这个值。这个变量的有或无决定了使用哪个在线帮助文档。 |
指定Connection Manager Client是用ADS还是RFDE在线帮助文档。如果CDS_INST_DIR没有设置(即不用这个变量),那么默认用ADS在线帮助;如果CDS_INST_DIR被设置了(即有这个变量),则使用RFDE在线帮助文档。 |
环境变量HPEESOF_DIR被Advanced Design System广泛的应用。如果ADS是安装在/hpeesof这个目录下的话,那么这个变量不需要被设置。
每个单独的Advanced Design System工具都有其相对应的配置文件。我们可以在$HPEESOF_DIR/config ($HPEESOF_DIR 即软件安装目录)这个目录里找到这些配置文件。下表说明了每个工具的配置文件的名称
工具 |
相应的配置文件名 |
Design Environment |
de_sim.cfg |
Digital Filter |
dfilter.cfg |
Digital Synthesis |
dsynthesis.cfg |
Data Displays |
hpeesofdds.cfg |
Data Sets |
hpeesofdss.cfg |
Instrument Server |
hpeesofinstrio.cfg |
Momentum |
momentum.cfg |
Browser (Vendor and component parts) |
hpeesofbrowser.cfg |
Simulation and Synthesis Message Window |
hpeesofsess.cfg |
Layered A.P.I. |
eeapi.cfg |
Ptolemy models and MATLAB |
hpads.cfg |
Colors |
hpeecolor.cfg |
Fill patterns |
hpeefill.cfg |
GUI search paths |
hpeesof.cfg |
Online help system |
hpeesofhelp.cfg |
AEL search paths |
hpeesofsim.cfg |
Library translator |
hplibtrans.cfg |
Ptolemy |
hptolemy.cfg |
SMG search path |
smg_ui.cfg |
Spice to IFF |
spctoiff.cfg |
Spice translator |
spice_xlator.cfg |
LineCalc |
linecalc.cfg |
配置文件格式
配置变量用标准的配置语法来定义:
<variable>=<value>
其中 ,variable 是配置变量的名称,value是要赋给变量的string。这里的value可以是一个目录(directory),一个查找路径(search path),一个枚举值(numeric value),或者是其他的被程序定义的变量。例如,“配置”(preference)的路径可以这样设置:
PREFERENCES_DIR={$HPEESOF_DIR}/de/defaults
$HPEESOF_DIR 是一个环境变量,表示软件的完整安装路径。
对于文件格式,需要注意以下几点:
l 所有以#开头的语句都是注释语句,可以忽略
l 空行可以忽略
l 等号两边的空格可以忽略
l 空的赋值是允许的(比如例子里的env_var_2 )
例
#
# This is a sample configuration file
#
env_var_1 = first_value
env_var_1a = value-1a
#
env_var_2 =
env_var_3 = 17
env_var_4 = $SYSTEM/%HOME/ex4
env_var_4a = {$HPEESOF_DIR}/de/defaults/{%env_var_1a}.ex4a