SiCoSILICON COPILOT 使用手册 / 2026.09

02 / CONFIGURATION REFERENCE

环境变量速查

查名称、取值和未设置时的行为。表格覆盖 SiCo 运行、站点集成及 CAD flow 的配置接口;自动传递项与旧名迁移另附索引。

这里的“默认”指当前代码在未设置时的行为,并非示例建议值。除有专门说明外,修改启动环境后需要重启对应进程;已经运行的工程服务不会重新读取 shell。构建脚本的编译开关和第三方软件完整变量集不属于本手册的运行配置范围。

查看内部传递项与诊断附录 → 旧环境迁移 →

安装、工程与公共入口

变量名可选值 / 格式默认 / 未设置行为作用
SICO_HOME有效绝对目录CLI 从自身入口定位;.cdsinit 要求显式设置唯一安装根;显式空值、无效目录或与入口不一致均报错。
SICO_PYTHONPython 可执行文件绝对路径二进制入口使用包内 Python;源码路径见说明共享解释器,优先于 SICO_PYTHON_ROOT。Assistant 要求 3.9.13。
SICO_PYTHON_ROOTPython 安装目录绝对路径二进制为 $SICO_HOME/runtime/python;源码站点配置SICO_PYTHON 未设置时使用其 bin/python3;显式空值报错。
SICO_SYSTEM_LD_LIBRARY_PATH冒号分隔的库目录;可空空SiCo Python 子进程的动态库搜索路径,通常含 Python/lib 与 SICO_HOME/lib。
SICO_TEMP_DIR.sico 状态目录;相对或绝对路径<启动目录>/.sico;空值视为未设置相对值在首次启动时固定为绝对路径;包含持久会话,不能作为普通缓存清空。
SICO_RUNTIME_TOOLStools 目录路径当前安装的 tools受保护后台 worker 的定位根;保持为 $SICO_HOME/tools。
PROJ_CAD_HOME项目 SKILL 目录不额外加载源码 bootstrap 在公共工具后递归加载 .il;不能指向 SiCo tools。
COMPANY标题文本SiCoLOGO 未提供有效值时使用的表单标题前缀。
SICO_MENU_CACHE_DIR缓存目录$XDG_CACHE_HOME/sico;否则 $HOME/.cache/sico源码菜单生成数据的缓存位置。
SICO_RUNTIME_NO_MENU1;其他值为关闭此开关未设置1 跳过受保护工具菜单注册;后台集成使用,交互安装通常不设置。

SiCo 模型与工程服务

