本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的“傻瓜式”讲解,让电子、信息、通信类专业学生、初入职场小白及打算进阶提升的职业开发者都可以有系统性学习的机会。
系统性的掌握技术开发以及相关要求,对个人就业以及职业发展都有着潜在的帮助,希望对大家有所帮助。后续会陆续更新 Xilinx 的 Vivado、ISE 及相关操作软件的开发的相关内容,学习FPGA设计方法及设计思想的同时,实操结合各类操作软件,会让你在技术学习道路上无比的顺畅,告别技术学习小BUG卡破脑壳,告别目前忽悠性的培训诱导,真正的去学习去实战应用。话不多说,上货。
ISE 14.7 安装教程
早期的数字电路设计,采用原理图以人工方式进行。随着电子技术的进步,更复杂庞大和精准有效的数字系统设计,则需要CAD技术的帮助。现在大规模集成电路设计系统,容量以百万门为单位,人工方法已经无法适应,而基于计算机语言的数字电路设计,则能够方便快捷的完成从设计到验证的全过程。其中有些早期验证,可以在实际硬件装配调试前完成,有利于加速产品研发进度。
FPGA芯片是不“认识”所谓的高级设计语言的,它只认识一系列的机器码,所以在设计时,需要一个能够把高级设计语言转化为机器码的工具-综合器。
FPGA的种类和厂家很多,每个厂家都会根据自己芯片的独特需求设计出一款比较适合自家芯片的综合器。本文主要介绍XILINX FPGA,下面介绍XILINX FPGA的综合工具ISE 软件。
ISE软件可以将外部输入的设计思想转化成为电路,但是电路有没有问题就不好说了。所以一般我们要求,在最终下板之前,需要在软件的环境下进行仿真。仿真的话,笔者建议大家选择ISE自带的仿真工具ISIM。
本文档描述ISE14.7的安装与破解过程,在正文开始之前,先说明几个问题。
软件版本的选择
ISE 软件每年都会更新,功能也是越来越强大。但是不同的版本所支持的器件是不相同的。但是在2013年10月ISE不再计划发布ISE,所以,ISE最新版本是14.7。
下载中心****链接:
https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools/archive-ise.html
XILINX ISE14.7支持的器件如下图:
在支持开发板(FPGA)的版本中,各个版本之间有一定的差别,官网上都有一些介绍,选择自己喜欢的一个即可。
编者建议:不同版本的差别并不是很大;最新版本不一定是最好的;手中资料是什么版本的,最好能够对应;
软件的获取
选择好对应的版本后,我们可以通过XILINX官网下载中心进行下载。
下载中心****链接:
https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools/archive-ise.html
网页可以显示为汉语,下载过程比较简单,就不在啰嗦叙述。
官网下载失败或者不太明白下载过程的读者,可以直接通过下述网盘链接下载ISE14.7标准版等相关软件。
链接:
https://pan.baidu.com/s/1JehjM1cpvykcLMZbFMBNvg
提取码:ec89
读者若需要别的版本的软件,可以自行XILINX官网下载或者联系编者。
下载(获取)软件的存放地址
不要在移动磁盘设备中(安装速度超慢)。
不要放在桌面。
不要设置太深的路径(建议路径,如:F:software/)。
路径中不允许出现非法字符(合法字符包括:数字、字母、下划线。特别说明:空格是非法的)。
安装前准备
断开网络链接。
关闭PC的防护软件。
安装过程说明
1. 安装包文件说明。
不同的人的安装包文件可能有一定的区别,但大体上差不多。
*.exe :安装程序。
其他文件不做介绍。
2. 安装包截图如下,双击应用程序setup。
3. 弹出如下界面:
该界面为欢迎界面,红色字体部分为提示信息,大概意思为:为减少安装时间,我们建议在继续安装之前,请关闭所有的杀毒软件。
由于有些杀毒软件会误删系统文件,所以我们在安装时可以先把杀毒软件退出然后再安装,避免不必要的麻烦。在一切准备就绪之后,点击下一步。
4. 该界面显示的是软件的许可协议,总共两项,全部接受即可。
5.这个界面是选择需要安装的内容,大家安装时,选择自己需要的进行安装,这里勾选了ISE Design Suite System Edition。在下面的详细介绍中,我们可以知道,这个选项中包含了ISE的逻辑编辑器,还有EDK和System Generator For DSP。
6.选择安装设置。
①第一个选项:使用多个CPU内核来加速安装速度
②第二个选项:获取或管理许可证密钥。
③第三个选项:为以太网硬件协同仿真安装WinPCap。
④第四个选项:安装驱动。
⑤第五个选项:启用webtalk发软硬件的IP 和设备使用情况,统计到XILINX。
这五项内容,大家根据自己需要进行勾选,这里我进行了全部选择。
7. 选择安装路径。在选择安装路径的时候,系统默认是安装在C盘。但是建议大家不要装在C盘,避免电脑卡顿。如果大家要安装到其他盘。只需要将C改为你想安装的盘即可,后面的路径不需要修改。另外,安装时一定要确保安装路径里面没有中文。
8.这个界面显示了我们要安装的内容,直接点击INSTALL。
9. 进入安装界面,等待安装即可。
10. 点击NEXT。
11. 继续点击Install。
12. 界面提示,安装完成,点击Finish。
13. 点击NEXT。
14. 点击NEXT。
15. 点击Finish。
16. 安装WinPcap。点击NEXT。
17. 引导界面,点击NEXT。
18. 许可协议,点击I Agree。
19. 这个选项大概意思为:启动时自动启动winpcap驱动程序。点击Install。
20. 安装完成,点击Finish。
21. windows会提示是否安装,点击安装。
22. 点击安装。
23. 点击OK。
24. 安装完成,点击Finish。
25. 安装完成后,会出现一个界面。这个界面是需要我们提供许可。接下来我们进行一下破解。
这里我们选择Acquire a License ---> Locate Existing License。
26. 然后点击Mange Licenses ---> Load license,在文件夹中找到xilinx_ise.lic,点击打开,提示框提示License installation was successful。点击OK,完成License安装后,在如下界面点击Close即可。
27. 另外需要补充一点,Win10在安装ISE14.7的时候普遍会遇到安装完打不开快捷方式的情况,那是因为目前的Win10系统普遍为64位系统,而对于ISE14.7并不兼容,所以运行不了,接下来我将讲解一下兼容处理,操作后Win10 64位可以正常使用ISE软件。若是32位系统,可能不需要进行兼容处理,安装完成后可以正常打开,所以32位系统的安装步骤可能有些差异,但是整体步骤相似。
打开安装路径中lib的nt64文件夹,如:D:\Xilinx\14.7\ISE_DS\ISE\lib\nt64,找到libPortabilityNOSH.dll和libPortability.dll,将libPortability.dll重命名为libPortability.dll.orig,将
libPortabilityNOSH.dll复制一份,然后将复制的文件命名为libPortability.dll。
28. 打开安装路径中的common的lib的nt64文件夹,如我的路径是:D:\Xilinx\14.7\ISE_DS\common\lib\nt64,将上一步中的libPortabilityNOSH.dll复制过来,然后将此文件夹中的libPortability.dll重命名为
libPortability.dll.orig,将libPortabilityNOSH.dll重命名为libPortability.dll。
编者提醒:PC开关机会导致防护软件重新打开,如果有提示可疑文件,一定要查看具体路径,若是ISE 安装和安装包路径下,请到隔离区找到此文件,恢复到原来目录,并且添加信任。
至此,安装和破解全部完成,软件已经可以正常使用。