新手IC617安装NCSU cdk

以CMOSedu网站为参考:https://cmosedu.com/videos/cadence/tutorial1/cadence_tutorial_1.htm

pdf教程下载:https://files.cnblogs.com/files/wyjalx/%E6%96%B0%E6%89%8BIC617%E5%AE%89%E8%A3%85NCSU_cdk.zip?t=1674465238

1,先下载文件,地址

https://cmosedu.com/cmos1/cadence/NCSU-CDK-1.6.0.beta.tar

https://cmosedu.com/videos/cadence/tutorial1/diva_rul_files.zip

我自己的情况是从Windows浏览器下下载下来,利用filezilla软件传到linux桌面上,然后解压。Filezilla使用:在linux下获取主机地址,填写用户名与密码,端口号输入22(这一点我并不清楚为啥这样填)

2, 找到自己的$HOME目录

输入命令:    echo       $HOME ;

在我的文件下$HOME目录是:            /home/work

3,  将桌面上的·ncsu-cdk-1.6.0.beta.tar 文件解压,将ncsu-cdk-1.6.0.beta文件复制到$HOME目录下,我的目录是:    /home/work

4,$HOME目录下,找到  .bashrc   文件,打开编辑,添加下列几行后,运行此文件,即在终端输入:   .   .bashrc   (注意终端应在$HOME目录下)

export SPECTRE_DEFAULTS=-E

export CDS_Netlisting_Mode=Analog

export CDS_LOAD_ENV=CWDElseHome

export CDK_DIR=$HOME/ncsu-cdk-1.6.0.beta

5,$HOME目录下创建文件夹CMOSedu,将 $HOME/ncsu-cdk-1.6.0.beta/cdssetup

下的文件全部复制到CMOSedu,将CMOSedu文件夹下的cdsinit,    simrc, 和cdsenv 重命名       .cdsinit,   .simrc,    .cdsenv(即在前面添加一点)

6,在CMOSedu文件下找到cds.lib文件,打开并编辑,参考网站上给的是添加下面这个:

DEFINE analogLib /usr/cadence/IC615/tools.lnx86/dfII/etc/cdslib/artist/analogLib

DEFINE functional /usr/cadence/IC615/tools.lnx86/dfII/etc/cdslib/artist/functional

DEFINE sbaLib /usr/cadence/IC615/tools.lnx86/dfII/etc/cdslib/artist/sbaLib

但是大家安装文件的路径与版本不一定相同,需要修改。比如我的是安转在

根目录下/opt文件下

这时就需要改变为

DEFINE analogLib   /opt/IC617/tools.lnx86/dfII/etc/cdslib/artist/analogLib

DEFINE functional   /opt/IC617/tools.lnx86/dfII/etc/cdslib/artist/functional

DEFINE sbaLib      /opt/IC617/tools.lnx86/dfII/etc/cdslib/artist/sbaLib

建议读者尝试在终端下打开上面三个文件夹其中一个,可以打开就说明修改正确。

如打开/opt/IC617/tools.lnx86/dfII/etc/cdslib/artist/sbaLib

会得到下面这个

7,在CMOSedu文件夹下找到 .cdsinit文件。顶部添加下列句子