变量名可选值 / 格式默认 / 未设置行为作用
SICO_BACKENDcodex / pythoncodex选择模型执行后端;python 为另一套已有协议适配入口。
SICO_PROVIDERcodex: responses;python: anthropic / openaicodex 时 responses;python 时 anthropic上游 API 协议,必须与 backend 配套。
SICO_API_BASE_URL服务基础 URL无与 SICO_MODEL 一起设置;Codex 后端访问其 Responses 接口。
SICO_API_URL服务基础 URL无;兼容共享旧名SICO_API_BASE_URL 的临时兼容别名;二者同时存在且地址不同会拒绝启动。
SICO_MODEL站点服务支持的模型名无主界面与 Codex Assistant 共用;不是固定枚举。
SICO_API_KEY私有凭据字符串无内置密钥由站点私有环境注入;不要保存到共享配置、HTML 或命令示例。
SICO_PROVIDER_CONFIGJSON 文件路径有模型环境时用环境;否则工程 .sico/ai/agent-provider.json(若存在)显式 CLI 配置优先,其次本变量,再环境配置;相对路径基于启动工程。
SICO_CODEX_CLI可执行文件路径或命令名本安装 Codex runtime → 本安装 bin/codex → PATH选择 Codex 程序;当前要求版本 0.156.1,显式空值不接受。
SICO_TOOL_FORMATnative / flatnativeCodex 工具格式;SICO_LEGACY_0114 显式设置时优先。
SICO_LEGACY_0114未设置 / 空 / 0 / 1不强制覆盖 tool format1 选择 flat,0 选择 native;不切换 Codex 版本,仍要求 Responses API。
SICO_LINUX_SANDBOXdefault / legacy-landlockdefaultCodex Linux 隔离实现选择,按站点验证结果配置。
SICO_MCP_TIMEOUT1–3600 秒,可有限小数1800 秒Codex 单次工具调用上限;优先于 SICO_AI_MCP_TIMEOUT,向上取整到秒。
SICO_MODEL_IDLE_TIMEOUT1–86400 秒,可有限小数900 秒模型无新输出等待上限;环境优先于 provider JSON 的 idle_timeout。
SICO_SKILL_TIMEOUT1–3600 秒SICO_MCP_TIMEOUT;均未设置为 1800 秒SiCo relay 等待 SKILL 回复的上限;本变量优先。
SICO_EXTERNAL_RESOURCESJSON 清单绝对路径工程 .sico/ai/agent-resources.json(若存在)声明额外 skill_roots、plugins、capability_roots;不自动导入整个个人环境。
SICO_BACKGROUND_CONFIGJSON 配置绝对路径无后台 runtime 配置站点提供后台 Virtuoso runtime 与可选 LSF 执行设置。
SICO_CODEX_LSF_EXEbsub 命令名或路径未启用远程 HTTP仅把访问模型上游的 HTTP worker 放到 LSF,设置后需重启服务。
SICO_CODEX_LSF_ARGS以 -I 或 -Is 开头,且显式 -q 队列-Is -q ai仅 EXE 启用时使用;允许 -q/-m/-R/-n/-W/-app,不允许通道重定向。

AI Assistant 与终端

变量名可选值 / 格式默认 / 未设置行为作用
PROJ_AI_LSF_EXEbsub 或站点 wrapper 的单一名称/路径未设置或空:本机运行完整 Assistant 会话的 LSF launcher,区别于仅 HTTP worker。
PROJ_AI_LSF_ARGSPOSIX 引号拆分的参数空标准 bsub 必须以 -I 开头;不能用 -Is/-Ip;图形转发按站点 -XF 配置。
SICO_AI_REQUEST_TIMEOUT正的有限秒数300 秒Assistant controller 请求超时;CLI --request-timeout 可覆盖。
SICO_AI_MCP_TIMEOUT正的有限秒数;Codex 使用时限 1–3600独立 Assistant MCP 为 305 秒;Codex 回退值 1800 秒独立 MCP 的请求预算;Codex 中仅在 SICO_MCP_TIMEOUT 未设置时读取。
SICO_CODEX_HOME用户私有目录$XDG_STATE_HOME/cad-codex/codex-home;否则 ~/.local/state/cad-codex/codex-homeAssistant 私有登录/配置命名空间;显式空值报错。
SICO_AI_TERMINAL可执行文件路径或命令名$SICO_HOME/tools/ai/bin/sico-ai-terminal覆盖 Assistant 终端程序;CLI --terminal 优先。
SICO_AI_PYTHON_LIBRARY_PATH冒号分隔的库目录;可空SICO_SYSTEM_LD_LIBRARY_PATHAssistant/终端 Python 动态库路径;显式空值不回退。
SICO_CODEX_PYTHON_LIBRARY_PATH冒号分隔的库目录;兼容项未配置时使用 SICO_SYSTEM_LD_LIBRARY_PATH仅 aiassistant shell launcher 在 SICO_AI_PYTHON_LIBRARY_PATH 未设置时回退读取;新配置统一使用 SICO_AI_PYTHON_LIBRARY_PATH。
SICO_AI_QT_PLUGIN_PATHQt plugin 目录由运行安装解析终端子进程的 Qt 插件目录覆盖;跨安装遗留值应清除。
SICO_AI_UTF8_LOCALE执行节点可用的 UTF-8 locale现有 UTF-8 locale → C.UTF-8 等候选探测修正终端字符编码;显式不可用值报错。
SICO_AI_TERMINAL_COLOR_SCHEME安装中可用的颜色方案名BreezeModified独立 Assistant 终端配色;嵌入主界面的终端可由宿主选择主题。
SICO_AI_QTERMWIDGET_DATA_PATH非空、存在的绝对目录$SICO_HOME/share/qtermwidget5终端键盘映射与配色数据;不影响品牌图标解析。
SICO_AI_PYQT_ROOTPython 终端包绝对目录本安装 tools/ai/terminal/pyqt(源码)或 tools/ai/python源码测试可覆盖终端包位置;二进制安装通常清除。
SICO_AI_QTERMWIDGET_RUNTIME终端运行库绝对目录本安装 tools/ai/runtime/<平台>终端 binding/库位置;应使用同一套已验证安装。
SICO_AI_PLATFORMrhel7 / rhel8从 os-release 自动判断终端 runtime 平台选择;EL8/EL9 使用 rhel8 档,不接受 rhel9 值。
SICO_AI_OS_RELEASE_FILE可读 os-release 文件路径/etc/os-release,随后 /usr/lib/os-release终端 dispatcher 平台检测输入覆盖,用于站点诊断。
SICO_AI_CONTEXT可用 .cxt 文件路径$SICO_HOME/tools/ai/context/cadAiRunCtx.cxt手工 connect 使用的 AI context;CLI --context-file 优先,显式空值报错。
SICO_AI_RELEASE_ROOT本安装 tools/ai 的绝对路径$SICO_HOME/tools/ai保留的兼容一致性检查项;不能用于混用另一套 runtime,建议清除。
SICO_CLAUDE_CLI可执行路径或命令名本安装 bin/claude → 覆盖值 → PATH 中 claude仅 Assistant 的 Claude 入口使用;不改变主界面的默认 Codex 后端。
SICO_CLAUDE_MODELClaude CLI 支持的模型名不附加 --model,由 CLI 决定仅 Claude Assistant 使用。
SICO_AI_DIAGNOSTIC_LOGJSONL 文件路径单独 relay 未设置时不记录;服务通常自动指定relay 私有诊断输出。
SICO_AI_ROUTER_DIAGNOSTIC_LOGJSONL 文件路径工程服务自动分配router 私有诊断输出。
SICO_AI_TEST_OUTPUT终端输出记录路径不额外记录终端验收/诊断开关,可能包含会话内容;普通使用不设置。

