登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 3424|回复: 0

在Ubuntu18.04下安装CadenceIC617

[复制链接]

387

主题

8

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2018-9-29 06:23:13 | 显示全部楼层 |阅读模式 来自 江苏徐州
文内超链接失效详见:http://www.misad.me/2018-09-15-Cadence-set-on-ubuntu18.04/

概述

原来毗连学校的cadence就非常不爽,然后学校的服务器又非常卡,试试了好几个晚前次次到半夜也没有乐成,然后周三实行课后连学校服务器都连不上了,这下就彻底下刻意要本身装个cadence。  
安装cadence必要有肯定的linux指令底子而且必要不扬弃不放弃的精力,同时要偶然间和精神debug…457测验了美意塞

吐槽


  • win10自带hyper-v假造机
    就不说这个假造机还要选一代二代了,centos只能装在一代上(是的我试了centos7全指令,又试了ubuntu)这都删了重装的小事。。恶心的是和windows文件共享必要用ftp,连个网都还要建假造互换机的环境下。。。我TMD(骂人了)连个网连半天,而且设置文件背面多个空格都不可,还不能复制粘贴!好不轻易装好ssh然后另有各种权限防火墙必要设置。直到昨天装了VMware才彻底把重心放到装cadence上

  • Centos7
    纯下令行。。。安装完这体系我一脸蒙逼,在想一次性搞定熬夜到三点的环境下,我照旧第二天八点起来装,效果好不轻易能和本机用x表现了,ftp出了题目然后网也连不上了。于是从软件安装界面退出了。。。试了一上午不可。。我只好放弃。然后由于各种莫名奥妙的题目,我更是删过三次ubuntu还重装过一次。。认真正完全实行过一次IC617的安装后就知道是什么工作量了。。。否则我也不会放弃三次了。。。

  • Cadence
    这毫无疑问是个好软件。。但安装也太心塞了,利用也太贫苦了- -(专业软件都如许)

  • win10
    作为一个想换mac好久但迫于无奈只能对峙利用win本的人来说,hyper-v之后恨乌及乌。

安装前述

{% note info %} 假如决定折腾,请肯定要通读下网上的安装教程,并最好情况一样之后再弄,实事求是,强撸伤身。 {% endnote %}
本文也是以引用为主,在安装过程中也没什么本身办理的,满是定位题目,谷歌百度。在此也道谢各路大神的分享及保佑。

有效链接

重要参考链接

固然是centos的但实在也实用于ubuntu只是有的下令要改下,安装过程也重要是参照这个(情况安装参照ubuntu的谁人 )
用centOS 7安装cadence搭建得当IC Design的科研情况(一)
用CentOS 7安装cadence搭建得当IC Design的科研情况(二)
用CentOS 7安装cadence搭建得当IC Design的科研情况(三)
用CentOS 7安装cadence搭建得当IC Design的科研情况(四)
一步步教你用Ubuntu 16.04安装Cadence IC617

备用参考

这个链接在安装补丁时对我资助很大,有许多题目直接可以找到办理办法
Ubuntu16.04安装Cadence IC617
在CentOS 7 / RHEL 7上安装cadence IC Design
关于NCSU库的(NCSU下载必要edu邮箱)
安装Cadence免费库文件 NCSU
Cadence教程1——ncsu-cdk安装
NCSU CDK download
另有些关于VMware的
vmware ubuntu硬盘空间不敷用,空间扩展
cadence先容
SI-list【中国】带你相识强盛的Cadence家属,你大概只用到了它1/10的工具.
固然另有各种电子论坛,官方论坛等各种地方。。。
针对Cadence IC组合套件软件下载安装设置即运行系列教程的紧张更新更改和增补阐明

Debug

OA路径

这一个在教程中有先容,大概必要在安装IC617时记下OA路径然后先N(不更改OA路径),在安装MSIM时再选y输入以上路径。
安装过程上面都有了,只要照着一步步来应该是没有题目的,重要先容下碰到的坑

calibre_license天生

calibre的license天生必要用到电脑的mac地点,因此必要先弄到假造机的mac地点,然后放到.dat文件中更换到时HOSTID的位置,最为关键的就是这个.dat文件只能在32位机运行,而且体系时间要调到2015年…
没通读教程

由于教程差别有许多重复的地方和不一样的地方,假如有不同等的会有许多题目。。我是反复完备装了三次才把许多步调弄通,而且可以本身改简朴些,否则差别的教程实行时还要变通,特殊是trouble-shooting的时间,人家的安装大概和你根本差别。
NCSU下载的Library压缩包没法解压缩

大概是我下令没用对,末了我是到windows解压后搬已往的
Cannot allocate memory

