![]() |
|
||||||||||||||
| . 网站首页 . 产品新知 . 业界资讯 . 技术文库 . 下载中心 . 服务导航 . 邮购需知 . 技术论坛 . | ||
|
||
|
|||||
| LINUX下如何安装和使用XILINX 10以及ModelSim 6.3e | |||||
作者:Free 文章来源:Free 点击数: 更新时间:2008-8-10 ![]() |
|||||
|
这篇文档最初是基于gentoo-wiki中如何安装XILINX这部分的,我做了一点点修改,以便适用于amd64的架构。并且尽量跟进XILINX和MENTOR对linux的支持和改进,可以看到,在他们最新的版本中,很大成都的提升了对于linux开发环境的支持。 [20080803]更新,将pcmcia部分移除,因为感觉那部分太针对专门的pcmcia转串口卡了。写在新的一个日志中,注意,针对的是OXFORD CB950。 [20080715]更新,最新版10.1有对于linux amd64的支持,对本文进行了修改,并且安装更为简单,仍然需要portmap才能使用fpga-editor。序列号请到mininova.org找,不过本文仍然提供了点…… [20080715]更新,更新到modelsim 6.3e,在6.3e中感觉mentor对于linux的平台支持力度更大了,统一了win和lin的安装界面,相关的license.dat在edacn中搜索的到 1.做一点点准备工作 1.1关于tcl,一般大型EDA程序中都集成了tcl外壳。就到现在的使用情况来看,在主机上不安装TCL是可以的,对于平时用到的ISE的一些功能没有限制。 1.2GLIBC 1.3处理链接库,主要是对于openmotif而言的(本文针对的是2.3.0版本,不过实际操作对于版本没要求) 对于最新版本的10.1,为了编译smartmodel,一定要有下面的链接: #cd /usr/X11R6/lib 对于如何在modelsim下仿真XIlinx库在很多书中都有介绍,在后面会写一个小文章简单说明如何使用。 2.安装 这里我们按照教程中的描述来做 $setup 这里简单的提一下如何使用完全的FOUNDATION套件。记得首先在mininova.org中搜索ISE会找到 Xilinx ISE Design Suite v10.1 - CRSiSO 这个,只要在简介中记下他的SN部分就可以了 1. Unpack the release. Errrrrrrrrrrrrrrrrrrrrrrrrrrrrrr,不知道放在这里是否合适,会不会…… 我安装的时候是去XILINX网站申请下载FOUNDATION的测试版本,然后他就会给你一个测试序列号,不过只要你在安装的时候使用Crsiso的就行了。BTW: ISE进行网络安装也不错:O 好,继续我们的安装。对于缺少windrv的错误可以忽略,因为后面有更好的解决办法! 为了使用FPGA-editor等工具,我们还要安装portmap #emerge -v portmap #rc-update add portmap default 3.运行 首先在/etc/env.d下创建3个文件 ,文件名称和内容如下: 83ise文件,用来配置ISE: PLATFORM=lin64 84chipscope文件,配置chipscope的: PLATFORM=lin64 85EDK文件,配置EDK: PLATFORM=lin64 注意ISE配置的最后一行!这对于一直不支持libusb的XILINX来说是个很大的转变,他已经支持使用开源的libusb作为线缆驱动了,理论上来说不用自己安装任何驱动,XILINX会自动识别,但是据说对于并口的支持还是有限,我并没有测试并口的烧录。 在本地目录下建立一个setup.sh的文件,并且在.bashrc的最后添加 source setup.sh 主要包括了LMC等变量的定义,下面是文件的内容,这部分就是分别修改ISE,CHIP,EDK中的setting64.sh改来的,注意本文提取的内容是AMD64的系统,使用x86要对照着修改。 PLATFORM=lin64 #PATH=${XILINX}/bin/${PLATFORM}:${PATH} # for chip LD_LIBRARY_PATH=${XILINX}/lib/${PLATFORM}:/usr/X11R6/lib:${LMC_HOME}/lib/linux.lib:${LMC_HOME}/lib/amd64.lib:${XILINX}/bin/${PLATFORM}:${LD_LIBRARY_PATH} # for all if [ -d "${SYSCONF}/xilinxrc" -a ! -f "$myxilinxrc" ]
这是从http://rmdir.de/~michael/xilinx/摘抄过来的,也就是说如果你的板子是usb烧录的话,你就不用管这一步了!直接编译安装libusb就可以了,参考XILINX的AR#29310, libusb直接从libusb.sourceforge.net下载就行。编译之后,一定注意在配置文件中,添加 XIL_IMPACT_USE_LIBUSB=1 如果使用的还是之前的ISE,可以用下面的方法通过LD_PRELOAD使用libusb。下面的内容只适用于ISE10.1之前的版本,或者是想用并口烧录的,速度快而且对于64位支持良好! 虽然名字是usb-driver,但是广义上来说,对于各种烧录方式都是支持的,我只是在spartan III starter kit中测试了usb借口的jtag烧录方式,可以正确运行。 首先安装一些必要的包: 之后是下载编译usb-driver: 之后只要在setup.sh中包括 export LD_PRELOAD=/opt/usb-driver/libusb-driver.so 就行了:) 下载一个32位的libusb-0.1-4_0.1.12-9_i386.deb,从debian网站上可以下载到,然后 5.安装modelsim 安装很简单,只要将所有需要下载的文件放在一个目录下,具体要下载的东西可以查看一下注册的mentor的下载地址中的INSTALL文件。之后,进入该目录 $chmod +x install.linux $./install.linux 就可以了。 在使用keygen.exe的时候,6.3的破解需要你输入host-id,也就是你的网卡MAC地址 #ifconfig -a 查看一下,注意,要确认在生成的license.dat文件中包含你自己网卡的MAC地址(不要是无线网卡),然后将环境变量LM_LICENSE_FILE指向这个文件就行。 环境变量的设定,假定license.dat放在/flexlm下面 在/etc/env.d中创建82modelsim文件 LM_LICENSE_FILE="/flexlm/license.dat" 希望这些软件对于linux的支持会越来越好:) |
|||||
| 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 没有相关文章 |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|