PDK工艺库安装总结

  • shell script
  • 列出环境变量
    • cds.lib
  • DRC文件

shell script

shell script (application/x-shellscript)
参考:Shell 教程
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。
Shell 脚本(shell script),是一种为 shell 编写的脚本程序。
业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。
由于习惯的原因,简洁起见,本文出现的 “shell编程” 都是指 shell 脚本编程,不是指开发 shell 自身。

1、确认Linux 的 Shell 种类众多,常见的有:Bourne Again Shell(/bin/bash) ,由于易用和免费,Bash 在日常工作中被广泛使用。同时,Bash 也是大多数Linux 系统默认的 Shell。
2、CDS的电路图捕获,仿真,版图和验证
3、设置LISCENCE,减少检索时间
4、仿真入口
5、CDS中一些会被使用的变量:64位
对于一个cadence IC来说,他和一个工艺库建立连接的方式便是通过一个cds.lib的数据进行指引。所以cds.lib本质上来说,只是一个包含库路径的数据引导文本。
6、设置在系统路径之前。

#!/bin/bash -e############################################################################
# Cadence Design Systmes
#
# Master IC CAD flow including schematic capture, simulation, layout,
# and verification.
############################################################################
export CADHOME=/EDA/cadence/#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Set up either CDS_LIC_FILE or LM_LICENSE_FILE, but not both or it'll
# take long time to search license.
#
# export CDS_LIC_FILE=port@hostname
# This varialbe should be consistent with the 1st line in the license.dat
# Run "hostname" or "uname -n" on terminal to get your hostname
#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
export CDS_LIC_FILE=/EDA/cadence/IC616/share/license/license.dat# Requied for Cadence on Linux
export LANG=C#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Cadence - IC
#
# IC Schematic Entry, Simulation, Layout, Verification (Diva)
#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
export CDS=$CADHOME/IC616#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Some of these variables are used by various other tools.
# Set them to be safe
#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
export CDSDIR=$CDS
export CDSHOME=$CDS
export CADENCE_DIR=$CDS
export CDS_INST_DIR=$CDS# Set Spectre defauts and netlisting mode
#export SPECTRE_DEFAULTS=-E
export CDS_Netlisting_Mode=Analog# This environment variable enables Spectre HB
export CDS_SPECTRERF_FBENABLE=1# Turn on the Palette feature.  LSW no longer works, but many new features available
#export CDS_USE_PALETTE# Support for 64-bit executables (this should be set for 64-bit hosts)
export CDS_AUTO_64BIT=ALL#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Master IC PATH
#
# Set it before system PATH
#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
export PAT

Linux export 命令用于设置或显示环境变量。

在 shell 中执行程序时,shell 会提供一组环境变量。export 可新增,修改或删除环境变量,供后续执行的程序使用。export 的效力仅限于该次登陆操作。

export [-fnp][变量名称]=[变量设置值]

参考:Linux export 命令

列出环境变量

# export -p //列出当前的环境变量值
declare -x HOME=“/root“
declare -x LANG=“zh_CN.UTF-8“
declare -x LANGUAGE=“zh_CN:zh“
declare -x LESSCLOSE=“/usr/bin/lesspipe %s %s“
declare -x LESSOPEN=“| /usr/bin/lesspipe %s“
declare -x LOGNAME=“root“
declare -x LS_COLORS=““
declare -x MAIL=“/var/mail/root“
declare -x OLDPWD
declare -x PATH=“/opt/toolchains/arm920t-eabi/bin:/opt/toolchains/arm920t-eabi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games“
declare -x PWD=“/root“
declare -x SHELL=“/bin/bash“
declare -x SHLVL=“1“
declare -x SPEECHD_PORT=“6560“
declare -x SSH_CLIENT=“192.168.1.65 1674 22“
declare -x SSH_CONNECTION=“192.168.1.65 1674 192.168.1.3 22“
declare -x SSH_TTY=“/dev/pts/2“
declare -x TERM=“XTERM“
declare -x USER=“root“
declare -x XDG_SESSION_COOKIE=“93b5d3d03e032c0cf892a4474bebda9f-1273864738.954257-340206484“

cds.lib

DEFINE csmc018g3 /EDA/PDK/csmc18_pdk/0.18um_1P6M_5V_9Track_High_Density_DB_SBCD_G3_Process_Core_Standardcell_Library_with_GDS-WDC-83L0NW(2)-0F07/CSMC018G3HD5VSBCD1P6Mlib_FB_V20F07/symbols/cadence/IC61/csmc018g3

DEFINE csmc018g3  /EDA/PDK/csmc18_pdk/CSMC018G3HD5VSBCD1P6Mlib_FB_V20F07/symbols/cadence/IC61/csmc018g3

csmc symbol库在08或者09文件夹,b开头的是已经装好的器件库。

DRC文件

