时间回溯到9年前,接收到一个任务,帮助导师去搭建模拟环境,一看好多套套件,当时还是一个初识环境变量的小伙。网上的各种,个人觉得真的有点乱,于是再次分享一下新的。环境变量无非是两种,一种是我自定义的环境变量,另一种是cadence软件要求设置的环境变量。举个例子CDS_ROOT与CDSHOME,有时候很纠结到底是写ROOT还是HOME,经过反复尝试才知道有的必须是HOME,这真的是个坑。如下是当时套件的环境变量设置,用什么脚本其实都可以,并不是非要shell或者bashrc。

希望对读者有所帮助

#-------------------------------------------
#    9/22
echo " "
echo " "
echo "    **********************************"
echo "    **        cadence package       **"
echo "    **********************************"
echo "    "
#
#
#    main drectory
export CADHOME=/tools/cad
#----------------------------------------------------------
#    license configure
export CDS_LIC_FILE=5288@hostwmy
export LM_LICENSE_FILE=$CADHOME/license.dat
# export OA_HOME=/opt/eda/icbase/oa_v22.43.018
#
export LANG=C
export CDS_AUTO_64BIT=ALL
export CDS_Netlisting_Mode=Analog
export MOZILLA_HOME=/usr/bin/firefox
export CDS_LOAD_ENV=CWD
export CDS_ENABLE_VMS=1
#
echo "----------------------------------------------------"
echo "start analog /full custom design package"
#*********************************************************
#------------------------------------------------------ic 616
export CDS=$CADHOME/ic616
export CDS_INST_DIR=$CDS
export CDS_ROOT=$CDS
export CDSDIR=$CDS
export CDSHOME=$CDS
export PATH=$CDSDIR/tools/bin:$PATH
export PATH=$CDSDIR/tools/dfII/bin:$PATH
export PATH=$CDSDIR/tools/dracula/bin:$PATH
export PATH=$CDSDIR/tools/plot/bin:$PATH
export PATH=$CDSDIR/tools/iccraft/bin:$PATH
#------------------------------------------------------
#echo "ic616 configure finished"
 #------------------------------------------------mms131
export MMSIMHOME=$CADHOME/mms131
#
export PATH=$MMSIMHOME/tools/bin:$PATH
export PATH=$MMSIMHOME/tools/relxpert/bin:$PATH
export PATH=$MMSIMHOME/tools/dfII/bin:$PATH
export PATH=$MMSIMHOME/tools/spectre/bin:$PATH
export PATH=$MMSIMHOME/tools/ultrasim/bin:$PATH
#-------------------------------------------------------
#echo "mms131 configure finished"
#
#
echo " "
echo "start system design &verification package"
#************************************************************
#-------------------------------------ctos :c to silicon 
export CTO_HOME=$CADHOME/cto132
export PATH=$CTO_HOME/bin:$PATH
#------------------------------------------------------
#echo "cto132 configure finished"
#-------------------------------------------------------------
#
echo " "
echo "start configure logic design & functional verification package"
#****************************************************************
#---------------------------------------------- incisiv131
export INCISIV_ROOT=$CADHOME/inc131
#
export PATH=$INCISIV_ROOT/bin:$PATH
export PATH=$INCISIV_ROOT/tools/bin:$PATH
export PATH=$INCISIV_ROOT/tools/specman/bin:$PATH
export PATH=$INCISIV_ROOT/tools/dfII/bin:$PATH
#------------------------------------------------------------
#echo "inc3 configure finished"
#------------------------------------------------------------------
#
echo " "
echo "start configure digital design & synthesis tools"
#*******************************************************************
#------------------------------------------------------------confrml
export CON_HOME=$CADHOME/con131
export PATH=$CON_HOME/bin:$PATH
#-------------------------------------------------------
#echo "con131 configure finished"
#--------------------------------------------- rc
export RC_HOME=$CADHOME/rc131
export PATH=$RC_HOME/bin:$PATH
#------------------------------------------------------
#echo "rc131 configure finished"
#---------------------------------------------------------------
#
echo " "
echo "start digital implementation tools package"
#****************************************************************
#------------------------------------------------------et
export ET_HOME=$CADHOME/et151
#
export PATH=$ET_HOME/bin:$PATH
export PATH=$ET_HOME/tools/bin:$PATH
#----------------------------------------------ssv
export SSV_HOME=$CADHOME/ssv132
#
export PATH=$SSV_HOME/bin:$PATH
export TMPDIR=/tmp
#-------------------------------------------------------ets
export ETS_HOME=$CADHOME/ets131
#
export PATH=$ETS_HOME/bin:$PATH
export PATH=$ETS_HOME/tools/bin:$PATH
#---------------------------------------------------------liberate
export ALTOSHOME=$CADHOME/lib131
export PATH=$ALTOSHOME/bin:$PATH
#------------------------------------------------------edi
export EDIHOME=$CADHOME/edi131
#
export PATH=$EDIHOME/bin:$PATH
export PATH=$EDIHOME/tools/bin:$PATH
export PATH=$EDIHOME/tools/dfII/bin:$PATH
#-------------------------------------------------------
#echo "edi131 configure finished"
#-------------------------------------------------------
#
echo " "
echo "physical verification package "
#***********************************************************
#------------------------------------------------------ass616
export ASSURAHOME=$CADHOME/ass616
#
export PATH=$ASSURAHOME/bin:$PATH
export PATH=$ASSURAHOME/tools/bin:$PATH
export PATH=$ASSURAHOME/tools/assura/bin:$PATH
export PATH=$ASSURAHOME/tools/dfII/bin:$PATH
#------------------------------------------------------
#echo "ass616 configure finished"
#----------------------------------------------pvs131
export PVSHOME=$CADHOME/pvs131
#
export PATH=$PVSHOME/bin:$PATH
export PATH=$PVSHOME/tools/bin:$PATH
export PATH=$PVSHOMEtools/dfII/bin:$PATH
#------------------------------------------------------ ext
export EXTHOME=$CADHOME/ext131
#
export PATH=$EXTHOME/bin:$PATH
export PATH=$EXTHOME/tools/bin:$PATH
export PATH=$EXTHOME/tools/dfII/bin:$PATH
#-------------------------------------- mvs
# Manufacturability and Variability Sign-Off (MVS)
# command 
# lpa
# lea
export MVSHOME=$CADHOME/mvs131
#
export PATH=$MVSHOME/bin:$PATH
export PATH=$MVSHOME/tools/bin:$PATH
export PATH=$MVSHOME/tools/dfII/bin:$PATH
echo "----------------------------------------------------"
echo "====>>    cadence configure finished"
echo " "
echo " "