PDK、模板与可选数据

变量名可选值 / 格式默认 / 未设置行为作用
SICO_PDK_DATA已发布标准 PDK 的 index.json 路径工程 .sico/ai/pdk-data 的本地发布包;另有已安装 builtin 数据设计读取已发布数据;相对路径按当前工程解析,调用相应工具时检查。
SICO_PDK_WORKFLOWdesign / generationdesigndesign 只读发布包;generation 用于独立的 PDK 采集维护进程。
SICO_CIRCUIT_TEMPLATES_DIR模板目录路径工程 .sico/ai/circuit_templates;再查安装的 reference/circuit_templates(若有)增加项目共享模板层;相对路径按当前工程固定,按需校验。
SICO_AI_DEVICE_CATALOG器件目录数据路径工程 .sico/ai/reference/virtuoso-base-libraries/catalog.sqlite3;再查安装对应 reference 路径(若有)可选器件 catalog;相对路径按当前工程解析。
SICO_AI_SKILL_REFERENCE_ROOTSKILL 参考数据目录安装 tools/ai/reference/cadence-skill(若有)可选参考资源;相对路径按当前工程解析,按需读取。运行包不保证携带参考资源。
SICO_TEMPLATE_CACHEon / off;接受 1/0、true/false、yes/no、enabled/disabledon模板缓存开关;空值按 on。
SICO_PDK_WORKERS1–32 整数8PDK 事实采集后台 worker 并发数。
SICO_PDK_WORKER_TIMEOUT1–3600 秒180 秒PDK worker 请求预算。
SICO_PDK_DBACCESSdbAccess 命令名或路径源 Cadence 安装的 bin/dbAccess;否则 PATH 中 dbAccessPDK 采集的数据库进程。
SICO_PDK_WORKER_CONTEXT已有 .cxt 文件$SICO_HOME/tools/ai/context/cadPdkWork.cxtPDK worker 的受保护 context。
SICO_PDK_WORKER_INIT已有 .cxt 文件不额外加载站点提供的 PDK worker 初始化 context。

