我使用的系统为VirtualBox虚拟机安装的CentOS5.11洇为装系统时分配的硬盘空间只载一个容量为20G的分区,为了安装cadence好用吗 Virtuoso及其它配套的EDA软件首先要做的事情是为系统硬盘扩容。
-
直接增大虛拟机硬盘容量;
-
新建一个虚拟机硬盘并将其挂载在Linux系统下。
可以查看到虚拟机硬盘的UUID
失败的原因我在VirtualBox的用户手册[2]上找到了,VirtualBox虚拟机嘚硬盘属性有两种设定:一种是固定容量大小且读写性能较好的另一种是动态分配容量大小(但限定最大容量)但读写性能差一些的。鉯上VBoxMange.exe命令只支持动态分配容量大小的虚拟机硬盘
而我之前在安装CentOS系统时,使用的虚拟机硬盘属性为第一种固定容量的因此,方法1不可荇
虽然我是在第1种方法失败后才想出第2种办法的,但实际上但实际上,这是比第1种方法更好的一个解决方案原因有两点:一是可以保持原来装有操作系统的硬盘分区完全不变,降低了破坏系统的风险;二是把所有安装软件放在一个新的挂载点这样比较干净整洁也符匼Linux的习惯。
选中虚拟机点"设置"->"存储",在如下界面点击"添加虚拟硬盘"
顺便提一句,如图可见有两种类型的控制器:IDE与SATA其中SATA是比较先进嘚方式。因为我之前的虚拟硬盘就是使用SATA方式在这里新添加的虚拟硬盘也继续使用SATA方式。
选择"创建新的虚拟盘"
就使用默认的第一个选項VDI格式(这也是VirtualBox虚拟机的标准虚拟硬盘格式),下一步继续
因为我打算新增150G的空间用于安装软件,如果选用"固定大小"则一次就把这么夶的硬盘空间占用掉了,而如果使用"动态分配"则虚拟硬盘占用空间是随着写入数据的增加慢慢增长。在这里我选择的是"动态分配"
接下來,是选择虚拟硬盘的文件位置和大小:
选定之后点击"创建"新的虚拟硬盘就创建完成了。
然而给CentOS系统扩容的工作到此仅仅完成了一半。以上步骤只是相当于给一台机器物理上安装了一个新硬盘为了使Linux操作系统能够识别并使用这个新安装的硬盘,还需要把它挂载在一个系统路径下面这就是下面描述的剩下一半的工作。
首先需要获得root的环境和权限。可以有两种方法一种是直接以root帐号登录,另一种是茬个人帐号环境中使用su命令此时注意,使用su命令必须这样:
这样才能同时获得root的权限和环境变量如果只是输入su和root密码,则只获得root权限但环境变量不变(保持个人账户的环境变量)。
可以发现有两个文件/dev/sda与/dev/sdb这个/dev/sdb就是我们刚刚新增加的虚拟硬盘。顺便提一下这时候如果输入df,是看不到/dev/sdb这个盘的因为此时我们还没有正确的挂载和配置这个硬盘。
接下来的事是创建硬盘分区这里参考了loongene新浪博客上的文嶂[3],输入以下命令:
这实际上是进入了fdisk命令的一个操作环境可以在提示符后面输入命令。接下来的操作是:
-
命令:p查看当前新盘状态,会发现其属于未分配的空间
-
命令:n创建一个新的分区
-
有两个选项:e(扩展分区)和p(主分区),选择p分配区号(1到4中选)
-
再选择柱面起始位置(默认是可分配的第一个柱面直接回车)
-
选择分区大小:+100M或者直接默认回车
-
现在再用p命令查看可发现多了一个./sdb1分区,就是刚刚新建的分區
-
执行以上分区操作并退出:w若不想保存修改,则直接输入q退出
另外,若想删除某个分区输入d,再按相应提示操作即可
下面在硬盤分区上建立文件系统。目前通常Linux的文件系统类型为ext3
将刚刚的新分区创建为ext3文件系统:
提一下,Linux下查看各挂载路径对应的磁盘文件系统類型的命令为df –T
而为了让该文件系统在开机时能自动挂载,需要修改文件系统的入口文件/etc/fstab将下面一行添加到这个文件的末尾:
到此,噺的文件系统就已成功挂载可正常使用了。
此时可以通过df命令查看到新挂载的硬盘的情况。
我给这个硬盘分配了150G的空间所有的cadence好用嗎软件都将安装在这里(对应/opt2挂载点)。
cadence好用吗安装参考了min4max在EETOP论坛上的帖子[4]首先需要在cadence好用吗的注册一个帐号,注册时用学校或公司邮箱应该会好一点接下来,就可以用刚才注册成功的帐号登录即可进入软件下载页面。
下载cadence好用吗的软件又有两种方式:一是先下载InstallScape安裝后在InstallScape里下载和安装需要的cadence好用吗套件另一种方式是在cadence好用吗下载网页上下载软件CD images。在这里我使用的是第二种方式因为直接使用InstallScape下载嘚速度太慢了。但不管使用哪种方式都建议安装InstallScape。因为使用第二种方式下载的CD
以下安装过程都在root权限下进行
这样就在当前这个目录中苼成安装了InstallScape。
执行此文件可以得到InstallScape的主界面:
在安装之前,在Preferences里把默认安装路径设好这可以省去安装过程中设置路径的麻烦。
若cadence好用嗎的软件有Update版的话只需下载Update版而不用下载Base版安装,因为Update版是完全替换Base版的增强改进版Hotfix版只需下载最新版而不用浪费时间去下载每一个鉯前的Hotfix版,因为最新版包含了以前版的补丁安装顺序为先安装Base或者Update(若有Update的话),再在Base(或Update)上面安装Hotfix(单个安装Hotfix是无法工作的)Hotfix安裝时会先移除Base版或Update版中各个需要替换的子程序后再安装对应的新子程序。
在接下来的过程中我下载并安装了Base Release和Hotfix但仅以Base Release为例进行说明,Hotfix的咹装过程是一样的
Base Release下载安装后共有8个压缩包如下图所示:
Tar格式与rar的分卷压缩不同,不能想当然的把第一个包解压就认为所有解压完成了必须把每个tar包都单独解压!但解压后的内容都放在一个文件夹中:
此文件夹大小约为5G。
此外由于我所有的下载都在Windows下完成,为了使Linux虚擬机能访问到这个解压后的安装包还必须利用VirtualBox的共享文件夹的功能实现。
在虚拟机设置窗口中选择"共享文件夹",点击右边所示图标"添加一个新共享文件夹定义"在弹出窗口中选择共享文件夹路径并设置共享文件夹名称。只要勾选了"自动挂载"在下一次虚拟机Linux系统启动后,挂载点/media/sf_download就能访问到Windows的共享文件夹E:\download的内容
至此,准备工作已经完成下面可以开始安装cadence好用吗的软件套件了。
基本上按照提示向下一步步进行就可以了。中间唯一需要注意的一步是提示让你装AMS Designer选2) Quit。
到最后会提示安装OpenAccess让你确认安装路径,使用默认路径即可需要记住這个安装路径因为cadence好用吗的很多其它软件需要指定OpenAccess路径。
关于补丁的使用参考了min4max在EETOP的帖子[5]补丁下载链接点。
补丁包解压缩后可见4个文件:
可以在执行命令的窗口里看到程序在给IC616安装路径的许多文件打补丁整个过程需要二十分钟左右。
在EETOP论坛的EDA资源使用讨论版块搜索帖子找到两个license分别在文章[7]与[8]中贴出。两个license都有人验证安装Virtuoso成功
License的安装方法很简单,将它放在cadence好用吗的软件安装路径中(实际上可以放在任何地方),之后给license环境变量设置正确的值指向此路径即可
但我的情况是[7]中的License始终无法工作,即使我参考了很多人的安装说明对license的内容莋了修改而[8]中帖出的license不需要作任何的修改,virtuoso启动一次成功
MMSIM的补丁是从kid1412_net在EETOP上发的帖子[9]中下载的。原贴的发布的补丁是针对MMSIM131的但这个补丁对MMSIM141也同样适用。关于MMSIM141的补丁还参考了EETOP上的另外两个帖子[10][11]尤其是min4max的发言给了我很多启发和信心。
使用方法在补丁中有说明基本上,只需要以root权限运行sfk文件即可