运行cadence仿真时,RAM内存不敷。。退出扩展到4G
Waiting for available license for Virtuoso(R) Spectre

是license题目,重要查抄license目次,我的题目是安装时漏了MSIM151打补丁…
不支持本体系

* DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONFIGURATION.
安装好启动virtuoso时提示这个,并不弹出窗口,似乎是由于用的ubuntu体系太新了,听说仅支持到时ubuntu14.04,以是不支持,必要修改/share/oa/bin/sysname
check_linux() {
    sysnames=$sysname

    version=`uname -r`
    machine=`uname -m`

    if [ -f "/etc/redhat-release" ]
    then
      longVersion=`cat /etc/redhat-release`
    elif [ -f "/etc/SuSE-release" ]
    then
      longVersion=`cat /etc/SuSE-release`
    elif [ -f "/etc/os-release" ]
    then
      longVersion=`grep PRETTY_NAME /etc/os-release | sed -e 's/.*"\(.*\)"/\1/'`
    else
      longVersion="UNKNOWN Linux"
    fi

    case $machine in
    ia64 )
          sysname="linux_rhas21_ia64$compiler"; sysnames="$sysname $sysnames";;
    *86 | *86_64 )  
        case $version in
            2.4.* )
                  # RHEL 2, RHEL 3
                  compiler="_gcc411"
          sysname="linux_rhel30$compiler"; sysnames="$sysname $sysnames";;
            2.6.[0-9]-* )
                  # RHEL 4, SLES 9
                  compiler="_gcc44x"
                  sysname="linux_rhel40$compiler"; sysnames="$sysname $sysnames";;
            2.6.*)
                  # RHEL 5, RHEL 6, SLES 10, SLES 11, SLES 11 SP1
                  if [ "$OA_COMPILER" = "" ] ; then
                      compiler="_gcc48x";
                  fi
                  sysname="linux_rhel50$compiler"; sysnames="$sysname $sysnames";;
            3.*|4.*)
                  # RHEL 7, SLES 11 SP2, SLES 12, Ubuntu 14
                  if [ "$OA_COMPILER" = "" ] ; then
                      compiler="_gcc48x";
                  fi
                  sysname="linux_rhel50$compiler"; sysnames="$sysname $sysnames";;
            * )
                  check_global;;
        esac;;
    *)
          check_global;;
    esac

}
必要修改这一行成如许加上|4.*
sysnames="$sysname $sysnames";;
            3.*|4.*)
打补丁的时间题目

please supply some directory names after option -dir.
必要输
./cadence_patch.sh /opt/cadence/MMSIM151
而不是
./cadence_patch.sh

Incisive题目

现在固然在运行. .bashrc后提示,但virtuoso运行正常。并也没有找到办理办法。。。
接下来是一堆操纵时的题目

DRC无法运行

根据错误提示我们可以找到/opt/PDKs/ncsu-cdk-1.6.0.beta/lib/NCSU_TechLib_tsmc02中的divaDRC.rul打开后发现内里是一个链接,链接到/opt/PDKs/ncsu-cdk-1.6.0.beta/techfile/divDRC.rul而这个里的divaDRC.rul是有详细信息的,因此我把techfile里的文件内容复制更换掉了前一个文件,一个题目办理!(大概必要管理员权限打开)
无法Extract

同上雷同,只不外文件酿成了divaEXT.rul
无法LVS

这个必要到工程目次,我的工程目次是/home/Projects/CMOSedu,然后到时LVS文件夹,打开si.log,根据错误提示举行修改,我一开始的错误是安装情况题目,由于没有安装libXp.so.6,详细参考IDL 提示缺失libXp.so.6的办理办法,我是同时下了i386和amd64的安装包,安装完成后发现照旧不可,根据错误提示,是由于修改过schematic,重新Extract后发现还要修改LVS文件夹下的divaLVS.rul,方法同上。
至此终于见到了求之不得的net-lists match应该算个阶段性的小乐成了吧。盼望情况题目能至此竣事,以后用心学477!

总结

有点晚了,但终于弄完,由于安装过程着实是太艰苦和告急,并没有认真总结,只是过后随意总结下,有空再调解下了,如今也终于可以安心睡觉和复习了,来了美国后各种事偶然照旧蛮心塞的,但各人都很积极,如许的氛围也是国内所没有的,课程上必要许多顺应的地方,生存上更是不少。兵来将挡,水来土淹。奋斗不息。




上一篇:Kafka原理分析及实战演练理论+实战视频完善入门视频教程 ...
下一篇:先容一个好用的跨平台SSH软件--Termius
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-4-21 00:24 , Processed in 0.078881 second(s), 44 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表