CAD flow:输入、规则与输出

变量名可选值 / 格式默认 / 未设置行为作用
CDS_LIBcds.lib 文件路径Virtuoso 当前目录/cds.lib(GUI)当前 OA 库定义;CLI 使用其配置中的 run.cds_lib。
TECH_LAYER_MAPPDK stream-out 层映射文件无OA layout 导出 GDS 时需要;不等同于 StarRC OA writer mapping。
CDL_HEADER_FILECDL header 文件;可空空,CDL Include 未启用LVS、RCE 与 Export CDL 的 Include 初值。
HCELL_FILECalibre hcell 文件;可空空,Hcell 未启用LVS/RCE 层次对应文件;非空时默认启用。
DRC_FILE显示名,路径;显示名,路径 或单路径无候选DRC runset。
LVS_FILE显示名,路径;显示名,路径 或单路径无候选日常 LVS runset,不供 RCE 自动回退。
RCE_LVS_FILE显示名,路径;显示名,路径 或单路径无候选RCE 的 LVS runset 候选;CalXRC 也使用独立 LVS runset,再加载 corner 内的 xrc.cal。
QUANTUS_TECH_DIR显示名,路径;显示名,路径 或单路径无候选QRC 工艺目录,推荐指向包含各 corner 的根。见目录与文件清单。
STARRC_TECH_DIR显示名,路径;显示名,路径 或单路径无候选StarRC 工艺目录。见目录与文件清单。
CALXRC_TECH_DIR显示名,路径;显示名,路径 或单路径无候选Calibre XRC 工艺目录。见目录与文件清单。
DRC_DB_DIR结果根目录,可相对当前目录DRC 的 Project Directory。
LVS_DB_DIR结果根目录,可相对当前目录LVS 的 Project Directory。
RCE_DB_DIR结果根目录,可相对当前目录RCE 的 Project Directory。
GDS_DB_DIR结果根目录,可相对当前目录独立 Stream GDS 的输出根。
CDL_DB_DIR结果根目录,可相对当前目录独立 Export CDL 的输出根。
LEF_DB_DIR结果根目录,可相对当前目录LEF Generator 的输出根。
DRC_CONFIGDRC GUI Profile 文件空预填 DRC 的 Config File。
LVS_CONFIGLVS GUI Profile 文件空预填 LVS 的 Config File。
RCE_CONFIGRCE GUI Profile 文件空预填 RCE 的 Config File。
LEF_CONFIGLEF GUI Profile 文件空预填 LEF 的 Config File。
DRC_DEF_TOOLCalibreCalibreDRC 工具初值,当前仅支持 Calibre。
LVS_DEF_TOOLCalibreCalibre独立 LVS 与 RCE 前置 LVS 的工具初值。
RCE_DEF_TOOLStarRC / QRC / CalXRCStarRCRCE 默认抽取引擎。
RCE_CORNER扫描到的有效 corner 名,大小写保留按 RCmax → Cmax → Typ 优先,再取有效项首选工艺角;配置值不存在时选有效项。
RCE_DEF_TEMP温度数值文本,单位 °C125抽取温度初值。
RCE_TEMP_LIST逗号分隔的温度列表125,85,25温度下拉候选。
RCE_OUTPUT_CHOICES逗号分隔;QRC:sp,dspf,spef,view;StarRC:dspf,spf,spef,view;CalXRC:dspf,sp,spice,viewdspf输出下拉候选;QRC 的 spice/hspice 为 sp 别名。原生 OA 统一用 view,旧别名见 RCE 页。
SICO_FLOW_CPU_ALLOW逗号分隔的正整数列表1,2,4,8flow CPU 候选;Flat DRC/LVS 固定 1。
RCE_CALIBRE_VIEW_CELLMAPfoundry Calibre cellmap 文件有效 corner/calview.cellmapCalibre 原生 OA view 的 mapping 初值。
RCE_STARRC_OA_DEVICE_MAPfoundry OA device mapping 文件当前 corner 中 OA_DEVICE_MAP 等认可名称StarRC 原生 OA view 的器件映射初值。
RCE_STARRC_OA_LAYER_MAPfoundry OA layer mapping 文件当前 corner 中 OA_LAYER_MAP 等认可名称StarRC 原生 OA view 的层映射初值。
RCE_QUANTUS_BLOCK_CELL_FILE绝对文件或相对当前 corner 的文件不加载 foundry blocking 文件Quantus blocking-cell 文件;多角时相对所选首角解析并共用;设置但不可读时启动前报错。
RCE_QREDUCE命令名或路径qreduce寄生网表降阶可执行文件。
LEFGEN_OPT_FILEAbstract options 文件空LEF 工艺设置,需站点提供。
LEF_CELL_LIST批处理 cell-list 文件空LEF batch 输入。
LEF_DEFAULT_BINCore / Block / IO / CornerCoreAbstract 分类初值。
LEF_ABSTRACT命令名或路径abstractAbstract Generator 程序,CLI TOML 的明确配置优先。
MGC_HOMECalibre 安装目录XRC 从 PATH 查找 calibre非空时 XRC 使用其 bin/calibre;DRC/LVS 仍查 PATH。
CALIBRE_BIN命令名或路径calibre仅 DRC TVF 展开/规则组发现;CLI --calibre 优先。
DRC_RULE_GROUP_CACHE_DIR缓存目录工程 .sico/drc-rule-groupsDRC 展开缓存;CLI --cache-dir 优先。
RCE_DSPF_CACHE_DIR缓存目录工程 .sico/rce/dspfDSPF 索引缓存;CLI --cache-dir 优先。

