首页 > 其他分享 >新手IC617安装NCSU pdk

新手IC617安装NCSU pdk

时间:2023-01-23 17:33:11浏览次数:62  
标签:文件 artist NCSU cdk IC617 pdk HOME CMOSedu

新手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.init文件,打开并编辑,参考网站上给的是添加下面这个:

 

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即可)

 

标签:文件,artist,NCSU,cdk,IC617,pdk,HOME,CMOSedu
From: https://www.cnblogs.com/wyjalx/p/17065307.html

相关文章

  • centos8 安装 spdk
    1.下载2.配置./configure--enable-debug--disable-tests--without-isal--without-ocf --with-uring--with-fio=/root/Documents/zjx/test_spdk/fiomakecleanm......
  • DPDK入门实践2——编译安装与helloworld
    要想弄懂一个工程,在了解完它的基本概念和大体架构之后,就让它跑起来。看看是怎么玩转的,然后再深入细节。这里我先到GitHub上下载dpdk工程的18.11.2稳定版本,之所以选择这个版......
  • dpdk入门实践4--IGB_UIO、VFIO和KNI三大模块
    模块安装运行dpdk源文件(以18.11.2版本为例)中usertools/dpdk-setup.sh脚本可以选择如下选项18、19、20分别加载IGB_UIO、VFIO或者KNI模块。要能加载成功首先要编译安装好......
  • dpdk入门实践7——LoadbalanceSampleApplication
    运行编译好dpdk示例程序之后,可使用以下命令运行程序。我编译的环境是绑定了两张dpdk网卡,主机是64核,2个numa节点。./build/load_balancer-l3-7-n4----rx"(0,0,3),......
  • dpdk入门实践6——L2fwd二层通信和l3fwd三层通信
    DPDK从网卡直接取数据到用户空间,需要有数据转发的规则才能通信。也就是说需要用户实现相关通信网络协议实现相关数据包的转发(有些协议栈不转发ICMP报文那就Ping不通),例如腾......
  • dpdk入门实践5--basicfwd和pktgen
    安装pktgen我之前安装的dpdk版本是stable-18.11.2,linux版本为3.10.0-1160.36.2.el7.x86_64,从网站http://git.dpdk.org/apps/pktgen-dpdk/refs/下载尝试多个版本的pktg......
  • dpdk相关命令numactl、大页
    numactlnumactl--hardware//查看每个numa节点,每个节点领取多少个CPU和多少内存numastat//通过numastat命令可以查看numa状态dpdk网卡绑定与解绑dpdk源码目录......
  • DPDK入门实践1——基本概念
    我在一篇博文中看到DPDK的解释为内核旁路技术,我觉得这个解释很形象也很好记,DPDK重载了网卡驱动,将数据包的控制平面和数据平面分离,驱动在收到数据包后不再硬中断通知CPU,而......
  • 高性能技术整理(DPDK、SPDK、RDMA等)
    可提高性能的方式有:减少数据拷贝;使用缓存;提高查表效率(减少总条目(如大页)、哈希、排序、数组、索引等等);硬件offload(把某些事交给硬件去做);“资源池”的使用(实际上是......
  • DPDK支持的Intel网卡
    目录​​支持的intel网卡​​​​i40e驱动pmd​​​​ixgbe驱动pmd​​​​ice驱动pmd​​支持的intel网卡参见:​​dpdksupportintelnics​​i40e驱动pmd参见:​......