- 博客(7)
- 收藏
- 关注
原创 ZYNQ学习笔记(七)---基于乒乓操作的DPRAM
目录1.乒乓操作的原理2.Vivado中BRAM IP核的调用3.代码1.乒乓操作的原理乒乓操作的原理,简单来说,比如你现在有2个存储空间,分别标号为1和2,那么乒乓操作就是在读取外部数据进行缓存时,写1时读2中的数据,写2时读1中的数据。2.Vivado中BRAM IP核的调用3.代码...
2021-11-27 16:28:03
2470
原创 ZYNQ学习笔记(六)---呼吸灯实验
这两天做了呼吸灯实验,今天和大家分享一下。我们采用PWM脉冲宽度调制输出连续的、占空比变化的脉冲信号来实现LED由灭到亮,再由亮到灭。1.呼吸灯的原理首先我们要知道,影响呼吸灯亮灭有2个因素:1.PWM波的占空比;2.PWM波的周期。需要两者配合,方能实现效果较佳的呼吸灯。我们假设占空比为50%,周期为2s,那么我们看到的就是LED亮一秒,灭一秒。但是如果我们把周期缩小到10ms,占空比仍然是50%。由于人眼的视觉残留效应,那么我们看见的就是LED的亮度会低一些,并不会出现亮一会灭一会的情况
2021-09-18 22:08:29
2198
原创 ZYNQ学习笔记(五)---按键控制LED灯亮灭实验
这个实验其实很早就做了,但是由于这段时间自己一直在忙一些其他的事所以没有及时更新。今天抽出个空来更新一下。本次实验是关于按键控制LED亮灭。其中涉及到的内容有计数器、按键消抖以及一些简单的逻辑。1.按键消抖的原理按键消抖的方法有很多种,目前我知道的有大概两种,一种是使用移位寄存器打拍,但是只有当移位寄存器一直输出0或者一直输出1的时候,才代表完成了消抖;另一种是使用计数器和锁存键值来实现消抖,这里我介绍后者,因为感觉后者更加稳定可靠一些,虽然代码有些许的繁琐。采用这个方法,想要实现按键消抖,我们
2021-09-16 23:09:45
1597
原创 ZYNQ学习笔记(四)---Verilog HDL基础知识
OK,我们到目前为止已经了解了芯片的架构、资源和使用这款芯片的开发流程,从今天开始就可以进入实践开发阶段了,本节我会先对近日所学的Verilog HDL语言知识进行总结,并使用Vivado IDE编程点亮板上的LED灯。1.Verilog...
2021-09-04 20:58:42
1062
原创 ZYNQ学习笔记(三)---Xilinx软件工具介绍与FPGA开发流程
有了先前两节的基础,我们对Zynq-7000系列芯片的一些片上资源就有了一些初步的知悉,那么现在我们就要开始对这款芯片进行设计和开发了。由于我之前也没有接触过这类芯片,对FPGA以及Verilog HDL语言也只有一些粗浅的了解,我也是摸着石头过河,慢慢来。我打算先从片上的PL部分下手,先学习FPGA部分,所以今天我要重点介绍的是关于Xilinx软件工具集和FPGA设计与开发的基本流程,当然对于整个Zynq的开发流程我也会作简单的介绍。目录1.Xilinx软件工具简介2.Zynq片上系统开发
2021-09-01 16:03:25
9161
原创 ZYNQ学习笔记(二)---Zynq芯片架构详解
本文概要目录1.PS部分架构及资源分析2.PL部分架构及资源分析1.PS部分架构及资源分析2.PL部分架构及资源分析
2021-08-30 21:44:43
6485
1
原创 ZYNQ学习笔记(一)---初识ZYNQ-7000系列
前几日刚入手一款ZYNQ-7000系列的板卡,之前我也没用过FPGA,直接跨越到ZYNQ的原因主要是某宝上这款板卡相较于其他片上仅有一块FPGA的板卡性价比更高。作为入门,在学习过程中,笔者选择先单独学习ZYNQ上的FPGA部分,也就是PL(Programmable Logic)部分,暂且先不管ARM核的部分。本节概要目录1.ZYNQ简介2.背景:SoC与ASIC3.ZYNQ-7000系列芯片架构1.ZYNQ简介Zynq 的本质...
2021-08-30 15:38:14
7843
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人