为什么许多EDA工具只有Linux版本

为什么许多EDA工具只有Linux版本,第1张

据我所知, Virtuoso (我猜题主说的Cadence指的是Virtuoso或者icfb) 和MMSIM/ICC/DC (我猜题主说的Synopsys是指这些软件中的一个) 在出现的时候, 家用机(PC)还没有如此强大的计算能力, 所以在最早期的EDA工具开发中, 逐渐适用了Server, 也即Sun OS和Linux

后来Sun OS挂了(基本也就相当于Linux了), 所以目前很多的EDA Tool依然是基于Linux的. 但是, 很大一部分的工具已经开始向Windows Server 改进了.(Virtuoso 61x已经支持Windows Server了, 虽然Bug多多~MMSIM很早就随着FPGA系列软件渗入Windows了, 只是可能不直接显示Synopsys商标)

其他一些题主没有提到的优秀的软件(譬如COMSOL, HMSS, ADS等) 早已在Windows 里站稳脚跟. 只是Virtuoso 和 一部分大型的Synopsys软件依然需要依靠Server才能跑, 所以停留在了Linux模式.

个人认为, Linux下的命令行模式进行这些大 *** 作反而方便, 至于电路图或者版图只需辅助以相应的GUI即可相比之下, Windows 下的PSpice让我用的痛不欲生... 虽然GUI相比好看很多, 但是模拟的精度和速度... 还是停留在200+ nm比较好...

另外就是这种主流大型软件价格是针对公司/学校这种地方的。 这些地方主流的大型服务器也都是linux(详情可以去看看为什么主流服务器是Linux)

这些软件一般给学校等教育场所一些较为便宜的license server, 比如$5000 一年, 足够绝大多数layout/simulation/tapeout 使用了

标准商用价格基本是 15,000/lic / year。 我不认为有人会自己闲着无聊去买。所以也不会有针对pc的开发。

管理者安装

TSMC 0.13 MS/RF的环境下之PDK的安装方式相当容易,首先以root的方

式进入Unix/Linux 并解开PDK (pdk_install_direcotry)即可。正常状况下在该目录

下至少可看到以下档案与资料夹

Assura/ : Assura DRC/LVS/RCX command files

Calibre/ : Calibre DRC/LVS/XRC command files

REVISION : 版本修正的一些历史讯息

techFile/ : PDK相关的原始档案

assura_tech.lib : Assura tech file library

cds.lib : library 对应的资讯

display.drf : Virtuoso 颜色显示所需的定义档

icc.rules : 自动布线所需的规则

models/ : Hspice/Spectre/ADS/Eldo models

Readme.first : 说明文件

techfile : Virtuoso tech file

tsmc13rf/ : PDK library

使用者设定

安装完成後,以一般使用者的身分方式进入Unix/Linux并做以下步骤,

1. 在cshrc内加入netlist输出之设定

setenv CDS_Netlisting_Mode “Analog”

2. 建立使用者的专案目录,并进到该目录

%mkdir ~/my_project

%cd ~/my_project

3. 复制PDK内的display.drf、/Calibre,并连结/models

%cp <pdk_install_direcotry>/display.drf .

%cp -rf <pdk_install_directory>/Calibre .

%ln –s <pdk_install_directory>/models .

4. 在使用者专案目录下建立一个文字档并命名为cds.lib,内容如下

INCLUDE <pdk_install_directory>/cds.lib

5. 执行icfb&即可

00 首先要从redhat9中拷贝两个文件/bin/tar,/bin/sort,把这两个文件覆盖到Fedora 7的相同目录中,这一步貌似是必须的,否则无法启动安装。(这两个文件从系里CAD实验室的电脑里用U盘拷回来的)

01 安装前请确保根目录下有5G以上剩余空间,因为cadence需要安装在根目录下的/tools/cds5文件夹。

02 下载IC5141USR4软件包。