MTS 项目与工作目录

变量名可选值 / 格式默认 / 未设置行为作用
MTS_NETLISTOR_MODULEFILES存在的项目 modulefiles 目录无,GUI 启动必配--module-root 优先;不从 MODULEPATH 或安装位置推导。
MTS_NETLISTOR_MODULECMDmodulecmd 命令名或路径PATH 中 modulecmd;随后 /bin/modulecmd加载项目 modulefile 的程序。
PROJ_USER_HOME源项目个人工程目录无,所选 module 必须显式定义MTS 使用该目录/cds.lib;从所选项目的独立环境读取。
PROJ_HOME项目根目录无,可选MTS 源项目元信息。
PROJ_ADE_DB_DIR可写绝对目录无,生成时必需MTS 运行结果根,缺失报错;仍是现行变量名。

解释器覆盖与站点维护

变量名可选值 / 格式默认 / 未设置行为作用
DRC_PYTHON解释器命令或路径SICO_PYTHON → SICO_PYTHON_ROOT/bin/python3 → python3覆盖 DRC backend 解释器;源码开发使用,二进制保持包内 ABI。
LVS_PYTHON解释器命令或路径同共享解释器顺序覆盖 LVS、Stream GDS、Export CDL backend。
RCE_PYTHON解释器命令或路径同共享解释器顺序覆盖 RCE backend。
LEF_PYTHON解释器命令或路径同共享解释器顺序覆盖 LEF backend。
RCE_ANALYZER_PYTHON解释器命令或路径RCE 的解释器DSPF Analyzer 专用覆盖。
DRC_RULE_SELECT_PYTHON解释器命令或路径DRC 的解释器DRC Rule Select 图形程序专用覆盖。
SICO_LSF_PYTHON解释器命令或路径同共享解释器顺序LSF discovery/monitor helper 解释器。
DRC_PYTHON_ENTRYPython 入口文件tools/drc/python/drc源码 DRC backend 覆盖;二进制安装优先当前原生入口。
LVS_PYTHON_ENTRYPython 入口文件tools/lvs/python/lvs源码 LVS backend 覆盖。
RCE_PYTHON_ENTRYPython 入口文件tools/rce/python/rce源码 RCE backend 覆盖。
LEF_PYTHON_ENTRYPython 入口文件tools/lef/python/lef源码 LEF backend 覆盖。
SICO_AI_PYTHON_ENTRYAssistant 入口文件本安装 tools/ai/bin/sico-ai;否则 tools/ai/python/sico-aiAssistant 专用入口覆盖优先;未设置时选择本安装 bin/sico-ai,再选源码入口。
SICO_LSF_PYTHON_ENTRYPython 入口文件tools/common/python/sico-lsf源码 LSF discovery 覆盖。
SICO_BATCH_PYTHON_ENTRYPython 入口文件tools/common/python/sico-batch源码多 cell 批处理覆盖。
SICO_PROFILE_PYTHON_ENTRYPython 入口文件tools/common/python/sico-profile源码 Profile 解析器覆盖。
SICO_LSF_BSUB命令名或路径bsubCAD flow 的 LSF 提交命令。
SICO_LSF_BKILL命令名或路径bkillflow 取消与 Monitor Jobs 页的停止命令。
SICO_LSF_BQUEUES命令名或路径bqueues提交前查询队列交互模式;拓扑发现仍使用 PATH。

