梅希的个人空间 https://blog.eetop.cn/1269956 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

ST工艺的PDK安装及遇到的问题

热度 1已有 630 次阅读| 2023-1-17 14:38 |系统分类:芯片设计| ST的PDK安装

以下是我对安装过程及遇到的问题做的一个详细总结,如有疑问,欢迎大家留言交流~~~

安装过程大概可以分为以下几个部分:

    一、操作系统准备及路径建立

    二、解压并安装文件包

    三、设置设计环境

    四、验证设计环境及启动软件

下面是具体的操作过程:

一、操作系统准备及路径建立

1、OS Prerequisites for Package Installation

     ST建议使用Red Hat Enterprise Linux 7 server (Codename
Maipo),再不然也是验证PDK成功安装的7以下的一些版本,例如:

      - Red Hat Enterprise Linux 3 Kernel 2.4.21-xxx 32 bits (Codename Taroon)

      - Red Hat Enterprise Linux 3 Kernel 2.4.21-xxx 64 bits (Codename Taroon)

      - Red Hat Enterprise Linux 4 Kernel 2.6.9-xxx 64 bits (Codename Nahant) 

      - Red Hat Enterprise Linux 5 Kernel 2.6.18-xxx 64 bits (Codename Tikanga) 

      - Red Hat Enterprise Linux 6 Kernel 2.6.32-xxx 64 bits (Codename Santiago) 

      - Red Hat Enterprise Linux 7 Kernel 3.10.0-xxx 64 bits (Codename Maipo) - Recommended

     还有另外的一个德国著名的版本- SUSE Linux Enterprise Server 11 Kernel 3.0.13-xxx 64 bits Service Pack 2

     而我们使用的是Centos 7.9,这里我猜想后面我们遇到的很多问题可能跟操作系统不一样有关,虽然我们的Candence软件也是装的最新版本,时间不长,但是有问过ST那边不是软件的问题。

2、路径建立

     首先保证所有安装是在root账户下的。ST建议在/prj/project/common/STMicroelectonics/PACKAGE_INSTALLATION下建立ST_AREA和TMP_DIR两个文件夹,这里路径可以不一样,但是ST_AREA文件夹名称是一定要相同的,为了后面验证方便我们自己再建立一个相同路径下的TEST文件夹。

二、解压并安装文件包

1、解压安装包

     我收到的是一个document.zip的安装包,首先敲命令unzip document.zip,得到一个PDK.tar.gz和一个readme的pdf文件以及一个PDK版本说明的pdf文件。将PDK.tar.gz拷贝到刚才新建的TMP_DIR文件夹里,解压后出现一个ST_INTALL的文件夹,文件夹里面有几个bin、doc、stpkg_bin的文件夹和一个PDK_IPF.tar.gz的压缩包。

2、安装文件包

    进到刚才解压后出现的ST_INTALL的文件夹里,敲入安装命令./bin/st_package/ -install PDK_IPF.tar.gz,然后出现一行st_package的版本,紧接着让你输入ST_AREA的路径(绝对路径),回车后它继续跑,顺利的话它会告诉你:恭喜,安装包已经安装成功!到这一步我都没有出现问题。这一步完成后ST建议TMP_DIR文件夹可以删除了,如果你怕安装中有问题需要再次用到,可以暂时不删,最后完全成功了后再删除。

三、设置设计环境

1、安装后的文件夹情况

     安装成功后进到ST_AREA/SETUP/<package_name>_SETUP路径下,这个路径下包含了很多文件:.cdsinit 、.cdsinit.user、cds.lib 、.simrc 、 .simrc.user 、 csh_init 、 soft_init 、 .ucdprod。

     里面有个很重要的文件是csh_init,This one is indeed having most of the Design Environment variables such as:

     - ST_AREA 

     - SETUP_DIR

     - UCDPRJDIR

     - path to the above .cdsinit.user,.simrc.user,and cds.lib files。

     另外一个文件是soft_init,你的设置取决于你使用的工具。它里面包含了:Cadence 、Mentor Graphics、Synopsys、Keysight。

     还有一个文件,There is a .ucdprod file which is used by the Unicad Kernel mechanism.This file contains by default all products embedded in your package. This one does not need to be updated here.

2、设置设计环境

      Once all variables are described in csh_init file, and all EDA tools set in soft_init file, the CAD Administrator can source csh_init to check if it works fine.To do so, please go inside an empty directory (different than<ST_AREA>), and launch this command: source<ST_AREA>/SETUP/<package>_SETUP/csh_init.这里csh_init文件在刚才安装时生成,刚才你敲入的路径就是定义里面ST_AREA的路径,其他的三项也在文件里面定义了,这个文件一般没有问题,不需要你去修改。soft_init这个文件需要你修改一下才能使用,怎么修改ST的教程里并没有详细说明,而我一开始也以为就是简单的将注释符删掉就可以了,事实上不行,怪我没有仔细看soft_init每个工具后面那一句,不过注意到了可能也没用(看下面soft_init修改截图)。 另外,ST还给出了几种特殊情况的安装建议,这里我不做说明。

3、我遇到的问题

     当我source csh_init文件时一开始都是missing name for redirect,后面我折腾了一阵,装了C SHEll,重新装卸PDK几次后,再次source csh_init文件时如下图所示,这里就要选择2M1XAP(后面我看了ST的使用手册,上面介绍2M1XAP代表两层铝且两层都是薄的),再次source csh_init文件就没有问题了。对应目录下生成cds.lib文件。

  Inked00.jpg

    我使用的是Cadence软件,下图是soft_init文件中修改内容,这一步就是Cadence的三个bin的路径指向,它原本已经通过变量定义好具体路径,只需要另外设置总的CAD路径即可。

  1.png

四、验证设计环境及启动软件

1、验证设计环境

     以上都OK后,敲入命令:你的路径/<ST_AREA>/STKM_ADMIN/bin/st_sanity_check。下面两张分别是我一开始不成功(也就是没搞定的方面,主要是source csh_init那一步)和后面成功后的截图。这一步主要把红色显示的项对应修改OK就行,按照上面的步骤操作下来应该没有问题,假如还有红色项,那再source下csh_init和st_sanity_check。下面英文是这个命令检查的内容:

     - Your Operating System. The best is to use Linux. 

     - Your shell. It is mandatory to use TC Shell, or at least C Shell. This does not work with any other shell like
Bourne Shell, Korn Shell or Bourne Again Shell (bash).  

     - ST_AREA variable must be defined properly. 

     - CDS_INST_DIR variable must be defined properly. 

     - UNICAD_KERNEL_ROOT variable must be defined properly. 

     - DKITROOT variable must be defined properly. 

  3.jpg

  12.png

2、启动软件

   完成以上内容,你安装的PDK完全OK了,接下来配置必要的文件到你自己的项目下,启动软件就可以了!

终于写完了,后面时间有点赶,很多处我就直接贴的教程的英文内容~~~

1

点赞

刚表态过的朋友 (1 人)

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 2

    月排名
  • 0

    总排名
  • 7

    关注
  • 3

    粉丝
  • 3

    好友
  • 3

    获赞
  • 6

    评论
  • 238

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-25 17:06 , Processed in 0.028028 second(s), 14 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部