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

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

相关文章:

  • Android 中 OkHttp 的自定义 Interceptor 实现统一请求头添加
  • Laravel 从版本 5 到 12 每个版本都引入了一些新的特性、改进和弃用的功能
  • Android 获取签名 keystore 的 SHA1和MD5值
  • 前端构建工具(Webpack\Vite\esbuild\Rspack)拆包能力深度解析
  • TC3xx中PFLASH缓存对XCP标定常量的影响
  • 13_算法链与管道
  • 机器学习算法_支持向量机
  • Linux免驱使用PCAN,使用方法以Ubuntu为例
  • 123数字人视频剪辑源码搭建部署/数字人视频创作技术开发
  • 数据结构 学习 栈 2025年6月14日 11点09分
  • 使用Docker安装FFmpeg
  • YOLOv2 训练过程详解:从数据到模型落地的全流程解析
  • Javascript和NodeJS异常捕获对比
  • vim编辑常用命令
  • 零基础RT-thread第二节:按键控制
  • MQTT 和 CoAP物联网通信协议之争:MQTT 与CoAP 深度对比分析
  • 如何编写高效的Prompt:从入门到精通
  • 前端基础知识CSS系列 - 03(em/px/rem/vh/vw)
  • CS144 lab0: warmup
  • Flutter网络请求完全指南:http与Dio库深度解析
  • 漳州最具口碑的网站建设/谁能给我个网址
  • 南京公司网站建设怎么收费/友情链接互换
  • 怎么用电脑做网站服务器吗/自媒体平台排名
  • 国际知名设计公司收入/株洲seo优化公司
  • 手机网站模板 网址/如何快速推广自己的品牌
  • 那个平台的网页游戏好玩/baiduseoguide