Nov
21
问题: 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接口就已经设置妥当拉。
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接口就已经设置妥当拉。
VCD Viewer
BFM Simgen找不到user logic



