相关阅读
Genus
https://blog.csdn.net/weixin_45791458/category_13003519.html?spm=1001.2014.3001.5482
当启动Genus时,它会自动执行六个设置文件中的命令,这些文件位于不同的目录中,它们可以包含初始化变量、命令别名等偏好。Genus按以下顺序读取并执行这些目录中的设置文件:
Stylus Common UI(推荐)
用户家目录中的.cadence目录(/home/……/.cadence/genus/gui.tcl)
如果启动了GUI,则会加载该文件,文件中包含用户对GUI的一些偏好设置。
Genus安装目录($CDN_SYNTH_ROOT/lib/cdn/genus_startup.tcl)
其中环境变量CDN_SYNTH_ROOT始终指向Genus的安装目录(如/opt/Cadence/GENUS21/tools.lnx86),手动将环境变量CDN_SYNTH_ROOT修改为其他路径不会生效,因为在Genus启动该变量会被强制覆盖。
Genus安装目录($CDN_SYNTH_ROOT/../etc/genus/genus.tcl)
该文件通常用于站点级别的配置。
用户家目录中的.cadence目录(/home/……/.cadence/genus/genus.tcl)
该文件用于用户个人配置。
当前工作目录中的.cadence目录(./.cadence/genus/genus.tcl)
当前工作目录(./genus_startup.tcl)
该文件用于项目级配置,之所以命名为genus_startup.tcl,是为了避免在使用genus.tcl作为运行脚本名称或执行rm genus.*命令时,误删除启动文件。
如果使用了上面这些文件,可以在启动genus时看到以下信息。
Loading tool scripts…
Sourcing GUI preferences file /home/summer/.cadence/genus/gui.tcl…
/home/summer/.cadence/genus/gui.tcl
Finished loading tool scripts (10 seconds elapsed).
Sourcing /home/summer/Cadence/GENUS21/tools.lnx86/lib/cdn/genus_startup.tcl…
/home/summer/Cadence/GENUS21/tools.lnx86/lib/cdn/genus_startup.tcl
Sourcing /home/summer/Cadence/GENUS21/tools.lnx86/../etc/genus/genus.tcl…
/home/summer/Cadence/GENUS21/tools.lnx86/../etc/genus/genus.tcl
Sourcing /home/summer/.cadence/genus/genus.tcl…
/home/summer/.cadence/genus/genus.tcl
Sourcing .cadence/genus/genus.tcl…
.cadence/genus/genus.tcl
Sourcing genus_startup.tcl…
genus_startup.tcl
如果想禁止这些默认设置文件的读取和执行,在启动genus时添加-disable_user_startup选项即可(不要使用-no_custom选项,该选项已被废弃)。
Legacy UI(不推荐)
Genus安装目录($CDN_SYNTH_ROOT/lib/cdn/genus_startup.tcl)
其中环境变量CDN_SYNTH_ROOT始终指向Genus的安装目录(如/opt/Cadence/GENUS21/tools.lnx86),手动将环境变量CDN_SYNTH_ROOT修改为其他路径不会生效,因为在Genus启动该变量会被强制覆盖。
用户家目录中的.cadence目录(/home/……/.cadence/.synth_init)
该文件用于用户个人配置。
当前工作目录(./.synth_init)
该文件用于项目级配置。
如果使用了上面这些文件,可以在启动genus时看到以下信息。
Loading tool scripts…
Finished loading tool scripts (10 seconds elapsed).
Sourcing /home/summer/Cadence/GENUS21/tools.lnx86/lib/cdn/genus_startup.tcl…
/home/summer/Cadence/GENUS21/tools.lnx86/lib/cdn/genus_startup.tcl
Sourcing /home/summer/.cadence/.synth_init…
/home/summer/.cadence/.synth_init
Sourcing /home/summer/Desktop/.synth_init…
/home/summer/Desktop/.synth_init
如果想禁止这些默认设置文件的读取和执行,在启动genus时添加-disable_user_startup选项即可(不要使用-no_custom选项,该选项已被废弃)。