FPGA
李伯爵的指间沙
这个作者很懒,什么都没留下…
展开
-
PYNQ-TinyYoloV3 ON THE PYNQ
Today,You can use python to develop FPGA,it is PYNQ.The brief specification of PYNQ Z2 is as follows, with some parameters I am concerned about bolded:ZYNQ XC7Z020-1CLG400C •650MHz dual-core Cortex-A9 processor •DDR3memory controller with 8 DM...原创 2020-05-19 21:52:56 · 4243 阅读 · 1 评论 -
ZYNQ-定时器
#include "xparameters.h"#include "xscutimer.h"#include "xscugic.h"#include "xgpiops.h"#include "xil_exception.h"#include "xil_printf.h"#define TIMER_DEVICE_ID XPAR_XSCUTIMER_0_DEVICE_ID ...原创 2019-11-18 20:10:26 · 635 阅读 · 0 评论 -
ZYNQ-UART0中断
#include "xparameters.h"#include "xuartps.h"#include "xil_printf.h"#include "xscugic.h"#include "stdio.h"#define UART_DEVICE_ID XPAR_PS7_UART_0_DEVICE_ID //串口设备ID#define INTC_DEVICE_ID ...原创 2019-11-18 17:55:32 · 1422 阅读 · 0 评论 -
ZYNQ-呼吸灯实验
#include "xparameters.h"#include "xil_printf.h"#include "breath_led_ip.h"#include "xil_io.h"#include "sleep.h"#define LED_IP_BASEADDR XPAR_BREATH_LED_IP_0_S0_AXI_BASEADDR //LED IP基地址#defin...原创 2019-11-18 15:54:03 · 669 阅读 · 0 评论 -
ZYNQ嵌入式系统-Hello World 实验
“Hello World!”是各种编程语言中最简单,同时也是最经典的入门实验。因此,我们将串口打印“Hello World”作为 ZYNQ 嵌入式系统的开篇实验,这也是我们步入 ZYNQ 的 PS 部分的始发点。通过本次实验我们将了解 ZYNQ 嵌入式系统的开发流程,熟悉 ZYNQ 嵌入式最小系统的搭建。本章包括以下几个部分:1.1 简介1.2 实验任务1.3 硬件设计1.4 软件...原创 2019-11-10 10:38:14 · 2504 阅读 · 1 评论 -
Verilog 程序框架
1.注释2.关键字3.程序框架1.注释:/**/ ;//,建议使用//2.关键字Verilog常用的关键字注意只有小写的关键字才是保留字。例如,标识符 always(这是个关键词)与标识符 ALWAYS(非关键词)是不同的。3.程序框架我们以 LED 流水灯程序为例来给大家展示 Verilog 的程序框架,代码如下所示、1 module led(2 i...原创 2019-11-05 16:34:21 · 525 阅读 · 0 评论 -
Verilog 基础知识
Verilog 的逻辑值 逻辑 0:表示低电平,也就是对应我们电路的 GND;逻辑 1:表示高电平,也就是对应我们电路的 VCC;逻辑 X:表示未知,有可能是高电平,也有可能是低电平;逻辑 Z:表示高阻态,外部没有激励信号是一个悬空状态。Verilog 的标识符定义标识符(identifier)用于定义模块名、端口名和信号名等。Verilog 的标识符可以是任意...原创 2019-11-05 11:18:39 · 5104 阅读 · 0 评论 -
FPGA-中值滤波 Sobel 二值化
FPGA 实时视频的Sobel 边缘检测原创 2019-09-06 10:12:13 · 798 阅读 · 0 评论 -
FPGA-中值滤波二值化
FPGA中值滤波摄像头:OV5640自己移植的图像中值滤波的代码,实时视频的二值化。原创 2019-09-05 17:11:27 · 1353 阅读 · 2 评论 -
FPGA-二值化
弄了一天,终于移植好了,哈哈哈开心。原创 2019-09-04 22:56:34 · 1012 阅读 · 0 评论 -
FPGA-引脚不能分配的问题
解决方案:检查芯片是否选错解决方案:----->---->原创 2019-09-04 15:27:50 · 3587 阅读 · 0 评论 -
FPGA-10FPGA- AD/DA
PCF8591是具有I2C总线接口的8位AD/DA转换芯片。因其功耗低、控制简单、封装小而广泛应用于远程数据采集的低功耗转换器、电源监控等领域。本章我们将使用FPGA开发板上的PCF8591器件实现AD/DA的转换。(1)实验任务本节实验任务是使用FPGA开发板上的PCF8591模块实现数模、模数转换。FPGA输出从0~255变化的数字信号,经DAC转换后得到模拟信号。然后利用ADC采集该...原创 2019-09-04 15:23:06 · 5269 阅读 · 1 评论 -
FPGA-02FPGA按键控制LED灯
按键是常用的一种控制器件。生活中我们可以见到各种形式的按键,由于其结构简单,成本低廉等特点,在家电、数码产品、玩具等方面有广泛的应用。本章我们将介绍如何使用按键控制多个LED的亮灭。本章包括以下几个部分:(1)按键简介按键开关是一种电子开关,属于电子元器件类。我们的开发板上有两种按键开关:第一种是本实验所使用的轻触式按键开关,简称轻触开关。使用时以向开关的操作方向施加压力使内部电路闭合...原创 2019-08-28 16:49:49 · 5512 阅读 · 5 评论 -
FPGA-03FPGA按键控制蜂鸣器
实验中使用的是有源蜂鸣器。(1)蜂鸣器简介一般的有源蜂鸣器内部自带了震荡源,只要通电就会发声。而无源蜂鸣器由于不含内部震荡源,需要外接震荡信号才能发声。(2)实验任务使用按键控制蜂鸣器发声。初始状态为蜂鸣器鸣叫,按下开关后蜂鸣器停止鸣叫,再次按下开关,蜂鸣器重新鸣叫。(3)硬件设计可以直接将蜂鸣器接到FPGA引脚,同样STM32也可以,设置为推挽输出即可。需要...原创 2019-08-28 22:37:07 · 6193 阅读 · 1 评论 -
FPGA-04 触摸按键控制LED灯
(1)实验任务使用触摸按键控制LED灯亮灭,开发板上电后LED为点亮状态,手指触摸后LED熄灭,再次触摸,LED点亮(2)硬件设计引脚分配当OP2拉低时,触摸IC工作在同步模式(类似于非自锁的轻触按键),即触摸时输出有效电平,松开后无有效电平输出;OP2拉高时触摸IC工作在保持模式(类似于自锁按键),即检测到触摸操作后输出有效电平,松开后,输出电平保持不变。当再次检到触摸操作...原创 2019-08-29 09:45:30 · 1055 阅读 · 0 评论 -
FPGA-05静态数码管显示
数码管的内部图:(1)实验任务使用FPGA开发板上的6位数码管以静态方式依次显示000000、111111、222222至FFFFFF,结束后继续从000000开始计数,每0.5s变化一次。(2)硬件设计使用的是6位共阳数码管。增加FPGA输出信号的驱动能力,使用(3)程序设计根据实验任务,我们可以大致规划出系统的控制流程:首先我们需要一个静态数码管显示模块...原创 2019-08-29 11:12:25 · 2568 阅读 · 2 评论 -
FPGA-06FPGA动态数码管显示
让数码管各个位显示不同的数字,这就需要以动态驱动的方式驱动数码管。(1)实验任务使用FPGA开发板上的6位数码管以动态方式从0开始计数,每100ms计数值增加一,当计数值从0增加到999999后重新从0开始计数。(2)硬件设计https://blog.csdn.net/m0_37690102/article/details/100131062、(3)程序设计由实验任务和动态...原创 2019-08-30 10:16:00 · 3146 阅读 · 0 评论 -
FPGA-07UART串口通信
串口是“串行接口”的简称,即采用串行通信方式的接口。串行通信将数据字节分成一位一位的形式在一条数据线上逐个传送,其特点是通信线路简单,但传输速度较慢。因此串口广泛应用于嵌入式、工业控制等领域中对数据传输速度要求不高的场合。(1)uart串口通信简介串行通信分为两种方式:同步串行通信和异步串行通信。同步串行通信需要通信双方在同一时钟的控制下,同步传输数据;异步串行通信是指通信双方使用各自的时...原创 2019-08-30 11:12:10 · 1311 阅读 · 0 评论 -
FPGA-08FPGAVGA彩条显示
(1)VGA简介VGA的全称是Video Graphics Array,即视频图形阵列,是一个使用模拟信号进行视频传输的标准。早期的CRT显示器由于设计制造上的原因,只能接收模拟信号输入,因此计算机内部的显卡负责进行数模转换,而VGA接口就是显卡上输出模拟信号的接口。如今液晶显示器虽然可以直接接收数字信号,但是为了兼容显卡上的VGA接口,也大都支持VGA标准。在VGA视频传输标准...原创 2019-08-31 10:28:07 · 3092 阅读 · 1 评论 -
FPGA-09FPGA-RGB TFT-LCD显示
(1)RGB-TFT-LCD简介TFT-LCD的全称是Thin Film Transistor-Liquid Crystal Display,即薄膜晶体管液晶显示屏,它显示的每个像素点都是由集成在液晶后面的薄膜晶体管独立驱动的,因此TFT-LCD具有较高的响应速度以及较好的图像质量。与VGA不同,TFT-LCD直接接收数字信号,并能够支持不同的接口类型,如RGB接口、Intel8080接口...原创 2019-09-04 11:55:29 · 5937 阅读 · 1 评论 -
FPGA-01FPGA流水灯实验
流水灯作为一个经典的入门实验,其地位堪比编程界的“Hello,World”。对于很多电子工程师来说,流水灯都是他们在硬件上观察到的第一个实验现象。流水灯是指多个LED灯按照一定的时间间隔,顺序点亮并熄灭,周而复始形成流水效果。本章我们同样通过流水灯实验,带你进入FPGA的精彩世界。本章包括以下几个部分:1 LED灯简介2 实验任务3 硬件设计4 程序设计5 下载验证LE...原创 2019-08-28 15:46:41 · 1427 阅读 · 0 评论