ModelSim SE 6.5下载及安装步骤
首先感谢网络上分享安装步骤的热心网友们,ModelSim的安装比较烦琐,经过再三研究发现各个版本安装情况并不一样,本人是ISE12.4版本下与ModelSim SE 6.5仿真库连接的。其他版本请各位以此类推。
1 、ModelSim SE 6.5下载
在ModelSim网站del下载ModelSim SE 6.5源文件,进入del后,进入DOWNLOADS,再进入Download  Archives,在MODELSIM SE中选择版本,这里选择SE 6.5,进入请求下载的注册界面,简单注册一下,进入ftp,点击倒数第二个exe文件,下载源文件。
2、 安装ModelSim SE 6.5
双击源文件,安装ModelSim。
依次出现下面以下界面,
点击【Next>>】,
点击【Agree】
点击【Browse】,选择安装路径,此处安装在E:\Eapp\EDA\ModelSim下,
点击【Next>>】,
正在安装,
单击【Yes】,建立桌面快捷方式,
单击【Yes】,
单击【Yes】,
单击【Yes】,重启计算机。
3 、ModelSim SE 6.5破解
3.1  生成LECENSE.dat文件
到网上下载一个ModelSim SE 6.5的破解文件,我下载的是ModelSim6.5_KeyGen文件夹,里面有个文件,双击它产生文件,将文件后缀txt改成dat。复制LECENSE.dat到D:\Xilinx\modeltech_6.5\win32下。
3.2    右击桌面上的“我的电脑”,打开“属性”/“高级”/“环境变量”,在系统变量中新建LM_LICENSE_FILE,编辑中输入上一步LECENSE.dat所在的路径,D:\Xilinx\modeltech_6.5\win32 \ LICENSE.dat,确定即可。重启计算机。
上面三个步骤是从网上摘抄下来的,基本上比较容易实现,下面一些内容由于网上众说纷纭,自己做了一遍,最终完成整个编译过程。
4、下面编译Xilinx仿真库 [本人是在ISE12.4版本下所做的下列编译过程]
运行中输入以下命令:
d:\Xilinx\ISE12.4\ISE_DS\ISE\bin\nt\compxlib -s mti_se -arch all -l all -dir d:\ Xilinx \modeltech_6.5\xilinx_lib -w
其中d:\Xilinx\ISE12.4\ISE_DS\ISE\bin\nt\是compxlib的路径,需要根据自己的安装来调整;d:\ Xilinx\ modeltech_6.5是modelsim的安装目录,用户可根据自己的安装目录来替换。(modeltech_6.5下自己新建的一个文件夹,命名为xilinx_lib)
以上编译比较慢,中途不要中断。编译好之后,在modelsim的安装目录下到modelsim.ini文件,(注意)需将modelsim.ini文件的文件属性改为可读状态!!
下面5行需要添加到原modelsim [library],
也就是紧接着floatfixlib = $MODEL_TECH/../floatfixlib添加以下语句:
unisims_ver = D:\Xilinx\modeltech_6.5\xilinx_lib\unisims_ver
uni9000_ver = D:\Xilinx\modeltech_6.5\xilinx_lib\uni9000_ver
simprims_ver = D:\Xilinx\modeltech_6.5\xilinx_lib\simprims_ver
xilinxcorelib_ver = D:\Xilinx\modeltech_6.5\xilinx_lib\xilinxcorelib_ver
unimacro_ver = D:\Xilinx\modeltech_6.5\xilinx_lib\unimacro_ver
cpld_ver = D:\Xilinx\modeltech_6.5\xilinx_lib\cpld_ver
在运行中编译成功后,上述式子左边的六个文件名(unisims_ver、uni9000_ver、simprims_ver、xilinxcorelib_ver、unimacro_ver、cpld_ver)均可以在xilinx_lib文件夹下到。
附:compxlib命令中的各个参数的意义!
compxlib -s mti_se -arch all -l all -dir xilinx_lib -w
 
compxlib命令的语法如下:
compxlib -s <simulator> -arch <arch>
          [-l <language>] [-lib <library>] [-dir <output_dir>]
          [-w] [-log <log_file>] [-p <dir_path>]
          [-smartmodel_setup] [-verbose]
compxlib -cfg
compxlib -info <dir_path>
compxlib -f <cmd_file>
compxlib -help
compxlib -help <value>
 
      -s <simulator>
-
s <simulator> 选项用于指明为哪一种仿真器编译仿真库,用户必须为compxlib命令指定该选项。-s选项的有效值如下:
-s mti_se    // ModelSim" SE编译仿真库;
-s mti_pe    // ModelSim" PE编译仿真库;
-s ncsim      // NCSIM" 编译仿真库;
-s vcs_mx    // VCS-MX" 编译仿真库;
-s vcs_mxi  // VCS-MXi" 编译仿真库;
ModelSim仿真器来说,我们可以使用-s mti_se-s mti_pe,例如在上面的例子中我们使用了-s mti_se选项。
 
      -arch <arch>
-
arch <arch>选项用于指明为哪一个器件族编译仿真库,用户必须为compxlib命令指定该选项。-arch选项的有效值如下:
-arch all            // 为所有支持的器件族编译仿真库;
-arch virtex          // Virtex器件族编译仿真库;
-arch virtexe        // VirtexE器件族编译仿真库;
-arch virtex2        // Virtex-II器件族编译仿真库;
-arch virtex2p        // Virtex-II Pro器件族编译仿真库;
-arch virtex4        // Virtex-4器件族编译仿真库;
-arch spartan2      // Spartan-II器件族编译仿真库;
-arch spartan3      // Spartan-3器件族编译仿真库;
-arch spartan2e      // Spartan-II E器件族编译仿真库;
-arch spartan3e      // Spartan-3 E器件族编译仿真库;
-arch fpgacore      // Xilinx提供的IP Core编译仿真库;
-arch cpld          // XilinxCPLD编译仿真库;
-arch cr2s          // XilinxCoolRunner-II CPLD编译仿真库;
-arch xpla3          // XilinxCoolRunner XPLA3 CPLD编译仿真库;
-arch xc9500        // XilinxXC9500 CPLD编译仿真库;
-arch xc9500xl      // XilinxXC9500XL CPLD编译仿真库;
-arch xc9500xv      // XilinxXC9500XV CPLD编译仿真库;
 
    -l <language>
-l <language>选项用于指明为哪一种HDL语言编译仿真库。
-l <language>选项是可选的,在缺省情况下,compxlib命令根据-s <simulator> 选项检测语言类型。如果目标仿真器既支持Verilog也支持VHDL,则compxlib命令将-l选项设置成all,也就是说为两种语言产生仿真库。否则,compxlib命令根据目标仿真器支持的语言类型选择相应的-l选项。如果使用了-l <language>选项,则compxlib命令根据-l选项来选择为哪种语言编译仿真库。-l选项的有效值如下:
-l verilog    // Verilog语言编译仿真库;
-l vhdl      // VHDL语言编译仿真库;
-l all      // VerilogVHDL两种语言编译仿真库;
 
        -lib <library>
-lib <library>选项用于选择编译哪一个HDL仿真库。-lib <library>选项是可选的,如果未指定该选项,则compxlib命令自动编译所有的仿真库。另外,如果指定多个仿真库,则“-lib”的各个有效值之间以空格分割。-lib选项的有效值如下:
下载安装
-lib unisim      // 该仿真库用于Xilinx器件的功能仿真;
-lib simprim      // 该仿真库用于Xilinx器件的时序仿真;
-lib uni9000      // 该仿真库用于Xilinx CPLD器件的功能仿真;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。