系统与第三方集成环境

变量名可选值 / 格式默认 / 未设置行为作用
PATH冒号分隔的可执行目录继承启动 shell加入 SICO_HOME/bin 与实际使用的 EDA / LSF / modulecmd 命令。
LD_LIBRARY_PATH冒号分隔的动态库目录继承站点工具环境供 EDA 使用;SiCo Python 库使用独立变量传递。
DISPLAYX11 display继承图形会话GUI 显示,LSF 节点需可达。
XAUTHORITYX11 授权文件路径继承图形会话远端图形程序授权。
LANGlocale 名称继承系统/站点默认字符与语言环境。
LC_ALLlocale 名称继承系统/站点覆盖所有 locale;LSF collector 内部固定 C。
LC_CTYPElocale 名称继承系统/站点字符编码类别;终端按可用 UTF-8 locale 准备。
LOCPATHlocale 数据路径继承系统/站点终端 UTF-8 探测会保留此设置。
HOME用户家目录操作系统登录环境个人配置与用户目录解析;无需修改。
USER用户名操作系统登录环境项目 module 与调度器用户环境。
LOGNAME登录用户名操作系统登录环境子进程身份环境,保持站点值。
HOSTNAME主机名环境未提供时部分 flow 显示 localhost表单/运行配置本机名称。
PWD启动目录shell 当前工作目录保留逻辑路径并固定工程身份。
CDS_LIC_FILECadence 许可证配置由站点提供许可证访问,SiCo 无内置服务地址。
LM_LICENSE_FILEFlexNet 许可证配置由站点提供其他工具许可配置。
CDSHOMECadence 安装根由项目提供MTS 等工具定位 Cadence 运行环境。
CDS_AUTO_64BITCadence 支持的值,通常 ALL由站点提供;部分后台 worker 设置 ALLCadence 64 位工具选择。
OA_HOMEOpenAccess 安装路径由站点提供OA 工具运行环境。
AMSHOMEAMS/Xcelium 安装根由站点提供AIVW/混合信号工具环境。
NODEJS_HOMENode.js 根目录或其 bin 目录PATH 中 node仅使用 npm 形式 Codex launcher 时补充 Node 路径,原生 Codex 通常不需要。
MODULEPATH冒号分隔的 module 搜索路径继承站点所选 MTS module 的依赖解析,不充当项目列表。
MODULESHOMEEnvironment Modules 根继承站点module 工具环境。
LMOD_CMDLmod 程序路径继承站点保留的 module 运行环境。
LOADEDMODULES已加载 module 列表由 module 工具维护EDA 环境快照的一部分。
_LMFILES_已加载 modulefile 列表由 module 工具维护EDA 环境快照的一部分。
TMPDIR临时目录继承 EDA 值;SiCo 子进程使用工程状态目录启动 EDA 时恢复原始值。
TMP临时目录同 TMPDIR 的隔离/恢复策略SiCo 与 EDA 的临时文件隔离。
TEMP临时目录同 TMPDIR 的隔离/恢复策略SiCo 与 EDA 的临时文件隔离。
SQLITE_TMPDIRSQLite 临时目录同 TMPDIR 的隔离/恢复策略SiCo SQLite 临时数据位置。
XDG_CACHE_HOME缓存目录SiCo 子进程指向工程 cache启动 EDA 时恢复站点值。
XDG_RUNTIME_DIR私有运行目录SiCo 创建权限 0700 的工程 runtime不要指向整个家目录或修改家目录权限。
XDG_STATE_HOME用户状态根未设置时按 ~/.local/state用于 Assistant 默认私有 Codex home。
NO_PROXY不经代理的主机列表继承启动环境本地通信通常需覆盖 localhost / 127.0.0.1。
no_proxy不经代理的主机列表继承启动环境小写代理配置,由底层网络库处理。
LSB_JOBIDLSF 正整数作业 IDLSF 自动设置用于判断是否在 LSF 内并准备私有输入法。
LSB_JOBNAMELSF 作业名LSF 自动设置调度作业身份核对。
LSB_QUEUELSF 队列名LSF 自动设置运行分配信息。
LSF_ENVDIRLSF 配置目录继承站点值,无 SiCo 固定默认值Monitor 用于隔离不同 LSF 环境的缓存身份;由站点 LSF 设置。
LSF_SERVERDIRLSF 服务程序目录继承站点值,无 SiCo 固定默认值Monitor 用于隔离不同 LSF 环境的缓存身份;由站点 LSF 设置。
LSB_SHAREDIRLSF 共享状态目录继承站点值,无 SiCo 固定默认值Monitor 用于隔离不同 LSF 环境的缓存身份;由站点 LSF 设置。
LSF_BINDIRLSF 命令目录继承站点值,无 SiCo 固定默认值Monitor 用于隔离不同 LSF 环境的缓存身份;由站点 LSF 设置。
LSF_LIBDIRLSF 库目录继承站点值,无 SiCo 固定默认值Monitor 用于隔离不同 LSF 环境的缓存身份;由站点 LSF 设置。
LSF_VERSIONLSF 版本标识继承站点值,无 SiCo 固定默认值Monitor 用于隔离不同 LSF 环境的缓存身份;由站点 LSF 设置。
LSF_CLUSTER_NAMELSF 集群名由站点/LSF 提供调度身份核对。
BSUB_QUIETLSF 支持的 quiet 值Assistant 标准 bsub 未设置时补 1防止调度状态混入 JSONL;已有值保留。
LSB_EXPORT_ENVLSF 环境导出策略保留站点值Assistant 不强制扩大导出范围。
LSB_SSH_XFORWARD_CMDLSF X11 SSH 命令站点值优先,否则准备严格非交互 SSH完整 Assistant -XF 使用。
SSH_AUTH_SOCKSSH agent socket继承桌面会话供站点 SSH X11 身份认证使用。

