在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 20558|回复: 39

LDV 5.1 Linux 安装配置详细指南

[复制链接]
发表于 2011-12-22 16:53:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 dddtc2005 于 2011-12-22 17:59 编辑

来论坛不久,从论坛下了很多好东西,无以回报,进来需要用verilog-XL做做作业,于是就从论坛下载了LDV,折腾了好一番才装上,自己搜资料的时候感觉这方面的教程比较少,或者不是很详细,所以我就写一份我自己安装的过程,谈不上教程,希望大家多交流,我是个新手,水平很菜,有记得不准或者不太对的地方希望大家指正,但是也希望转载注明出处~希望EEtop越来越好~

本安装说明是基于Windows 7下在VM虚拟机上安装RedHat Enterprise Linux 3 AS,进而安装LDV5.1 for Linux的。

一、安装说明:

1、系统选择:


理论上很多都可以,但是我推荐RedHat Enterprise Linux AS3。我试过的有Windows 7 Pro SP1,Windows XP(win7下的XP mode),Ubuntu 11.10 (wubi),RedHat Linux 7.2(VMware虚拟机),RedHat Enterprise Linux Advanced Server 3(VMware虚拟机)。其中成功了的只有REHL3。另外好像看网上人说用RedHat7.2有成功的,用REHL4也有成功的。

这其中的问题在于LDV的软件采用了比较老的thread机制,这个机制只在glibc库文件2.4版本以前才支持,而大部分新的linux系统所用的glibc文件,早就是2.4+了。而且,用旧版本glibc替换新版本的glibc是毁灭性的,因为诸多的程序全部基于这个库,替换了以后,很可能导致系统的完全崩溃。所以,系统选择乃是越老越好,尤其最好选择glibc2.4以前的。不过这里有一篇文章提到了可能能够解决这个问题的办法,他好像是采用了链接动态开发环境的方法,我太不懂,有需要的自己看:http://www.novell.com/coolsolutions/feature/11775.html



     2、软件包选择


推荐LDV 5.1 for Linux。最开始我装了LDV 5.1 for win,但是我发现LDV5.1里面并没有Verilog-XL软件包,所以我不得不转而投向Linux版本,这里涉及到的问题有:

  • 首先,Verilog-XL包含于Cadence LDV包中,3.x和5.x都有,再往上,IUS包也都有,但是IUS实在太大了,就只做一个Verilog-XL的仿真就去下载一个好几个G的IUS包,不划算。所以定位于LDV for Linux。
  • 其次,网上能找到的版本只有LDV3.2和LDV5.1,版本3.2确实有点儿老了,据我观察LDV3.2里面的simvision还不是单独的软件包,而是要用verilog +gui命令调用的,所以最后选择LDV 5.1 for Linux。

3、虚拟机选择
      
推荐VMware Workstation 8.0。VMware的这个版本可以在其官网上查到,完全可以支持老版本的各种系统,不过,我在VMware Workstation 8.0上面没有配置成功Redhat 7.2,主要是由于VMtools没装上,所以启动不了X windows,大概原因是gcc链接库的问题,到现在也还没搞懂。当然,也可以不用虚拟机,直接用双系统或者三系统,但是那样一来工作量很大,二来有些老版本的系统我想肯定是不支持你的电脑硬件了。


二、安装步骤


以VMware workstation 8.0做虚拟机,在windows 7上虚拟REHL3 AS(也就是Guset OS:REHL 3 AS,Host OS:Windows 7),安装和配置LDV5.1 for linux 的Verilog-XL组件为例。
你所需要准备的安装文件:
  • VMware workstation 8.0 以及注册码、授权文件等等。(自己google 可以找到的)
  • RedHat Enterprise Linux Advanced Server 3(网上有下载,5个ISO)
  • LDV 5.1 for Linux 以及license文件 (本论坛也可以搜索到,谢谢资源共享者askermm,另外,windows版和linux版可以用相同license文件)
  • 一些可能用到的所需的linux库文件,这个可以稍后再按需要去找。

