文章目录
- 背景
- 1、前言
- 2、流程
-
-
- 1、新建工程
- 2、编写代码
- 3、时序约束
- 4、分配管脚
-
- 1、手动分配管脚
- 2、使用ucf文件分配管脚
- 5、配置工程
- 6、下载程序
-
- 3、win10与ISE的bug解决方案
- 4、固化程序
- 5、ISE搭配Modelsim软件的使用
-
- 1、关联modelsim路径
- 2、添加TB文件
- 3、编译仿真库实现功能仿真
- 4、门级仿真
- 6、ISE无法编译XILINX库文件的解决办法
- 6、使用ISE自带的内嵌仿真器ISim
背景
关于ISE 14.7 是支持所有系列的XILINX器件的,之前一直想入手ISE,作为三大工具之一,也是必须要掌握的。一直耽搁耽搁,归根结底,其实还是自己的学习渴望不够强烈,如果学习渴望足够强烈,时间总会挤出来的,所以,这一点上,我感到深深的自责和愧疚之感。后悔也没啥用了,那也只能现在抓紧抓紧再抓紧吧。。。。(来自处女座的苦恼)
1、前言
由于vivado的诞生,ISE停留在了ISE 14.7,但是ISE 14.7是支持spartan 6的。
基本的流程如下:
此处定义一个1秒钟变化一次的led小灯
点击XST可以进行综合分析,从而判断代码是否出错。
有错是正常的,没有一个人敢保证不用编译器检查,第一遍写代码就完全正确。
2、使用ucf文件分配管脚
6、下载程序
注意,如果你的管脚分配不恰当,就会导致实现implement不通过
然后在弹出来的窗口中点击yes,选择生成后的bit文件。
3、win10与ISE的bug解决方案
https://blog.csdn.net/feq123/article/details/80900389
4、固化程序
前面的2,已经把基本流程讲解完毕,现在再做一些补充,关于如何固化程序,这一点,从这么一个背景说起,最近两天想叫外协写的程序发过来,我们自己烧写,别人当然不会给源代码,于是给了我们一个叫什么m啥的文件,当然别人也不会给bit文件,bit文件貌似不能固化。
由于我们下载的bit文件,所以开发板掉电会丢失
如果我们想要不丢失,我们就必须利用jtag接口下载MCS文件到FLASH中,就可以实现程序掉电不丢失。
3、编译仿真库实现功能仿真
编写完了仿真文件,接着,我们需要编译仿真库。
6、ISE无法编译XILINX库文件的解决办法
今天,我在学习vivado的时候,也需要配置modelsim的路径,于是我打开ISE,本来想查看一下。结果发现之前都好好的,编译XILINX库,居然 错,通不过了。明明路径都已经给出了,但是却编译不通过错误。
其实我们只需要在执行文件后面加一个即可,这个和quartus的modelsim有时候也出现这种情况是一样的。
6、使用ISE自带的内嵌仿真器ISim
这里,我为什么要单独说一下ISim的使用流程,就是因为ISim,这个东西和VIVADO自带的仿真器也非常相似,不知道是不是因为一个公司开发的,那批人就在源代码上面改了改的原因。至于quartus的自带仿真器件的仿真,非常的low,一半我们都不用。所以关于quartus的自带仿真就不介绍了。
这里,我就不给出仿真波形了,因为我试了,1s仿真时间太长了。
至此,ISE基本使用流程讲解完毕
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!