drc文件要改路径,calibre放哪里啊,pdk还是IC616下面,是改这个文件里的路径,


官网给的工艺库只有M1,M2和TM三层金属

gvim

PDK工艺库安装总结相关推荐

  1. PDK工艺库安装-CSMC

    文件 cd mnt/hgfs/vmshare 必须要的三个文件,Model,PDK以及Calibre_Command_File(包含drc.lvs,xec,dmy) model中包含B1F12X5BV ...

  2. SA-设计规则及PDK安装报告[集创赛CSMC180BCD工艺库安装]

    SA-设计规则及PDK安装报告[集创赛CSMC180BCD工艺库安装] cellmap. 一. 重要命令 二. model 02_PDK Calibre验证包含文件 drc - 设计规则 lvs-一致 ...

  3. IC617工艺库安装问题

    问题:IC617中却少一个文件.cdsinit_61, 解决方案: 在标准的软件装载目录中并不存在这么一个.cdsinit_61文件.这个文件是不是哪个客户化的设置需要的?而且如果不缺什么内容的话,直 ...

  4. C617 redhat smicmmrf 工艺库安装 乞丐版

    **IC617 redhat smicmmrf 工艺库安装 ** 没啥水平,自己记录一下,方便以后查找,不对的地方欢迎指正不胜感激. 如标题,cadence IC617,red hat系统下的 SMI ...

  5. tsmc18rf工艺库安装教程

    在安装工艺库之前,先安装两个字体,把 virtuoso 启动时找不到字体的 warning 消掉. sudo apt-get install xfonts-75dpi xfonts-100dpi ts ...

  6. 模拟集成电路设计学习笔记(一)IC617工艺库安装

    博主的博客网站 欢迎大家访问! ccbirds.cn ccbirds.github.io 开发环境 集成电路设计使用cadence virtuoso 作为开发环境.virtuoso的安装十分复杂,在此 ...

  7. Cadence IC617工艺库安装步骤

    1.在ic's home 里先新建一个prj文件夹(以后都在prj文件夹里面open interminal,不要在桌面打开virtuoso) 2.找到下图这个文件夹里面的cds.lib文件,复制到pr ...

  8. Tanner L-Edit 系列教程:02 示例安装与工艺库

    「 这是Tanner L-Edit系列的第 2 篇 」 文 | 兔二思 文章首发于同名公众号:兔二思(tuersi00) 欢迎大家前往关注! 本节内容 · 导览 官方示例教程介绍 如何安装示例教程 工 ...

  9. 如何将工艺库PDK导入ADS

    首先,找准PDK,是.ZIP文件 创建工程 MyWorkspace_wrk后 方法一:[DesignKits]-[Upzip Design Kit]解压到该工程文件下即可. 方法二: 或者先解压PDK ...

最新文章

  1. java pdf转换为png图片(1)
  2. OC Block网上转载
  3. 逆波兰计算器android源码简书,计算器的核心算法-JavaScript实现(逆波兰表达式)...
  4. php 实例 规范,PHP开发规范实例详解
  5. 实训09.11:数据库一些简单操作
  6. react学习(45)----react组件
  7. codeforces 122A-C语言解题报告
  8. 产品销售的过程中,价值是不断被定义和挖掘的
  9. WPF 3D模型的一个扩展方法
  10. scratch数学编程100例_《scratch编程+数学》课程:编程实现数字黑洞冰雹猜想
  11. 十大进销存软件排行榜 免费进销存软件推荐 进销存软件什么好用
  12. 简单好用的ImageAI编程库!选择最适合你的!
  13. 计算机网络基础(路由器的作用 MAC地址 IP地址 IP地址分类 子网掩码 网段,等长子网划分)
  14. numpy.pad对图片进行填充
  15. 中国氯化聚氯乙烯市场调研及投资策略分析报告2022-2028年
  16. wechat小程序布局flex
  17. hdu 6578 Blank dp求 给定区间中数字不同的方案数
  18. 安科瑞消防应急照明和疏散指示系统
  19. Wap Push 源码
  20. 基于回旋曲线的平行泊车路径规划

热门文章

  1. Android语音通话实现方案及相关技术介绍
  2. Leetcode之无重复字符的最长字符串
  3. centos7 gam_server进程导致CPU使用率100%,系统负载很高
  4. jQuery获取div中的内容
  5. Linux下大容量存储,第 2 章 USB Mass Storage大容量存储的基本知识
  6. ROC、Precision、Recall、TPR、FPR理解
  7. 【linux系统故障】- Error getting authority: Error initializing authority: Could not connect: No such file
  8. 史上最全的CSS hack方式一览(解决IE6-IE11,Firefox/Safari/Opera/Chrome兼容问题)
  9. 传统IDC部署网站(二)
  10. cf手游服务器维护5周年版本,CF手游5周年