集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 3118|回复: 0

如何建立XILINX FPGA开发中的ModelSim仿真环境

[复制链接]
ccs 发表于 2010-7-31 10:36:46 | 显示全部楼层 |阅读模式
如何建立XILINX FPGA开发中的ModelSim仿真环境

FPGA的开发中,仿真环节是必不可少的,而ISE自带的仿真工具只能仿真一些简单的HDL代码,无法仿真使用Coregen生成的IP,这个时候最简单的方式就是使用ModelSim。本文介绍如何在Xilinx FPGA开发环境中,建立ModelSim仿真环境。其实方法有多种,这里使用ISE的命令行方式以及图像界面方式,分别针对ISE/EDK9.1.X和ISE10.1.03/EDK10.1.X,介绍将ModelSim的仿真环境搭建起来。



1)命令行方式,ISE/EDK9.1.0X与ModelSim6.3se

    编译xilinx公司的库,编译方法如下:
    (1)安装ModelSim。比如我安装到了E:\Software\modelsim63se\ 这个目录里。
    (2)建两个空目录用来存放编译好的库。我的目录是E:\xilinx_lib_me\ise\和E:\xilinx_lib_me\edk\。
    (3)编译ISE的库。进入Dos命令行界面,敲入:

    compxlib -s mti_se -arch all -l all -lib all  -w -o E:\xilinx_lib_me\ise\ -smartmodel_setup -p E:\Software\modelsim63se\

    当然,更好的做法是用批处理文件。用任意文本编辑器,把这行命令拷贝到一个新文件里,保存为xxx.bat的批处理文件。然后运行它就可以了。

    等待电脑编译完成。如果没有报错,这步就OK。在你输入Dos命令所在的当前目录里,已经生成了modelsim.ini文件,打开这个文件把[Library]下面的这几行复制到ModelSim安装目录下的modelsim.ini的[Library]下面。
    UNISIMS_VER = E:\xilinx_lib_me\ise\unisims_ver
    UNI9000_VER = E:\xilinx_lib_me\ise\uni9000_ver
    SIMPRIMS_VER = E:\xilinx_lib_me\ise\simprims_ver
    XILINXCORELIB_VER = E:\xilinx_lib_me\ise\XilinxCoreLib_ver
    AIM_VER = E:\xilinx_lib_me\ise\abel_ver\aim_ver
    CPLD_VER = E:\xilinx_lib_me\ise\cpld_ver
    UNISIM = E:\xilinx_lib_me\ise\unisim
    SIMPRIM = E:\xilinx_lib_me\ise\simprim
    XILINXCORELIB = E:\xilinx_lib_me\ise\XilinxCoreLib
    AIM = E:\xilinx_lib_me\ise\abel\aim
    PLS = E:\xilinx_lib_me\ise\abel\pls
    CPLD = E:\xilinx_lib_me\ise\cpld


    需要注意的是ModelSim安装目录下的modelsim.ini是只读的,要先把它的只读属性去掉。
    到此这步完成!


    命令参数说明(可以跳过不看):
    compxlib -s -f
    [-l ]
    [-o ]
    [-w]
    [-p ]

    对照上面的命令行,很容易明白各个参数的含义。-p是指定你的ModelSim可执行文件的目录。如果该路径在你系统环境变量PATH有,也可以不添加。

    (4)编译EDK的库。还是Dos命令行界面,输入:

    compedklib -o E:\xilinx_lib_me\edk\ -X E:\xilinx_lib_me\ise\ -exclude deprecated

    也可以使用批处理。
    然后是等待。直到出现100% complete, 0 errors 就OK了。然后将E:\xilinx_lib_me\edk\目录中的modelsim.ini文件中的[Library]下面的几行(很多行,各个IP都有自己的一个库)复制到ModelSim安装目录下的modelsim.ini的[Library]下面。


    命令行参数说明(可以跳过不看):
    compedklib -o
    -X -exclude deprecated
    -X后面的目录是你存放ISE库的目录。
   

2)图像界面方式,ISE/EDK10.1.0X,Modelsim6.3se

图形化界面方式相对比较的简单,也是推荐使用的一种方式。打开EDK,选择Simulation-->Compile Simulation Libraries得到一个对话框,选择next。选择ModelSim,Next,选择Both VHDL and Verilog。
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-24 03:51 , Processed in 0.062065 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表