准备好以上文件后,按下述步骤开始1、安装VMware Workstation 8.0,步骤请参考官方网站吧,很容易,没有什么可说的。确认安装完好后进入下一步。2、安装虚拟操作系统,打开VMware Workstation 8,选择create a new virtual machine,然后选择Typical(recommanded),然后选择Installer disc image files,browse到你下载的REHL光盘的ISO1,之后下面会自动检测出来你要装的是REHL AS3,并且支持easy install,然后就可以next,他就会自动开始安装,安装过程全都不用管,只有在提示插入第二张光盘的时候,在虚拟机下面有个change disc选项,在里面选择ISO2,然后确定,再到安装程序上确定,就能这么一直装完。3、(optional)安装VMtools,对于REHL AS3,VMtools会自动帮你装好,但是对于其他的系统或者由于种种原因需要重新安装VMtools,那就要手动自己装一下,安装过程不说了,参考官方教程。4、安装LDV 5.1,正常安装好后,自动重启进入RedHat Enterprise AS3,操作系统,用你之前设置的用户名和密码登陆,或者你要是为了省事,直接用root登陆吧。详细的安装步骤请见附件“ eetop.cn_SETUP安装细节.doc (27 KB, 下载次数: 231 ) ”,感谢本论坛共享者934014@qq.comPS:如果在安装时提示:

version GLIBC_2.0 not defined in file libc.so.6 with link time reference

说明glibc库太新了,可以尝试着在环境变量中加入这个:如果用的是bash,则为



  1. export LD_ASSUME_KERNEL=2.4.1


复制代码

如果用的是csh,则为



  1. setenv LD_ASSUME_KERNEL=2.4.1


复制代码



三、配置LDV5.1


1、配置license(这一部分可以参照软件安装目录/doc/license下面的官方文档来做)


你首先会有一个license的文件,可能是.dat 或 .lic 结尾,不论什么,win下可以用记事本打开,linux用gedit或者vi都可以,其中第一行内容是:


SERVER ANY ANY 5280


类似这样的,这个格式意思是:


SERVER 你的计算机名 你的计算机hostid 你想要配置的license端口号


按照你的实际情况,把计算机名字填上, 端口号选好了,替代5280,比如我的计算机叫TF,想用27101端口,那就是这样的:


SERVER TF ANY 27101


剩下的内容全都不用动,保持原样。然后另存为你自己知道的一个目录,以/eda/ldv51/share/license/ldv51.lic为例。(记住这个路径,一会儿要用,如果你定义了另一个,记得以下步骤都要替换为你自己定义的目录)


进入你的 ldv 软件安装目录(我的安装路径是 /eda/ldv51,请根据你的实际情况替换为你的路径):



  1. cd /eda/ldv51


复制代码

设置一个链接:





  1. ln -s tools.lnx86 tools


复制代码

进入license目录:





  1. cd /eda/ldv51/share/license


复制代码

找到叫做rclic.sample的文件,用gedit编辑:





  1. gedit rclic.sample


复制代码

设置好里面的路径:





  1. INSTALL_DIR="/eda/ldv51"
  2. LICENSE_FILE="/eda/ldv51/share/license/ldv51.lic"
  3. LOG_DIR=""
  4. LOG_FILE="/usr/tmp/license.log"
  5. LMGRD_OPTS=""


复制代码

这里面代表的含义是:





  1. INSTALL_DIR="填入你的软件安装路径"
  2. LICENSE_FILE="填入你的license文件路径"
  3. LOG_DIR="可以留空"
  4. LOG_FILE="可以按上述默认地址,也可以自选"
  5. LMGRD_OPTS="可以留空,也可以按照官方文档设置选项"


复制代码

然后另存文件命名为为S99cds_lic,复制到/etc/rc2.d/目录下:





  1. cp S99cds_lic /etc/rc2.d/


复制代码

更改文件所有权,把权限给你想有的那个用户,比如我选择tf:





  1. chown tf /etc/rc2.d/S99cds_lic


复制代码

给文件正确权限:





  1. chmod 6744 /etc/rc2.d/S99cds_lic


复制代码

