当前位置: 首页 > ai >正文

5、ZYNQ PL 点灯--流水灯

目录

1、 概述

2 、硬件电路

3、 新建 VIVADO 工程

4、 添加工程文件

6、编写流水灯功能的Verilog代码

7 、添加管脚约束文件

8、 RTL 仿真

8.1 添加仿真测试源码

8.2 仿真结果

9、 编译并且产生 bit 文件

10、 下载程序

11、实验结果

​编辑12、总结


1、 概述

        本章课程以大家熟悉的流水灯为例子,详细讲解了 VIVADO 软件的使用,包括创建 FPGA 工程,编写 Verilog代码,添加管脚约束,最后编译,下载 bit 文件到开发板测试。对于初学 XILINX FPGA 的读者请注意,bit 文件断电后就丢失了。如果实现上电能够启动程序,需要把 BIT 文件打包成 bin 或者 MCS 文件才可以。如果打包,固化到FLASH。由于是基础课程,读者一定不要停留在实现了功能的目的,而是要真正掌握代代码的编写能力,写出优秀的代码。即便是功能实现了,但是不同的代码也代表了不同的水平,作为编程者一定要时刻要求自己写出高水平的代码。

2 、硬件电路

        上一节有提到,开发板使用的是米联客的Zynq 7020,开发板是由核心板和底板(扩展板)组成,LED是在底板上,中间由连接器把两个板子连接起来,所以引脚不是直接引到FPGA的引脚上。下面链接给出了完整的原理图,自行下载参考。

        米联客Zynq7020核心板和底板原理图。

3、 新建 VIVADO 工程

Step1:启动 VIVADO,单击 Create Project

Step2:单击 NEXT

Step3:创建名为 fpga_prj 的工程

        到对应的文件目录,文件路径自定义,不能有中文或非法字符,之后单击 NEXT

Step4:选择 RTL Project 并且勾选复选框,之后单击 NEXT

Step5:选择芯片的型号和封装速度等级:

        核心板使用的芯片型号为 Zynq xc7z020clg484-1,clg484代表封装,-1为速率等级(-x,x数越大,速度越快)

Step:6 单击 Finish 完成工程创建。

4、 添加工程文件

Step1:打开 VIVADO 软件

Step2:单击 Add Sources

Step3

http://www.xdnf.cn/news/14143.html

相关文章:

  • 深入解析JVM类加载机制
  • 人工智能学习22-Pandas
  • Java大模型开发入门 (7/15):让AI拥有记忆 - 使用LangChain4j实现多轮对话
  • 【Linux知识】curl命令行从入门到进阶实战
  • Visual studio 中 使用QT插件 编辑UI文件打开 Qt Designer 报错 问题解决方案
  • 威科达VE运动控制器:工业自动化核心,高效精准掌控每一环节
  • 示例-100以内的偶数和奇数求和
  • 8088单板机8259中断的软件触发测试
  • day 51 python打卡
  • GO语言---defer关键字
  • 借助nginx实现自动获取本机IP
  • 【设计模式】单例模式
  • C# 中的Async 和 Await 的用法详解
  • 【leetcode】169. 多数元素
  • 傅里叶变换的基本思想通俗解释与应用介绍
  • 组件传值的两种用法(父传子)
  • MACD指标
  • 人工智能学习26-BP梯度下降
  • 三菱FX-5U系列入门到精通
  • 代码随想录12|翻转单词|右旋字符串|实现strStr()|重复的子字符串
  • LLMOps——Langfuse
  • 低温对FPGA的核心影响
  • 山东大学软件学院WEB数据管理 复习串讲笔记(2025)
  • 使用 C# 源生成器(Source Generators)进行高效开发:增强 Blazor 及其他功能
  • Git命令与代码仓库管理
  • 皮卡丘靶场通关全教程
  • 中医穴位学习工具推荐,专业经络穴位图解
  • 【Linux】Linux多路复用-poll
  • Redis的list的底层原理
  • java快速打包bat 电脑直接运行 无需从新配置环境