填坑笔记-linux下安装cadence
在Linux下有很多spice的仿真软件, 我之前用过ngspice, 也还在折腾。 cadence也是一个比较优秀的软件,主要是有Linux版本支持,我于是又来了。
windows之所以那么好用,给人一种无所不能的感觉, 不是因为软件多, 而是因为破解软件多, 安装又方便, 真香~~
先做一个自我介绍,我目前安装的系统信息如下:
$ lsb_release -a
LSB Version: core-9.20170808ubuntu1-noarch:security-9.20170808ubuntu1-noarch
Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic
正常安装Linux版本的cadence可以按照一下的教程按照:
Linux下载 安装cadenceIC617
我走了一遍上面的博客,总的来说还是比较顺利,下面来填坑:
- 装好了,运行virtuoso,可以我输入virtuoso没得命令呢。
估计是没找到路径,于是我盯到一个IC617下有个bin目录,果然在这个目录下,将该目录添加到Linux命令寻找路径PATH下面就好了(如果不知道怎么添加,百度一下PATH路径添加,根据自己安装实际情况,添加就好了,也可以留言交流)。 - tcsh, ksh的问题,报错情况如下:
./virtuoso[114]: /cadence/IC617/bin/cds_plat: not found [No such file or directory]
./virtuoso[123]: /cadence/IC617/tools/bin/cds_plat: not found [No such file or directory]
virtuoso: ERROR: Cannot find a proper cds_plat in the hierarchy.
virtuoso: ERROR: Cannot identify the current platform.
virtuoso: Check your installation.
我ls了下这两个文件,都在呀,为啥说找不到, 这错误邪门了,没有去看代码,日常百度了下:
找到论坛上http://bbs.eetop.cn/thread-397865-1-1.html, 说你没有安装 tcsh和ksh吧,是有这么回事儿,于是在ubuntu下安装一个:
sudo apt install tcsh ksh
恩恩,这个错误解决了
3. 报错说sysname报错
WARNING: HOST <WG> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONFIGURATION.For More Info, Please Run '<cdsroot>/tools.lnx86/bin/checkSysConf' <productId>.virtuoso: ERROR: The command /cadence/IC617/share/oa/bin/sysname returned an error status:unknown
virtuoso: INFO: Note that OpenAccess (OA) requires running the Configure phase.
virtuoso: See the "OpenAccess Installation and Configuration Guide" before
virtuoso: you complete the configuration step. This manual is included with
virtuoso: the Cadence product documentation.
说sysname返回了一个错误,我看了下sysname是一个sh脚本,只要不是二进制就简单,你报错,我来debug就行了。
check_linux() {sysnames=$sysnameversion=`uname -r`machine=`uname -m`if [ -f "/etc/redhat-release" ]thenlongVersion=`cat /etc/redhat-release`elif [ -f "/etc/SuSE-release" ]thenlongVersion=`cat /etc/SuSE-release`elif [ -f "/etc/os-release" ]thenlongVersion=`grep PRETTY_NAME /etc/os-release | sed -e 's/.*"\(.*\)"/\1/'`elselongVersion="UNKNOWN Linux"ficase $machine inia64 )sysname="linux_rhas21_ia64$compiler"; sysnames="$sysname $sysnames";;*86 | *86_64 ) case $version in2.4.* )# RHEL 2, RHEL 3compiler="_gcc411"sysname="linux_rhel30$compiler"; sysnames="$sysname $sysnames";;2.6.[0-9]-* )# RHEL 4, SLES 9compiler="_gcc44x"sysname="linux_rhel40$compiler"; sysnames="$sysname $sysnames";;2.6.*)# RHEL 5, RHEL 6, SLES 10, SLES 11, SLES 11 SP1if [ "$OA_COMPILER" = "" ] ; thencompiler="_gcc48x";fisysname="linux_rhel50$compiler"; sysnames="$sysname $sysnames";;3.*)# RHEL 7, SLES 11 SP2, SLES 12, Ubuntu 14if [ "$OA_COMPILER" = "" ] ; thencompiler="_gcc48x";fisysname="linux_rhel50$compiler"; sysnames="$sysname $sysnames";;* )check_global;;esac;;*)check_global;;esac}
看到在做linux发行版检查的时候,没得我们的ubuntu的系统,作为主流系统,居然没有被支持,我就不想说这个脚本了, 我都装好了,叫你运行你就运行,你还做个啥检查,于是我直接将代码中所有exit返回不是零的改为0。有人说我太暴力了,于是让你们解气的连锁错误来了:
WARNING: HOST <WG> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONFIGURATION.For More Info, Please Run '<cdsroot>/tools.lnx86/bin/checkSysConf' <productId>.virtuoso: ERROR: The OA2.2 library directory (/cadence/IC617/share/oa/lib/unknown_64/opt) does not seem to exist.
virtuoso: INFO: Note that OpenAccess (OA) requires running the Configure phase.
virtuoso: See the "OpenAccess Installation and Configuration Guide" before
virtuoso: you complete the configuration step. This manual is included with
virtuoso: the Cadence product documentation.
说没有找到这个文件或者目录, 我跟着这个目录看了下:
$ ls /cadence/IC617/share/oa/lib
linux_rhel50_gcc48x_32 linux_rhel50_gcc48x_64
因为我的系统是64为的,哪里要找unknown_64,
如果正常,实际上估计是要找linux_rhel50_gcc48x_64。
明显坑我呀, 没得Linux ubuntu版本的目录怎么玩, 哈哈,下面就是Linux神器的地方了, 所有Linux发行版本, 其实二进制上面都是一样的(也就是内核一样)。于是我直接:
$ ln -s /cadence/IC617/share/oa/lib/linux_rhel50_gcc48x_64 unkown_64
恩恩,这个问题总算告一段落。看到了梦寐以求的运行界面:
唉,并没有开心的玩耍, 报的那个cds.lib警告阻碍了一切,昨天折腾了一下午,并没有找到切入点,只知道是哪里报错,但是不知道为啥报错。为啥会找不到cds.lib,哪里应该有一个cds.lib。
哈哈,我感觉以后我的博客就弄一个填坑笔记, 当然,有的坑填不平,欢迎大家留言交流。
填坑笔记-linux下安装cadence相关推荐
- 使用oracle安装jdk1.7,【Java】Linux下安装配置Oracle JDK 1.7版本
1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://ww ...
- linux下安装mysql5.7.11全纪录_简单几步在Linux环境下安装MySQL5.7(附踩坑记录)
在Linux下安装MySQL可以说是每个开发者必备的知识 刚好我的服务器重装了一下 因此重新安装了MySQL 写下本文特此记录 下载MySQL的压缩包: 官网:https://dev.mysql.co ...
- Linux下安装JDK笔记与Linux安装Tomcat笔记
项目需要,又要折腾Linux了,使用了VMware装一下linux,配置java运行环境,首先是配置JDK... OS:CentOS 64bit 一:到Oracle下载最新版的JDK http://w ...
- 【Linux学习笔记】Linux下安装Libreoffice
Linux下安装Libreoffice 一.Libreoffice简介 二.安装 2.1.如果安装过libreoffice,需要先卸载 2.2.下载libreoffice 2.3.将下载的文件放到/u ...
- 【Python 笔记】Linux下安装pip方法的全总结
本文研究记录了 Linux 下安装 pip 的全部方法. 文章目录 1. 通过 Linux 系统的包管理工具安装 1.1 apt 包管理工具安装 pip 1.1.1 安装 1.1.2 升级 1.1.3 ...
- 即将上线的flume服务器面临的一系列填坑笔记
即将上线的flume服务器面临的一系列填坑笔记 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.flume缺少依赖包导致启动失败! 报错信息如下: 2018-10-17 ...
- ncnn填坑记录一:安装protobuf、cmake和opencv
下一篇:ncnn填坑记录二:安装ncnn 一.protobuf安装 1.下载 git clone https://gitee.com/arcy/protobuf.git # 网络不好才在码云下载,建议 ...
- Linux下安装Weblogic10.3.6并创建简单集群测试
Linux下安装Weblogic10.3.6并创建简单集群进行测试 一.卸载随系统安装的openjdk 1.先查看安装的jdk信息,常用命令有rpm -qa | grep java, rpm -qa ...
- Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版
Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...
最新文章
- EasyUI中Messager消息框的简单使用
- DDD 领域驱动设计:贫血模型、充血模型的深入解读
- 前端笔记-利用thymeleaf隐藏显示input及label
- 程序员达到高效率的一种境界
- jqGrid时间转换
- 学习笔记——矩阵键盘的扫描原理与基本应用
- AirServer7ios苹果手机专用投屏PC电脑工具
- USYD悉尼大学DATA1002 详细作业解析Module3
- 论述:企业如何做好网络营销推广
- 支付宝AR实景红包寻宝攻略
- 全球100位最佳工程师,开发人员,编码人员和企业家,可以在线关注他们的github,推特,网站等
- 深度学习+语音,基础普及篇笔记(一)
- 高通QCM6125的LK部分(uefi/xbl)编译
- php cmyk图片,php – 使用Imagick将图像从RGB转换为CMYK
- 第一部分 数理逻辑 第三章 命题逻辑的推理理论
- 电气火灾监控系统在某市新能源有轨电车示范线工程的应用
- 移动增值业务新人入职培训
- localPosition和anchoredPosition、offsetMin和offsetMax、SizeDelta
- 带进度条的x5WebView
- 爬虫woff字体反爬破解