EDA 本地帮助定位

tool_help 优先从 PATH 中的工具定位安装,再检查这些站点环境名称;它们不代替 flow 的执行程序配置。Virtuoso 还读取上表的 CDSHOME。

变量名可选值 / 格式默认 / 未设置行为作用
IC_HOME工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 Virtuoso 安装的 doc/;无需为未使用工具设置。
CDS_INST_DIR工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 Virtuoso 安装的 doc/;无需为未使用工具设置。
CDSROOT工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 Virtuoso 安装的 doc/;无需为未使用工具设置。
CDSDIR工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 Virtuoso 安装的 doc/;无需为未使用工具设置。
SPECTRE_HOME工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 Spectre 安装的 doc/;无需为未使用工具设置。
MMSIM_HOME工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 Spectre 安装的 doc/;无需为未使用工具设置。
MMSIMHOME工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 Spectre 安装的 doc/;无需为未使用工具设置。
XCELIUM_HOME工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 Xcelium 安装的 doc/;无需为未使用工具设置。
XCELIUMHOME工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 Xcelium 安装的 doc/;无需为未使用工具设置。
IUSHOME工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 Xcelium 安装的 doc/;无需为未使用工具设置。
QUANTUS_HOME工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 Quantus 安装的 doc/;无需为未使用工具设置。
QRC_HOME工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 Quantus 安装的 doc/;无需为未使用工具设置。
QRC_HOME_DIR工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 Quantus 安装的 doc/;无需为未使用工具设置。
PVS_HOME工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 PVS 安装的 doc/;无需为未使用工具设置。
PEGASUS_HOME工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 Pegasus 安装的 doc/;无需为未使用工具设置。
ASSURAHOME工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 Assura 安装的 doc/;无需为未使用工具设置。
ASSURA_HOME工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 Assura 安装的 doc/;无需为未使用工具设置。
INNOVUS_HOME工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 Innovus 安装的 doc/;无需为未使用工具设置。
INNOVUSHOME工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 Innovus 安装的 doc/;无需为未使用工具设置。
GENUS_HOME工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 Genus 安装的 doc/;无需为未使用工具设置。
TEMPUS_HOME工具安装根目录无站点路径默认值;优先从 PATH 定位tool_help 查找 Tempus 安装的 doc/;无需为未使用工具设置。

