2009年9月14日星期一

ISE11.1 + Modelsim SE 6.5 CPLD开发环境搭建

最近搞CPLD,使用的是XILINX的XC9572,搭建环境的过程网上和书本上介绍的都不是很系统,过程还是相当麻烦的,现总结一下。
 
步骤:
1,下载ISE Webpack 11.1免费版
去XILINX的官方主页下载,(首先要注册下)有两种下载方式(1)使用网络安装版;下载一个80多M的安装文件,该程序会根据你的设置下载相应的文件安装,优点是不需下载所有安装文件,只下载需要安装的;但是安装过程中如果网络断线,机器重启就要从头开始;(2)现在全部安装文件,大约2.7G,下载说明中说浏览器会下载一个下载插件,该插件会保证下载文件的完整性,及断点下载,但是俺的FIREFOX一直没提示安装插件,那个插件GOOGLE了半天也没找到,最后使用FLASHGET就下载下来了。
 
2,下载Modelsim SE
网上找个PJ版就可以,CSDN上有个6.5版本可以。需要注意的是ISE 11.1的POST FIT仿真和编译XILINX库只支持Modelsim SE 6.2版本以上的。
 
3,安装
先安装Modelsim SE,再安装ISE 11.1,会自动找到Modelsim的安装目录,设置好。如果没有设置好,在ISE 11.1的菜单 设置中设置一下即可。
 
4,编译XILINX库
理论上在新建的工程中全部编译即可,但是实践发现有些库不会编译,后仿真时会提示找不到库。网上有很多方法编译库,最方便的方法还是在 ISE安装目录\ISE\bin\nt 中执行compxlibgui.exe 程序,按照提示,注意要选中所有库(包括FPGA),否则编译库不全面。编译完成即可。
 
需要注意的是:编译完成后,会自动更新ISE安装目录\ISE\bin\nt \unwrapped \modelsim.ini文件,添加进加载库的路径。新建工程仿真时,ISE会复制该文件到你的工程目录,从而从ISE中调用Modelsim仿真时,会读取工程目录下的配置。所以,如果你是先建的工程仿真出错后又编译的库,则需要执行菜单命令clean下你的工程,重新编译综合仿真,从而仿真时又复制一遍配置文件,否则仿真时会找不到库。
 
5,新建工程 添加测试文件
使用Verilog文件,加入你的模型,编译综合成功后;添加测试文件,要选择Verilog texture文件(必须注意啊!!),该测试文件会自动保护一个测试框架,在里面添加测试语句即可。
 
一定要注意:测试文件一定要选择Verilog texture文件,我一开始选择的Verilog源文件,结果,仿真都正常,前仿真没有问题,而后仿真有个波形就是出不来,最后发现是文件类型不对!!
 
6,仿真
在仿真界面下,右击设定仿真时间、精度等等参数,双击即可自动打开Modelsim仿真,在命令窗口输入run 30us即可仿真。
 
 
 
其他:
安装ISE Webpack 11.1 好像不会自动安装Modelsim XE软件版本,但是会有一个ISIM可以进行仿真。

没有评论: