《关于xilinx14.6在modelsim SE 10.1a仿真中遇到的若干问题.docx》由会员分享,可在线阅读,更多相关《关于xilinx14.6在modelsim SE 10.1a仿真中遇到的若干问题.docx(3页珍藏版)》请在第一文库网上搜索。
1、关于XiIinX14.6在mode1simSE10.Ia仿真中遇到的若干问题由于两个软件都是较新的版本,在配合使用过程中出现的问题会比较多,且与之前版本的解决办法有出入。1在使用ModeISim软件对XiIinXISE进行后仿真时,需要先编译XiIinX的仿真库。这个在网上一搜一大堆。但是很糟糕的是,网上的命令ComPXIib-Smtise-archa11-1a11-dirD:Mode1tech_6.Oxi1inx_1ib-w.对于以前版本也许适用,但对于mode1simSE10.Ia却不再屡试不爽了。解决办法:经过探索,10.Ia的命令应该修正为Compx1ib-Smti_se-1a11-a
2、rcha11-1iba11-w-dirC:mode1tech_10.1a1ibrary(dir之后的目录自己看着办吧根据自己电脑情况处理)万一这条命令还不对怎么办呢?那就试试下面三种办法:(D第一种办法:打开Xi1inX的安装目录D:Xi1inx14.6ISE_DSISEbinnt在nt文件夹里找到名为compx1ib的文本文档。不要用记事本轩开,选择浏览器打开方式。如下图:那被标注的一行就是对应的编译Xi1inx的仿真库的命令。/Z/_/VENDOR:Xi1inxInc.7VERSION:14.6(P.68d)APP1ICATION:compx1ib/ZCONTENTS:Compi1atio
3、n1og/FI1ENAME:compx1ib.1og/_7_Processingcommand1ine.1ibrarySourcePaths=,D:/Xi1inx/14.6ISE-DSISE,CurrentWorkingDirectory=D:Xi1inx14.ISE-DSISEbinnt,Compi1ationMode=FASTExecuteMode=ONSchedu1ing1ibraryinsta1Iation&compi1ationforarchitectures:a11Schedu1ing1ibraryinsta1Iation&compi1ationfor1ibraries:a11Si
4、gnature:-compx1ib-sti_se-1a11-archa11-1iba11-W-dirC:mode1tech_10.IaMibrarySettingupthesimu1ator,mti_seforcompi1ation.Theexecutab1epathissettoC:mode1tech_10.1awin32.Settingupthesource1ibrariesforsimu1ator,mti-se,./尸归傥3./W刑humCEC11Sv%v%vUT1TTihxov4QQ小CVi+ioq4e,1*(2)第二种办法:输入一个命令一一COmpx1ibo接下来就是像安装软件的流程
5、了,没什么好说的,这个搜一下可以搜到。注意:无论哪种办法:都要在运行一一Cmd之后,先把目录调到Xi1inX安装目录。(3)第三种办法:使用的编译工具:Compx1ibgui.exe(摘自网上资料)工具位置:Xi1inxISE安装路径binnt目录下步骤一:去除mode1sim.ini文件的只读属性mode1sim.ini文件是Mode1Sim软件的配置文件。Xi1inx的仿真库编译软件运行过程中会修改此文件。在ModeISim软件的安装目录下找到mode1sim.ini文件,右击-属性,去除只读属性。步骤二:运行编译工具,Compx1ibgui.exe在XiIinXISE安装路径binnt目
6、录下,双击COmPX1ibgUi.exe程序,剩下的就同方法二一样了,会弹出一个编译向导,一年步点击next就0K。剩下的就是等待了,编译时间比较久。当在XiIinX点击SimUIatebehaviora1mode1时,弹出unab1etocheckoutaviewer1icensenecessaryforuseoftheMode1simgraphica1userinterface.Vsimisc1osing.查到的资料有的说是权限问题,有的说是没有破解,有的说是把IiCenSe重新生成。但我发现一个新的原因。当你的mode1sim已经打开在运行,你又点击xi1inx的Simu1atebeha
7、viora1mode1时,就会弹出如上的对话框。解决办法:先关闭mode1sim软件,再点击xi1inx的Simu1atebehaviora1mode1。3.#*Error:(vish-17)Recursivereferencein,others,c1ausein,C:mode1tech_10.Iawin32/./mode1sim.inito,C:mode1tech_10.Iawin32/./mode1sim.ini”.#*Error:(vish-16)The,others,c1ausein,C:mode1tech_10.Iawin32/./mode1sim.inizzisse1f-refer
8、encing.有时候还会显示呢:/Mode1tech_10.1a/Win32/v1ogfai1ed.这是配置文件没有修改正确的Ii因。解决办法:把安装根目录里的mode1sim.ini打开,将1ibrary里的OthCrS二$MODE1_TECH/./mode1sim.ini删除,就没有问题了。可见修改mode1sim.ini需要细心啊,否则会带来很多麻烦。4.还有就是仿真图像的问题。本人十分愚笨,遇到的问题大家可能都没遇到。(1)点击run后图像是直线。没有波形。解决办法:这其实是因为波形被放大的厉害。需要伸缩变动一下就可以看到To在工具栏斜箭头旁边有个zoommode,点击后按住鼠标左键,就可以放大缩小波形比例。或者领一个办法,按住Ctr1键,滚动鼠标滚轮,也可以实现图像的放大缩小。如下图(2)有波形,但没有数字,全是OOO1IOO这样的。mWaVe-Defauit:这其实是一个很简单的进制问题。但让小小白的我以为结果不对,浪费了不少时间。解决办法:将鼠标放在MSgS一栏的任意位置,如上图的OOOOOO,右击选择radi-decima1就是十进制标示了。