新手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. 剑指 Offer II 堆

    059. 数据流的第 K 大数值 class KthLargest { public: priority_queue<int,vector<int>,greater<int&g ...

  2. 人为提升服务器CPU、内存、硬盘使用率

    一.CPU使用率 vikyd/go-cpu-load: Generate CPU load on Windows/Linux/Mac (github.com) 所有CPU核心负载30%运行10秒钟 . ...

  3. Java-Collectors.groupingBy

    Java中的Collectors类的groupingBy()方法用于按某些属性对对象进行分组并将结果存储在Map实例中. 当我我们想利用它的特性,我们需要指定一个属性来执行分组.此方法提供的函数类似于 ...

  4. vue3导出功能

    proxy.$axios.own.get(url,{ responseType: 'blob' //首先设置responseType字段格式为 blob}).then(res => { let ...

  5. springboot thymeleaf常用标签

    xmlns:th="http://www.w3.org/1999/xhtml" <tr th:each="user,i : ${list}" th:cla ...

  6. CVE-2020-2551

    前言 2020年1月15日,Oracle发布了一系列的安全补丁,其中Oracle WebLogic Server产品有高危漏洞,漏洞编号CVE-2020-2551,CVSS评分9.8分,漏洞利用难度低 ...

  7. 【git】3.2git分支-分支的新建与合并

    资料来源 (1) https://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E6%96%B0% ...

  8. AI大模型学习了解

    # 百度文心 上线时间:2019年3月 官方介绍:https://wenxin.baidu.com/ 发布地点: 参考资料: 2600亿!全球最大中文单体模型鹏城-百度·文心发布 # 华为盘古 上线时 ...

  9. C++内存分配Arena,指的是提前分配的一大块连续内存空间

    参考: https://stackoverflow.com/questions/12825148/what-is-the-meaning-of-the-term-arena-in-relation-t ...

  10. sql使用!=查询时会忽略null数据

    table_a有3条数据 column1值分别为1,0,null 那么 select * from table_a where column1!='1' 只会查到clumn1为0的数据,null的数据 ...