Post

Instructions for ST Package Setup

Instructions for ST Package Setup

这篇文档介绍了意法半导体(ST)内部使用的设计环境配置和管理方式,其中明确区分了系统管理员(CAD Administrator)和普通设计工程师的角色与任务,具体概括如下:


一、管理员配置流程(System Administrator)

管理员的主要职责是准备设计环境,使所有用户能够无障碍地使用 EDA 工具和库。

管理员流程分为两种情况:

1. Design Kit 完整包

  • 安装完成后,会创建特定目录:

    1
    
    <ST_AREA>/SETUP/SETUP_<ID_delivery>/
    
  • 目录中包含:

    • .cdsinit.cdsinit.user(Cadence 环境初始化)
    • cds.lib(库定义文件)
    • .simrc.simrc.user(仿真配置)
    • csh_init(环境变量定义,核心文件,管理员必须修改)
    • soft_init(EDA工具配置,管理员必须修改)
    • .ucdprod(UnicadKernel 产品定义文件,无需修改)

重点文件说明:

  • csh_init 文件

    • 定义重要环境变量:

      • ST_AREA:安装目录根路径
      • SETUP_DIR:当前配置目录路径
      • UCDPRJDIR:项目路径
      • .cdsinit.user.simrc.usercds.lib文件路径
    • 如果使用 Keysight 的 Goldengate 仿真器,需定义变量opusver以确保 CSF机制正常工作。

  • soft_init 文件

    • 包含各种 EDA 工具设置(Cadence、Mentor Graphics、Synopsys、Keysight)
    • 需更新实际使用的工具配置,未使用的可注释掉。

管理员验证方法:

1
source <ST_AREA>/SETUP/SETUP_<ID_delivery>/csh_init

2. Addon 包(仅附加库或工具包,无 Design Kit)

  • 若已安装基础 Design Kit,且包含 UnicadKernel:

    • 仅需更新<ST_AREA>/SETUP/SETUP_<ID_delivery>/.ucdprod文件。
  • 若未安装 UnicadKernel:

    • 需要手动将新库添加到cds.lib中。

验证方式与完整包相同。


二、用户配置流程(Design Engineer)

用户端环境配置相对简单,管理员完成前述配置后:

  • 用户进入自己的工作目录(不同于<ST_AREA>):

    1
    
    source <ST_AREA>/SETUP/SETUP_<ID_delivery>/csh_init
    
  • 推荐方式:在用户工作目录中建立链接到上述csh_init文件,便于后续自动继承管理员配置的更新:

    1
    
    ln -s <ST_AREA>/SETUP/SETUP_<ID_delivery>/csh_init .
    
  • 运行上述命令后,自动在用户目录创建:

    • .cdsinit
    • .simrc
    • cds.lib

用户每次启动环境时,会自动引用最新的.cdsinit.simrc配置,即使用户在本地进行过修改,也会提示覆盖.ucdprod文件,接受即可。


三、启动应用程序示例(Application launch)

完成上述环境配置后,用户即可启动具体的 EDA 应用:

  • 模拟设计:

    1
    
    virtuoso &
    
  • 数字设计:

    1
    
    encounter &
    

以上即为意法半导体PDK的配置与使用过程,管理员负责初始环境部署与定制,普通用户则通过简单的命令继承管理员的配置,最终启动各自的设计工具进行工作。

This post is licensed under CC BY 4.0 by the author.

支持创作者

如果本文帮助到你,可以通过以下收款码支持我:

收款码

感谢你的支持!