常用优先级与空值

共享解释器:flow 专用覆盖 → SICO_PYTHON → SICO_PYTHON_ROOT/bin/python3 → 源码 flow 的 python3。Assistant 另有严格的 3.9.13 解释器检查,不能依赖 flow 的 PATH 回退。二进制入口使用包内 Python,应保持安装与 ABI 一致。

模型配置:显式配置文件 / SICO_PROVIDER_CONFIG 优先于环境模型设置;没有这些输入时,可读取工程默认 provider 文件。Profile 加载后的值覆盖表单环境初值,最后手动调整形成运行 TOML。

SICO_HOME、显式 SICO_PYTHON / SICO_PYTHON_ROOT 不能为空;SICO_TEMP_DIR 空值按未设置。不要假定所有变量都有相同空值语义。PROJECT_ROOT、PDK_ROOT、RCE_RUN_ROOT 等是用户在路径表达式中自定义的前缀,名称不由 SiCo 固定。

迁移旧环境

新安装使用现行名称。旧名通常只用于报告迁移错误;存在新名时不会从旧值补齐。SICO_API_URL 是仍可读取的明确例外。不要批量替换所有 PROJ_:MTS 的 PROJ_USER_HOME / PROJ_ADE_DB_DIR,以及 PROJ_CAD_HOME / PROJ_AI_LSF_* 仍然有效。

旧名现在使用
CAD_HOME、SICO_ROOT、CAD_AGENT_ROOTSICO_HOME
CAD_PYTHON / CAD_PYTHON_ROOT / CAD_SYSTEM_LD_LIBRARY_PATH对应 SICO_ 名称
PROJ_DRC_*、PROJ_LVS_*、PROJ_RCE_* 等旧 flow 名在下方完整迁移索引中逐项核对;通常去掉 PROJ_
EXT_DEF_TOOL / CORNER / DEF_TEMP / TEMP_LIST / OUTPUT_CHOICES对应 RCE_ 名称
EXT_CPU_ALLOW、EXT_LSF_BSUB / BKILL / BQUEUESSICO_FLOW_CPU_ALLOW、SICO_LSF_BSUB / BKILL / BQUEUES
SICO_CODEX_MODEL / SICO_CODEX_API_BASE_URL / SICO_CODEX_API_KEYSICO_MODEL / SICO_API_BASE_URL / SICO_API_KEY,共用模型配置
CAD_TEMP_DIR通常不设置;自动使用工程 .sico,必要时设 SICO_TEMP_DIR

完整的已登记旧名索引 → 下一步:配置 CAD flow →