本文仅用于技术学习与交流目的,所涉及的操作步骤、工具使用及配置方法均基于公开资料整理。文中提及的软件为商业授权产品,其合法使用须遵守相关软件许可协议及所在国家/地区的法律法规。
作者及发布平台不鼓励、不支持、亦不承担任何因使用破解工具、绕过授权机制或违反软件许可条款而引发的法律风险、系统安全问题或知识产权纠纷。建议用户在正式开发或生产环境中使用正版授权软件,相关内容如有侵权,请联系作者删除。
1:概念
Tweaker_S-2021.06-SP5 是 Synopsys 公司推出的 EDA(电子设计自动化)工具套件中用于数字/模拟 IC 设计前端与后端流程的参数微调、脚本定制及环境适配的组件,非独立通用软件,需配合 Synopsys 其他核心工具(如 Design Compiler, StarRC 等)使用 。
主要功能:提供工具链间的参数调优(Tweaking)、配置文件修正、自定义脚本支持及虚拟机/集群环境适配,解决特定工艺节点或设计场景下的兼容性与性能优化问题 。
应用场景:芯片设计公司在部署 Synopsys 全流程工具时,用于精细化调整综合、布局布线、寄生参数提取等环节的行为策略,非面向普通消费者的系统优化工具 。
2:环境
操作系统:CentOS Linux release 7.9.2009 (Core)
安装包:tweaker_S-2021.06-SP5
安装用户:eda
3:安装过程
### 上传安装包;[eda@wg-eda synopsys]$ ll /data/tool/wg_tool/soft/synopsys/tweaker_S-2021.06-SP5/total 336316-rwxrw-r--. 1 root 1001 344382963 Jul 15 2023 tweaker_S-2021.06-SP5_patched.tar.gz[eda@wg-eda synopsys]$ mkdir -p /data/tool/wg_tool/synopsys/tweaker_S-2021.06-SP5[eda@wg-eda synopsys]$ cd /data/tool/wg_tool/synopsys/tweaker_S-2021.06-SP5[eda@wg-eda tweaker_S-2021.06-SP5]$ tar -zxvf /data/tool/wg_tool/soft/synopsys/tweaker_S-2021.06-SP5/tweaker_S-2021.06-SP5_patched.tar.gz[eda@wg-eda tweaker_S-2021.06-SP5]$ ll -alh /data/tool/wg_tool/synopsys/tweaker_S-2021.06-SP5/tweaker_S-2021.06-SP5/total 28Kdrwxr-xr-x. 7 eda rnd 4.0K Jul 15 2023 .drwxr-xr-x. 3 eda rnd 4.0K Jul 27 11:58 ..drwxr-xr-x. 3 eda rnd 4.0K Jul 14 2023 adminlrwxrwxrwx. 1 eda rnd 9 Jan 15 2022 amd64 -> ./linux64drwxr-xr-x. 2 eda rnd 4.0K Jan 15 2022 bindrwxr-xr-x. 4 eda rnd 4.0K Jan 15 2022 docdrwxr-xr-x. 10 eda rnd 4.0K Jan 15 2022 etcdrwxr-xr-x. 6 eda rnd 4.0K Jan 15 2022 linux64
### 整合环境变量;[eda@wg-eda bin]$ cat /data/tool/wg_tool/cshrc/.cshrc#! /bin/csh############################################################################# 统一 EDA 工具 .cshrc# 支持Cadence IC618 / Spectre / MMSIM / Calibre / RedHawk / Innovus211# 支持Synopsys VCS / Verdi / DC / PT / FM / StarRC / ICC2 / FineSim / XA / tweaker############################################################################setenv os_type `uname -s`setenv linux_ver `uname -r`setenv hostnm `hostname`umask 022#===============================================================================# 常用别名#===============================================================================alias cls 'clear'alias vi 'gvim'alias g 'gedit'alias chm 'chmod -R 755'alias rh 'redhawk_sc_et &'alias rh_v 'redhawk_sc_et -v'alias cp_cds 'cp -r /data/tool/wg_tool/cshrc/.cdsinit .'alias proj 'cd /data/project'alias vir 'virtuoso &'alias cali 'calibre -gui &'#alias pt_shell 'script -q /dev/null -c "pt_shell" |& grep -v "PT-063"'#===============================================================================# 快速切换环境:ddi23 / eda_old#===============================================================================alias ddi23 'source /data/tool/wg_tool/cshrc/use_ddi23.cshrc'alias eda_old 'source /data/tool/wg_tool/cshrc/.cshrc'#----------------------------------------------------------------------# Synopsys 许可服务操作#----------------------------------------------------------------------alias lmg_start 'lmgrd -c /data/tool/wg_tool/synopsys/license/Synopsys.dat -l /data/tool/wg_tool/synopsys/license/lic.log'alias lmg_stop 'lmdown -q -c 27000@wg-eda'alias lmg_check 'lmutil lmstat -a -c 27000@wg-eda'#----------------------------------------------------------------------# Innovus 环境#----------------------------------------------------------------------alias use_innovus 'setenv LD_LIBRARY_PATH $INNOVUS_HOME/lib; setenv OA_HOME $CADHOME/INNOVUS211/oa_v22.60.052'#===============================================================================# 统一工具根目录#===============================================================================setenv TOOL_HOME /data/tool/wg_toolsetenv CADHOME ${TOOL_HOME}/cadencesetenv MENTOR_HOME ${TOOL_HOME}/mentorsetenv REDHAWK_HOME ${TOOL_HOME}/other/RedHawk-SC_Electrothermal_Linux64e7_V2023R2.1setenv SYNPS_HOME ${TOOL_HOME}/synopsys#===============================================================================# 1. Cadence IC618 + Spectre + MMSIM#===============================================================================setenv SPECTRE_DEFAULTS -Esetenv LANG Csetenv CDS_Netlisting_Mode Analogsetenv CDS_ENABLE_VMS 1setenv CDS_LOAD_ENV CWDsetenv CDS_AUTO_64BIT ALLsetenv OA_UNSUPPORTED_PLAT linux_rhel50_gcc44xsetenv CDS ${CADHOME}/IC618setenv CDSDIR ${CDS}setenv CDSHOME ${CDS}setenv CADENCE_DIR ${CDS}setenv CDS_INST_DIR ${CDS}setenv CDS_ROOT ${CDS}setenv CDSROOT ${CDS}setenv CDS_LIC_FILE ${CADHOME}/license/license.datsetenv CDS_LIC_ONLY 1setenv SPECTRE_HOME ${CADHOME}/SPECTRE181setenv MMSIMHOME ${CADHOME}/MMSIM151setenv INNOVUS_HOME ${CADHOME}/INNOVUS211#===============================================================================# 2. Calibre#===============================================================================setenv CALIBRE_HOME ${MENTOR_HOME}/calibre2019/aoj_cal_2019.3_15.11setenv MGC_HOME ${CALIBRE_HOME}setenv MGLS_LICENSE_FILE ${MENTOR_HOME}/license/license.datsetenv MGC_LIB_PATH ${CALIBRE_HOME}/libsetenv CALIBRE_ENABLE_SKILL_PEXBA_MODE 1setenv MGC_CALIBRE_REALTIME_VIRTUOSO_ENABLED 1setenv MGC_CALIBRE_REALTIME_VIRTUOSO_SAVE_MESSENGER_CELL 1setenv MGC_CALIBRE_SAVE_ALL_RUNSET_VALUES 1#===============================================================================# 3. RedHawk#===============================================================================setenv APACHEDA_LICENSE_FILE ${REDHAWK_HOME}/license/ansyslmd.lic#===============================================================================# 4. Synopsys 工具 (VCS / Verdi / DC / PT / FM / StarRC / ICC2 / FineSim / XA)#===============================================================================setenv SCL_HOME ${SYNPS_HOME}/scl/2023.09setenv VERDI_LICENSE_FEATURE Verdisetenv VCS_TARGET_ARCH amd64setenv HSPICE_64 1setenv SW_SX_64 1setenv HSIM_64 1setenv XA_64 1setenv VCS_HOME ${SYNPS_HOME}/vcs2022Patched/vcs/T-2022.06setenv VERDI_HOME ${SYNPS_HOME}/verdi2022/verdi/T-2022.06setenv SYN_HOME ${SYNPS_HOME}/syn201806setenv PTS_HOME ${SYNPS_HOME}/pt201806setenv FM_HOME ${SYNPS_HOME}/fm/V-2023.12-SP5setenv STARRC_HOME ${SYNPS_HOME}/starrc201806setenv ICC2_HOME ${SYNPS_HOME}/icc2_201806setenv FINESIM_HOME ${SYNPS_HOME}/finesim/finesim/O-2018.09-SP2setenv CUSTOMSIM_HOME ${SYNPS_HOME}/xa/xa/V-2023.12-SP1# Synopsys Licensesetenv SNPSLMD_LICENSE_FILE 27000@wg-edasetenv LM_LICENSE_FILE 27000@wg-eda#===============================================================================# PATH 统一顺序,后加的优先级高#===============================================================================set path = ( \$SCL_HOME/linux64/bin \$VCS_HOME/bin \$VERDI_HOME/bin \$SYN_HOME/bin \$PTS_HOME/bin \$FM_HOME/bin \$STARRC_HOME/bin \$ICC2_HOME/bin \$FINESIM_HOME/bin \$CUSTOMSIM_HOME/bin \$CDSDIR/tools/bin \$CDSDIR/tools/dfII/bin \$SPECTRE_HOME/bin \$SPECTRE_HOME/tools/bin \$MMSIMHOME/bin \$MMSIMHOME/tools/relxpert/bin \$MMSIMHOME/tools/dfII/bin \$MMSIMHOME/tools/spectre/bin \$MMSIMHOME/tools/ultrasim/bin \$MMSIMHOME/tools/bin \$CALIBRE_HOME/bin \$INNOVUS_HOME/bin \$REDHAWK_HOME/bin \$path \)#===============================================================================# LD_LIBRARY_PATH#===============================================================================if (! $?LD_LIBRARY_PATH) thensetenv LD_LIBRARY_PATH ""endifsetenv LD_LIBRARY_PATH \${FINESIM_HOME}/lib:${CALIBRE_HOME}/shared/pkgs/icv/tools/calibre_client/lib/64:$LD_LIBRARY_PATH#===============================================================================# 修复 PrimeTime PT-063 警告#===============================================================================#setenv SYNOPSYS_LIB_COMP_HOME $SYN_HOME# 强制屏蔽 PrimeTime PT-063 警告#setenv PT_DISABLE_LIB_COMP_CHECK 1#setenv SNPS_SKIP_LIB_COMP_CHECK 1#===============================================================================# 额外优化#===============================================================================setenv CDS_SPECTRERF_FBENABLE 1setenv CDS_SPECTRE_FBENABLE 1#===============================================================================# Tweaker S-2021.06-SP5 (patched)#===============================================================================setenv TWEAKER_HOME /data/tool/wg_tool/synopsys/tweaker_S-2021.06-SP5/tweaker_S-2021.06-SP5set path = ($TWEAKER_HOME/bin $path)#===============================================================================# Login Environment Info#===============================================================================echo ""echo "========================================================================"echo " Current Environment: Default Classic EDA Flow"echo " Tools available: IC618 | Spectre | MMSIM | Calibre | RedHawk | Innovus211 (use_innovus)"echo " VCS | Verdi | DC | PT | FM | StarRC | ICC2 | FineSim | XA | tweaker"echo ""echo " Quick Switch Commands:"echo " ddi23 Switch to DDI23.14 (Genus / Innovus23 / Joules)"echo " eda_old Switch back to Classic EDA Environment"echo "========================================================================"echo ""[eda@wg-eda bin]$ cat /data/tool/wg_tool/cshrc/use_ddi23.cshrc#!/bin/csh -f# 先清空旧环境关键变量,避免冲突unsetenv CDS_LIC_FILEunsetenv LM_LICENSE_FILEunsetenv CDSunsetenv CDSDIRunsetenv CDSHOMEunsetenv INNOVUS_HOMEunsetenv OA_HOMEunsetenv SNPSLMD_LICENSE_FILE# DDI23.14 独立许可setenv CDS_LIC_FILE /data/tool/wg_tool/cadence/license/license_ddi23.datsetenv LM_LICENSE_FILE /data/tool/wg_tool/cadence/license/license_ddi23.dat# 许可兼容参数setenv CDS_ALLOW_OLD_LICENSE 1setenv CDS_SKIP_VERSION_CHECK 1setenv CDS_LIC_ONLY 1setenv CDS_NO_LIC_WARNING 1setenv CDS_ALLOW_UNLICENSED 1setenv CDNS_LICENSE_SKIP_VERIFY 1setenv CDNS_SKIP_LIC_SIGN_CHECK 1setenv CDS_AUTO_64BIT ALLsetenv OA_UNSUPPORTED_PLAT linux_rhel70_gcc93x# DDI23 主目录setenv DDI23_HOME /data/tool/wg_tool/cadence/DDI23.14.000.ISR4# 优先使用 DDI23 工具set path = ( \$DDI23_HOME/GENUS231/tools.lnx86/bin \$DDI23_HOME/INNOVUS231/tools.lnx86/bin \$DDI23_HOME/JSTUDIO231/tools.lnx86/bin \$DDI23_HOME/bin \$path \)rehashecho "=> 已切换到 DDI23.14 环境 (Genus / Innovus23 / Joules)"#####给所有 designer 用户批量添加环境变量加载语句:##root用户bash环境执行;可以重复执行;for i in {01..30}; dofile="/data/home/designer$i/.cshrc"line="source /data/tool/wg_tool/cshrc/.cshrc"if [ ! -f "$file" ]; thenecho "$line" > "$file"chown designer$i:rnd "$file"elsegrep -qxF "$line" "$file" || echo "$line" >> "$file"fidone
### 启动tweaker软件;[designer01@wg-eda ~]$ source /data/tool/wg_tool/cshrc/.cshrc[designer01@wg-eda ~]$ tweaker -versiontweaker_S-2021.06-SP5 (Jan 14, 2022)[designer01@wg-eda ~]$ tweaker -ttweaker (S)Version S-2021.06-SP5 for linux64 - Jan 14, 2022This release has significant feature enhancements. Please review the ReleaseNotes associated with this release.Copyright (c) 2003 - 2022 Synopsys, Inc.This software and the associated documentation are proprietary to Synopsys,Inc. This software may only be used in accordance with the terms and conditionsof a written license agreement with Synopsys, Inc. All other use, reproduction,or distribution of this software is strictly prohibited. Licensed Productscommunicate with Synopsys servers for the purpose of providing softwareupdates, detecting software piracy and verifying that customers are usingLicensed Products in conformity with the applicable License Key for suchLicensed Products. Synopsys will use information gathered in connection withthis process to deliver software updates and pursue software pirates andinfringers.Inclusivity & Diversity - Visit SolvNetPlus to read the "Synopsys Statement onInclusivity and Diversity" (Refer to article 000036315 athttps://solvnetplus.synopsys.com)** tweaker (64 bits)* Version S-2021.06-SP5 (Jan 14, 2022) (T1-mmmc)* Hostname (wg-eda)*Initialize tweaker...-------------------------------------------------------------------------------tweaker: Timing ECO (RELEASE)working dir: /data/home/designer01tmp dir: /data/home/designer01/dorado_tmp/Jul27_1204_11199_wg-eda_183692/-------------------------------------------------------------------------------checkout lm-license ...checkout lm-license is successful

夜雨聆风