这样这个文件配置好了,尝试在终端中运行:





  1. /etc/rc2.d/S99cds_lic


复制代码

然后到license日志文件中查看是否正常,如果一切正常,说明你的license就配置好了,如果出现了端口被占用,那么说明端口没有获取成功,你可以尝试换一个。如果提示license语法错误,建议用vi编辑器查看格式,因为有时候gedit看不出来,比如我实际情况中遇到的就是这个问题,提示语法错误,gedit显示一切正常,但是用vi打开,发现每一行末尾多了 ^m 将其去除后,一切正常了。


2、配置环境变量
  • 首先要区分你用的shell,可以使用echo $shell命令查看,一般常见的是csh或者bash,如果你用的是csh,那么你应该编辑.cshrc文件,如果你用的是bash,那么要编辑 .bashrc 和 .bash_profile 文件,本文以bash为例。
  • 假设当前登陆为root用户,(如果希望用别的用户,记得把root替换成你自己的用户)那么输入





  1. gedit /root/.bashrc


复制代码

打开编辑窗口,加入下列内容



  1. # Cadence LDV env

  2. export CDS_ROOT=/eda/ldv51     (将CDS_ROOT变量名定义为安装路径,便于引用)

  3. export CDS_LIC_FILE=$CDS_ROOT/share/license/ldv51.lic     (指向你的license文件)

  4. export LD_LIBRARY_PATH="$CDS_ROOT/tools/lib:$CDS_ROOT/tools/verilog/lib:$CDS_ROOT/tools/simvision/lib"  (指向你想用的lib文件,比如我用verilog和simvision,那就是上述指令,根目录的lib一定要有)

  5. export PATH="$CDS_ROOT/tools/bin:$CDS_ROOT/verilog/bin:$CDS_ROOT/tools/simvision/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/opt/bin:/usr/local/bin"  

  6. (定义PATH的值,这里核心是加入$CDS_ROOT/tools/bin,$CDS_ROOT/tools/verilog/bin和$CDS_ROOT/tools/simvision/bin这三项,你想加入什么软件,你就把他bin文件夹加入到这里面,另外,请注意其余内容要和默认保持一致,不要随便删改,否则会导致很多命令失效)


复制代码

保存后退出,source文件使其立即生效:



  1. source /root/.bashrc
  2. source /root/.bash_profile


复制代码

然后运行命令查看verilog程序是否设置生效:



  1. which verilog


复制代码

如正常,则会显示/eda/ldv51/tools/verilog如不正常,会提示找不到。运行命令查看cds_root是否设置生效:



  1. which cds_root


复制代码

如正常,会显示/eda/ldv51/tools这样设置就全部完成了,正常情况下你可以编译文件了。有什么问题欢迎讨论



  1. Version0.2 by TF
  2. 2011.12.22


复制代码

发表于 2011-12-23 07:19:48 | 显示全部楼层
已恢复
 楼主| 发表于 2011-12-23 11:02:51 | 显示全部楼层
回复 2# jackzhang


    多谢管理员~
发表于 2011-12-25 08:08:59 | 显示全部楼层
Describe the installation in detail.
Very useful information.
Good job !
发表于 2012-1-8 15:11:36 | 显示全部楼层
thanks for your job ,
the install dir is different from other eda tools ?
 楼主| 发表于 2012-1-9 00:13:22 | 显示全部楼层
回复 5# zhubch_04


   you mean where to install the files to your computer? Or the dir of the origin install files?
发表于 2012-2-14 01:13:30 | 显示全部楼层
回复 3# dddtc2005


        详细一点 比如说 安装过程出现什么 用什么命令啊之类的 ./SETUP.SH
 楼主| 发表于 2012-2-15 00:05:55 | 显示全部楼层
回复 7# aliveliuhf


   安装细节在那个附件中有,是另一位朋友写的,你看那个就比较详细了
发表于 2012-2-15 10:52:21 | 显示全部楼层
頂一下!感謝無私分享!!
发表于 2012-2-15 13:36:03 | 显示全部楼层
THANKS.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-28 19:08 , Processed in 0.042646 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表