envSetVal("asimenv.startup" "simulator" 'string "spectre")

8,在这个目录下$HOME/ncsu-cdk-1.6.0.beta/lib/NCSU_TechLib_ami06删除以下文件 divaDRC.rul,   divaEXT.rul,    divaLVS.rul,解压之前下载到桌面的文件diva_rul_files.zip,将里面的文件复制到$HOME/ncsu-cdk-1.6.0.beta/lib/NCSU_TechLib_ami06目录下。

大功告成,现在我们的NCSU pdk就安装好了。如何启动virtuoso呢?

打开终端,我们把路径移动到CMOSedu下,输入virtuoso &即可启动。

(virtuoso启动界面很可能报错:can't access file - "./.cdsinit_61"。解决方法:

将CMOSedu文件夹下的.cdsinit文件rename为.cdsinit_61即可)

新手IC617安装NCSU pdk的更多相关文章

  1. php新手第一次安装mongo

    以下是我走位php新手第一次安装mongo模块的步骤: 1.首先从在网上选取适当版本的mongoDB扩展包下载; 2.解压扩展包,并且进入解压目录; tar -zxf mongo-1.4.1.tgz ...

  2. Kali Linux Vmware虚拟机(新手)安装

    准备工作: 1.安装VMware workstation 软件 2.下载好kali linux 的ios系统文件 3.打开电脑的虚拟化支持(Intel VT-x/EPT或AMD-V/RVI(V)) 虚 ...

  3. 新手Oracle安装及使用入门

    一.安装Oracle Step1 下载oracle压缩包并解压到同一文件夹下面 Step2 双击setup.exe进行安装 Step3:进入如下界面配置: 邮箱可不填,去掉更新 除了设置密码,其他均可 ...

  4. Arch Linux VMware虚拟机(新手)安装教程

    准备工作: 下载好Arch Linux的镜像文件    百度打开Arch官网点击download(下载)转到下载界面,点击磁力下载或者种子下载(官网默认是英文,英文不好的童鞋可以安装浏览器翻译插件,本 ...

  5. 新手windows安装nginx

    windows安装nginx,下载地址:http://nginx.org/download/ 下载的时候,下载 .zip 后缀的压缩包,因为 .zip 的压缩包有nginx.exe 启动文件,其他没有 ...

  6. 前端新手如何安装webstorm ,初步搭建react项目

    下载安装webstorm:配置成功: 配置成功后就可以开启webstorm项目了.(存微信收藏..) 1:在webstorm下配置node环境: 2:完成之后: React官方脚手架地址: https ...

  7. 关于IOS新手在安装cocoa pods失败,因为ruby版本过低的解决方法+ (void) {升级ruby}

    http://blog.csdn.net/zhaoen95/article/details/51995520     现在: 使用 OS 系统, 正在学习iOS 需要配置cocoapods 命令行中显 ...

  8. VMware Tool的新手简单安装

    1.打开工具栏的虚拟机,点击安装VMware tool2.打开根目录的media文件夹,打开用户名命名的文件夹,复制VMxxx.tar.gz的压缩包3.粘贴到Home,4.在终端输入tar -zxvf ...

  9. 新手如何正确安装python,视图详解

    今天教新手如何安装python,因为Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的.学 ...

  10. 【从零开始学习Hadoop】--1.Hadoop的安装

    第1章 Hadoop的安装1. 操作系统2. Hadoop的版本3. 下载Hadoop4. 安装Java JDK5. 安装hadoop6. 安装rsync和ssh7. 启动hadoop8. 测试had ...

随机推荐

  1. 免费赠票 | Cloud Ace 受邀参加 GTC2022 全球流量大会,助力中国企业扬帆出海!

    Cloud Ace 受邀参加 GTC2022 全球流量大会,助力中国企业扬帆出海!   大会将在 2023 年 2 月 28 日-3 月 1 日举行,地点就在福田会展中心 6 号展馆.大会门票实行收费 ...

  2. PyTorch Live get started from Windows

    〇. PyTorch Live https://pytorch.org/live/docs/tutorials/get-started-manually/ 以下 命令 建议都用 以管理员身份运行的 P ...

  3. 并发多线程学习(六)Java线程间的通信

    合理的使用Java多线程可以更好地利用服务器资源.一般来讲,线程内部有自己私有的线程上下文,互不干扰.但是当我们需要多个线程之间相互协作的时候,就需要我们掌握Java线程的通信方式.本文将介绍Java ...

  4. Vue watch监听 date中的变量 与 数组或者对象的数据变化

    直接看下面代码: 1.红色的的为一个对象,watch监听时.需要借助 computed 属性,否则watch监听打印出来的新旧值看不出.(注:方法可以随便写,但是 computed 中 与 watch ...

  5. Windows打开回收站的几种方式

    1. 桌面双击回收站图标打开回收站,简单.快捷.方便,但在打开多个窗口时候还要最小化这些窗口以显示桌面,如果还要迅速恢复这些窗口的话也算是麻烦 2. 磁盘每个分区根目录下都有一个名称为$Recycle ...

  6. 将pb模型参数提取转成torch模型

    1 import tensorflow as tf 2 import onnx 3 import onnxsim 4 import numpy as np 5 import torch 6 from ...

  7. XSS - Cross Site Scripting

    origin url: https://www.synopsys.com/glossary/what-is-csrf.html#:~:text=Definition,has in an authent ...

  8. 关于SaaS的图

  9. 金蝶K3无法查看关联信息

    场景: 某个用户点击采购订单界面--关联信息,界面显示正在加载,但是无法显示所有关联单据. 步骤: 1. 在其他电脑登录存在同样问题. 2. 其他模块可以正常显示 3. 删除该用户t_UserProf ...

  10. Unity3d 动画转换中断

    翻译自https://blogs.unity3d.com/2016/07/13/wait-ive-changed-my-mind-state-machine-transition-interrupti ...