提供一个哈工大的FTP下载地址:ftp://soft.hit.edu.cn/software/Engineering/EDA/ByCompany/Cadence/

教育网用户在linux下的下载速度一般为2M/s,需要下载IC5141.USR4文件夹和IC5141_BASE文件夹下的所有内容,下载后的本件包括:Base_IC5141_lnx86_1of3.tar,Base_IC5141_lnx86_2of3.tar, Base_IC5141_lnx86_3of3.tar和ic5141USR4_lnx86_1of4.tar, ic5141USR4_lnx86_2of4.tar,ic5141USR4_lnx86_3of4.tar, ic5141USR4_lnx86_4of4.tar,还有很重要的一个license文件,所有压缩包大小共为:3.2G

03 分别解压缩,注意如果解压时发生错误,请查看是否是由磁盘空间不足引起的。解压缩后,将从Base_IC5141三个压缩包中解压出来的文件(CDROM1,CDROM2,CDROM3)放到IC5141_lnx86.Base文件夹内,将从ic5141USR4中解压出的四个文件夹(CDROM1,CDROM2,CDROM3,CDROM4)也放到一个文件夹IC5141USR4_lnx86.Update内。

我解压后的IC5141_lnx86.Base和IC5141USR4_lnx86.Update在/home/wingofray/Download/ic/目录下。请记住这个目录。

04 转化到root帐户,或者终端输入su,在根目录下创建安装文件夹:

cd /

mkdir /tools/

mkdir /tools/cds5/

05 进入IC5141USR4_lnx86.Update目录

cd /home/wingofray/Download/ic/IC5141USR4_lnx86.Update

cd CDROM1

sh SETUP.SH

输入安装路径:/tools/cds5/

终端窗口将出现 Do you want to start softload? [y/n] ,

输入"y";

依次选择如下选项:

(1) Load Available Products

(1) Local

(2) Other

n don't view README file

(4) Cadence Catalog

(a) All of the above

之后会自动安装CDROM1,CDROM2,CDROM3,几分钟后,大约安装到95%时,提示需要Base的CDROM,

按照提示mount IC5141_lnx86.Base所在目录,注意:要输入完整目录,我的是/home/wingofray/Download/ic/IC5141_lnx86.Base/,如果挂载准确,将会使安装程序继续直至100%,完成后回到最初的安装界面,输入q最出安装。

06 配置license文件:将刚下载的license文件重命名为license.dat,复制到 /tools/cds5/share/license/文件夹下即可。

07 在ic5141目录创建链接,在/tools/cds5/中, 输入ln –s tools.lnx86 tools

08 环境设置

在此应用.bashrc方法

进入用户根目录:

cd /home/wingofray

gedit .bashrc

在.bashrc末尾加入:

export CDSDIR=/tools/cds5

export CDS_ROOT=/tools/cds5/

export CDS_INST_DIR=/tools/cds5/

export CDS_INSTALL_DIR=/tools/cds5/tools/dfII

export CDS_LIC_FILE=$CDS_ROOT/share/license/license.dat

export

PATH=$CDS_ROOT/tools/bin:$CDS_INSTALL_DIR/bin:$CDS_ROOT/tools/spectre/bin:/usr/sbin:/sbin:$PATH

export CDS_Netlisting_Mode Analog

保存后退出。

然后 终端输入#source .bashrc

输入icfb,即可启动CIW窗口。

注意:如未能启动,可能是因为缺少libXp这个库文件,从网上下载libXp-1.0.0-8.i386.rpm,然后终端输入rpm -i libXp-1.0.0-8.i386.rpm安装,或者yum install libXp也可以。

再次输入icfb,这次应该可以了吧!

09 最后,配置一下快捷键:

快捷键配置

将目录"/tools/cds5/tools/dfII/samples/local"下所有文件复制到"/tools/cds5/tools/dfII/local",并把cdsinit改名成 .cdsinit。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7140769.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存