Nov 21

EDK仿真环境的搭建-compedklib 不指定

RickySu , 15:47 , 技术经验 , 评论(0) , 引用(0) , 阅读(261) , Via 本站原创 | |
问题: EDK找不到ModelSim怎么办?
Issue: 系统里明明装了ModelSim PE,而且也是可以用的,可是无论是用EDK编译库(compedklib)还是生成仿真模型(simgen),都提示找不到ModelSim。

Solution: 把ModelSim PE/SE的win32目录的路径放到PATH的环境变量中,然后重新启动compedklib或者EDK,就可以找到了。

后续问题1:
Issue: compedklib出莫名问题,想同时编译ISE和EDK的库,ISE的库编译只做了smartmodel部分,unisim, simprim都没编译成功,于是EDK的库由于缺少unisim也编译失败。
Solution: 用compxlib先编译ISE的库。
发现一个官方Solution,还没试过:AR24097

后续问题2:
Issue: 用compxlib编译出来的库,没有ModelSim.ini
Solution: 原来compxlib中指定的输出目录没起作用,ModelSim.ini被放到C:\Documents and Settings\目录中去了

后续问题3:
Issue: 库编译完成,要用Simgen生成仿真模型,结果说ISE库的目录里没有找到需要的内容
Solution: 在EDK库目录中有个.compedklib_edk_info的文件,ISE库目录没有。Copy过来,改名为.compedklib_ise_info。

后续问题4:
Issue: Windows的Explorer不支持改名为以.开头的文件名
Solution: 用EDK带的Cygwin Shell。CD到这个目录,用mv命令改名。


使用版本ISE 9.1.03, EDK 9.1.02


Update 10.1:
AR24097: http://www.xilinx.com/support/answers/24097.htm
Method2 - 将cygwin的路径添加到path,然后运行compxlib,就不会有以上问题

AR22214: http://www.xilinx.com/support/answers/22214.htm
设置Smartmodel的方法
10.1 SP2 更新:现在只需要将%LMC_HOME%/lib/pcnt.lib添加到path环境变量中,modelsim.ini已经不需要手动更改了。Launch HDL Simulator中已经有do文件可以自动更改modelsim.ini。只需要在"c"后运行"m",modelsim.ini中的swift接口就已经设置妥当拉。
Tags: ,
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]