竹海杂谈0(曾经走过的坑2)- ----- cadence的环境配置相关推荐

  1. yolov5 6.0版本->onnx->ncnn +安卓部署 附加ncnn环境配置 保姆级详细教程

    目标检测:yolov5 6.0版本 ncnn环境安装 至 +安卓部署 一条龙教程 文章目录 背景 一.准备阶段 1.参考文章 #2.流程 二.pt模型->onnx 三.Windows下ncnn环 ...

  2. 竹海杂谈:利用proteus设计电路(实例:485通信)

    1有时候缺乏实际的硬件平台,对于电子设计来说是很不利的.但是有很多软件平台帮助我们解决了这个问题. 本文以485通信为例.下图为整个通信系统的原理图.其中包括AT89C51,MAX487芯片,虚拟中端 ...

  3. 竹海杂谈:DFT step by ZHUHAI

    为什么要做DFT ? 随着集成电路制造技术和复杂度的提高,集成电路设计工程师可以将一个系统集成在一个芯片中,其中可能包括逻辑部分.存储器.模拟部分.模数混合部分等等,这样的系统称为片上系统,也称为系统 ...

  4. 竹海杂谈8----------------------滤波器设计实例

    low-pass:(no feedback) low-pass:(feedback) band-pass(no feedback):

  5. Vue2.0 新手完全填坑攻略——从环境搭建到发布

    什么是 Vue Vue 是一个前端框架,特点是 数据绑定 比如你改变一个输入框 Input 标签的值,会自动同步更新到页面上其他绑定该输入框的组件的值 数据绑定 组件化 页面上小到一个按钮都可以是一个 ...

  6. mysql8 index255_详解关于MySQL 8.0走过的坑

    今天手贱更新了MySQL 8.0 第一个问题:Navicat连接不上数据库 安装的mysql为localhost:3306,配置一切默认,安装后打开Navicat 12 新建连接,直接报错 authe ...

  7. 熊海CMS_V1.0代码审计与漏洞分析及采坑日记(一)--文件包含漏洞

    前言 最近几天在给协会的学弟讲代码审计入门相关内容,便找了这个熊海CMS_V1.0来教学,结果在这个过程中遇到蛮多问题的,于是这篇文章详细记录了对熊海CMS_V1.0从搭建到审计与漏洞分析的过程,其中 ...

  8. 普元框架-那些年一起走过的坑

    普元框架-那些年一起走过的坑 普元框架一直因为网上指导性文章较少遭人病诟(当然,是相对于主流开源框架),本人一边学习一边自我反思,简单总结下来一些少见.无头绪的小问题,写下来以供留档,未免以后忘记. ...

  9. php excel文件在线预览(走过的坑)

    php excel文件在线预览(走过的坑) 1.已经布好的服务如微软的Office365等平台服务 2.通过phpExcel扩展进行excel文件解析直接输出html 3通过openoffice进行文 ...

最新文章

  1. Python学习笔记2 基本数据类型
  2. Adhesive框架系列文章--Mongodb数据服务模块使用(上)
  3. 读书笔记:做人不要太老实读后感
  4. 显示Intent和隐式Intent
  5. VUE安装依赖命令总结
  6. 在VS2019发布独立程序与单一执行程序
  7. React开发(198):需要加个{}
  8. 0x80070659系统策略禁止这个安装_教你如何将电脑C盘设置成禁止安装任何软件
  9. Java并发编程-线程池底层工作原理
  10. C语言 文件操作| 文件关闭 |文件写入 |文件读取
  11. 注册不到zipkin服务_Spring Cloud微服务之 sleuth+zipkin日志聚合
  12. 浏览器嗅探器检测(BrowserDetect.js)程序神器使用
  13. 淘宝API接口:item_cat_get - 获得淘宝商品类目
  14. oCam(屏幕录制) 一款小巧方便的专业屏幕录制软件 彻底解决你的录屏问题
  15. java 客户端调用 Tuxedo中间件
  16. 红linux系统,红帽linux系统下载(iso)
  17. Java生成随机数几种方式
  18. python 手机App数据抓取实战一
  19. Navicat导入mdf文件(用导入向导)
  20. ASP.NET的图片上传和显示

热门文章

  1. 【NLP】11大Java开源中文分词器的使用方法和分词效果对比
  2. 安鸾渗透telnet暴力破解
  3. IOT-OS之RT-Thread(十三)--- 网络分层结构 + netdev/SAL原理
  4. 12 Roll A Ball全部代码
  5. EigenGame:将主成份分析(PCA)作为一个博弈游戏
  6. FFmpeg转换格式与视频合并
  7. Formatter(格式化)
  8. 计算机国际会议开幕词,国际学术会议开幕词.doc
  9. ZigBee无线传感网络概述
  10. phpStrom 连接数据库时报错:Uncaught Error: Class ‘mysqli‘ not found in