ISE_软件基本使用流程(win10 的bug&工程&约束&仿真&烧写&mcs固化)

文章目录

  • 背景
  • 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进行处理,非常感谢!

上一篇 2019年4月10日
下一篇 2019年4月10日

相关推荐