别的电脑上的ISE工程放到本电脑上后使用ModelSim仿真时出错的解决办法

http://blog.csdn.net/jbb0523/article/details/8038023

题目:别的电脑上的ISE工程放到本电脑上后使用ModelSim仿真时出错的解决办法

是否有这样的经历:别人的ISE工程传给你,然后你打开修改后使用ModelSim仿真时会报错,无奈之下只能重新编译一下库,即点击芯片型号,然后执行Compile HDL Simulation Libraries命令,如图所示:

编译一次库要花很长时间的,但我们知道,电脑上安装ISE和ModelSim后第一次使用时需要编译一次,编译一次后其实本地就有编译好的库了,但为什么还要编译呢?

从别的电脑上拷过来的程序,有没有什么好的办法直接可以使用ModelSim仿真呢?

办法是这样子的:

观察ISE工程的要目下,就是与你的.ise工程文件同目录的文件夹内,有一个文件叫做modelsim.ini,用记事本打开这个文件,可以看到里面有一些目录相关的东西,这些目录就是指示你编译好的库存在哪个目录下,例如我的modelsim.ini前面有一段是这样子的:(E:\Xilinx是我的ISE安装目录)

secureip = E:\Xilinx\13.4\ISE_DS\ISE\verilog\mti_se\6.5e\nt/secureip
unisim = E:\Xilinx\13.4\ISE_DS\ISE\vhdl\mti_se\6.5e\nt/unisim
unimacro = E:\Xilinx\13.4\ISE_DS\ISE\vhdl\mti_se\6.5e\nt/unimacro
unisims_ver = E:\Xilinx\13.4\ISE_DS\ISE\verilog\mti_se\6.5e\nt/unisims_ver
unimacro_ver = E:\Xilinx\13.4\ISE_DS\ISE\verilog\mti_se\6.5e\nt/unimacro_ver
simprim = E:\Xilinx\13.4\ISE_DS\ISE\vhdl\mti_se\6.5e\nt/simprim
simprims_ver = E:\Xilinx\13.4\ISE_DS\ISE\verilog\mti_se\6.5e\nt/simprims_ver
xilinxcorelib = E:\Xilinx\13.4\ISE_DS\ISE\vhdl\mti_se\6.5e\nt/xilinxcorelib
xilinxcorelib_ver = E:\Xilinx\13.4\ISE_DS\ISE\verilog\mti_se\6.5e\nt/xilinxcorelib_ver
uni9000_ver = E:\Xilinx\13.4\ISE_DS\ISE\verilog\mti_se\6.5e\nt/uni9000_ver
cpld = E:\Xilinx\13.4\ISE_DS\ISE\vhdl\mti_se\6.5e\nt/cpld
cpld_ver = E:\Xilinx\13.4\ISE_DS\ISE\verilog\mti_se\6.5e\nt/cpld_ver
edk = E:\Xilinx\13.4\ISE_DS\ISE\mti_se\6.5e\nt/edk
cdn_axi3_master_bfm_wrap_v2_01_a = E:\Xilinx\13.4\ISE_DS\ISE\mti_se\6.5e\nt/edk/cdn_axi3_master_bfm_wrap_v2_01_a
cdn_axi3_slave_bfm_wrap_v2_01_a = E:\Xilinx\13.4\ISE_DS\ISE\mti_se\6.5e\nt/edk/cdn_axi3_slave_bfm_wrap_v2_01_a
cdn_axi4_lite_master_bfm_wrap_v2_01_a = E:\Xilinx\13.4\ISE_DS\ISE\mti_se\6.5e\nt/edk/cdn_axi4_lite_master_bfm_wrap_v2_01_a
cdn_axi4_lite_slave_bfm_wrap_v2_01_a = E:\Xilinx\13.4\ISE_DS\ISE\mti_se\6.5e\nt/edk/cdn_axi4_lite_slave_bfm_wrap_v2_01_a
cdn_axi4_master_bfm_wrap_v2_01_a = E:\Xilinx\13.4\ISE_DS\ISE\mti_se\6.5e\nt/edk/cdn_axi4_master_bfm_wrap_v2_01_a
cdn_axi4_slave_bfm_wrap_v2_01_a = E:\Xilinx\13.4\ISE_DS\ISE\mti_se\6.5e\nt/edk/cdn_axi4_slave_bfm_wrap_v2_01_a
cdn_axi4_streaming_master_bfm_wrap_v2_01_a = E:\Xilinx\13.4\ISE_DS\ISE\mti_se\6.5e\nt/edk/cdn_axi4_streaming_master_bfm_wrap_v2_01_a
cdn_axi4_streaming_slave_bfm_wrap_v2_01_a = E:\Xilinx\13.4\ISE_DS\ISE\mti_se\6.5e\nt/edk/cdn_axi4_streaming_slave_bfm_wrap_v2_01_a
proc_common_v3_00_a = E:\Xilinx\13.4\ISE_DS\ISE\mti_se\6.5e\nt/edk/proc_common_v3_00_a
ahblite_axi_bridge_v1_00_a = E:\Xilinx\13.4\ISE_DS\ISE\mti_se\6.5e\nt/edk/ahblite_axi_bridge_v1_00_a
common_v1_00_a = E:\Xilinx\13.4\ISE_DS\ISE\mti_se\6.5e\nt/edk/common_v1_00_a

