FPGA学习笔记(1)——点亮流水灯

目录

      • 开发环境:
      • 目的及实现功能:
      • 硬件原理:
        • 1.简介
        • 2.硬件原理图:
        • 3.时钟,复位,LED端口管脚分配:
        • 4.UCF约束文件:
        • 5.UCF文件如下:
      • 程序设计:
        • 思路:
        • 流水灯模块代码:
      • 开发流程:
        • 一、新建工程
        • 二、编写Verilog文件
        • 三、编写UCF文件
        • 四、下载程序到FPGA中
        • 五、固化程序到flash里

开发环境:

  • 开发平台:黑金AX309开发板,核心为xilinx的spartan 6芯片
  • 开发软件:ISE和Modelsim
  • 开发语言:verilog

2.硬件原理图:

一、新建工程

1.我们首先在将要存放工程的地方建立一个led文件夹,用于存放我们的代码,良好的文件分类习惯可以使我们更加有效率。在里面新建三个文件夹,其中:
prj文件主要用来存放工程文件,如ucf文件等;
rtl主要用来存放”.v”文件,也就是激励文件;
sim主要用来存放simulink文件(仿真文件)。
注意,存放工程的目录都要使用英文字符,不要出现汉字。

二、编写Verilog文件

1.新建 Verilog HDL 文件,在工程文件目录区单击右键,选择 New Source。

三、编写UCF文件

1.在工程文件目录区单击鼠标右键选择 New Source

四、下载程序到FPGA中

下载程序到FPGA我们才能看到我们代码的实际运行情况,在这之前,需要我们先生成可执行文件。可执行文件,也就是编译器根据编写的程序和管脚信息还有约束信息所生成的后缀名为“.bit”的文件。这个文件可以通过JTAG 方式下载到 FPGA 运行,但不能直接固化到 Flash。
步骤如下:
1.右键点击Generate Program File选项,选择run。

3.双击Config Target Device选项。

五、固化程序到flash里

1.在之前的基础上,我们进行固化程序。双击Create Prom File选项。

FPGA学习笔记(1)——点亮流水灯

主要参考资料:
AX309流水灯教程
正点原子超越者FPGA开发指南流水灯章节

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月6日
下一篇 2021年1月6日

相关推荐