当然从别人电脑上拷过来的工程里面的modelsim.ini文件里存的目录相关的东西是别人的目录,与你的不符,所以当使用modelsim仿真时仍按照modelsim.ini去找相关的库文件自然会报错,解决的办法是把你本地工程里的modelsim.ini文件拷到从别人电脑里拷来的工程目录下替换掉原先的modelsim.ini就可以了,当然modelsim.ini在你的ISE安装目录下也有,建议就使用最原始的吧,目录如下图所示(E:\Xilinx是我的ISE安装目录):

 

OK,到此问题解决,终于不再向以前每次都要重新编译库了……

时间: 2024-08-23 08:45:23

别的电脑上的ISE工程放到本电脑上后使用ModelSim仿真时出错的解决办法的相关文章

asp.net1.1放上了web按钮控件,运行单击后刷新的厉害,有啥法子解决?查了资料,似乎net2.0里面方法不少.还有就是Ajax,但ajax技术听说不能被

问题描述 asp.net1.1放上了web按钮控件,运行单击后刷新的厉害,有啥法子解决?查了资料,似乎net2.0里面方法不少.还有就是Ajax,但ajax技术听说不能被搜索引擎收入,也不大敢用?除此以为啊有啥方法了?难道只能用asp里面的方法把web按钮去掉,还成inputbutton?然后用Iframe???

电脑时间不能同步,电脑时间同步出错的解决办法

电脑时间不能同步.电脑时间同步出错的解决步骤: (小窍门:将日期和时间调整为接近当前,将可以避免电脑时间不能同步或进行同步时出错的问题) (在开始下面的设置之前,小编建议将"自动与Internet时间服务器同步"下方的服务器更改为IP:210.72.145.44,这是中国国家授时站的IP地址,同步成功率为99%) 第一步:校准时区,鼠标双击任务栏右下角时间栏或右键单击时间选择"调整日期/时间"-->在弹出的 "日期和时间属性"窗口中选择&q

Eclipse中编译Android项目工程失败,提示: Error in an XML file: aborting build 解决办法

问题: 在Eclipse中编写Android项目代码时,假设当前激活窗口是某个xml文件,此时,你按键Ctrl+F11或者F11,就会生成一个类似*.out.xml的文件,然后在console窗口提示一下错误: [2011-09-24 03:14:54 - HelloWorld] Error in an XML file: aborting build. [2011-09-24 03:14:54 - HelloWorld] res/layout/main.xml:0: error: Resour

U盘插入电脑上不显示可移动磁盘也找不到U盘盘符的解决办法

  一.重新分配盘符 1.右击我的电脑,在弹出的快捷菜单中选择治理命令,进入到计算机治理窗口. 2.依次展开存储/可移动存储,单击磁盘治理一项,在窗口右侧,看到 U 盘运行状态为良好,这说明 U 盘没问题. 3. 右击该窗口中的 U 盘盘符, 选择其快捷菜单的更改驱动器名和路径命令,在出现的对话框中,点击[更改]按钮,为其选择一个未被使用的盘符.确定之后退出.重新打开我的电脑. 二.删除 sptd.sys 文件 到系统目录 C:WINDOWSsystem32drivers 看有没有一个 sptd

在redhat 9 上安装oracle 9.2.0.4 时,DBCA 出错的解决办法

oracle|解决 如何在各种版本的linux 上安装oracle 的资料已经很多了,也介绍的很详细,按说只要按照步骤一步步来,应该不会出现问题.我也曾经在redhat 9 上安装过 oracle 9.2.0.1, 没有出现任何问题.但最近我在redhat 9 上安装 oracle 9.2.0.4( 这个版本是OTN上可以下载的,9.2.0.1的下载链接已经没有了)时,在最后使用DBCA创建数据库时,出现了以下的错误:      click finish, 弹出确认画面,click ok, 这时

电脑办公文件打不开 提示内容出错的解决办法

  办公一族可能经常会遇到这样一种情况,那就是:经常需要打开同事或客户邮件中的附件,我们将附件"另存为"到某一路径后,双击打开,竟然报错,说什么文件内容出错,接下来我就教大家一种简单的方法,解决这种情况,让你快速打开下载的文件.这里以ppt文件为例来讲解这个方法. 1.先来看一下,我所遇到的情况(估计大家也经常遇到),见下文 2.下载了一封邮件里的附件,如图 3.鼠标左键双击却出现如下提示框: 4.单击"修复"后,却出现下图中的错误,再点击"确定"

1.Maven+SpringMVC+Eclipse软件安装配置,Maven报插件错误,Eclipse总是卡死的解决办法,导入一个maven工程后 一直显示importing maven project

 使用Maven+SpringMVC+Eclipse软件安装配置过程中的问题:   1.Eclipse总是卡死的解决办法: 一:内存不足所以会卡死,配置一下eclipse.ini修改这几个值就好了-XX:MaxPermSize=768m-Xms1024m-Xmx3072m搜索   二:修改window->preferences --- > JAVA->Edittor->Hovers,将右侧所有复选框清空.   2.因为eclipse上一次未正常关闭,导致启动卡死,错误日志为:

电脑删除文件或文件夹时出错无法删除访问如何解决

  情况1:删除正在被系统使用的文件或者文件夹时 解决方法:如为程序,请正常退出,也可以使用Ctrl+Alt+Del键,打开任务管理器,切换到"进程"选项卡,结束相关进程;如果自己不清楚是哪个正在被使用,可以重新启动计算机后再次尝试删除该文件. 情况2:删除的文件或文件夹是处于写保护状态U盘或移动硬盘里的数据时 解决方法:将开关"关闭"上,关闭可移动磁盘上的写保护即可 情况3:文件属性为只读时 解决方法:使用鼠标右键点击该文件或文件夹,选择"属性"

电脑开机黑屏的原因及解决办法

电脑开机黑屏是十分常见的电脑故障,一般解决办法我们采用的是观察加排除加替换法去解决.很多时候电脑开机黑屏故障只是小问题,如内存条松动,主机内部灰尘过多,以及显示器等线路没连接好等.看到有不少人提出电脑黑屏问题,笔者认真总结了一下,大致的把原因及解决办法写出来了,以下是电脑开机黑屏的常用处理方法,希望能帮助到大家. 首先遇到电脑开机黑屏问题一定不要慌,先检查电脑外设是否连接好了,有没有存在松动的地方,之后开机观察电脑开机指示灯是否亮,如果开机没反应多半是电源线没接好,或者电源出问题了.如果开机主机