草庐IT

FPGA-ZCU

全部标签

【FPGA教程案例52】语音案例1——基于能量检测的语音信号端点检测FPGA实现

FPGA教程目录MATLAB教程目录--------------------------------------------------------------------------------------------------------------------------------本课程成果预览 目录1.软件版本2.语音信号端点检测的原理

ZYNQ FPGA嵌入式开发 - 小梅哥(二)

创建工程打开XilinxSDK创建工程Next创建EmptyApplication添加文件编写代码参考文档UG585Zynq7000TechnicalReferenceManual寄存器说明Appx.B:RegisteDetial查看帮助文档ImportExamples跨平台使用:头文件:unistd.h每个平台都会提供sleep()usleep()函数使用定时器不阻塞其他程序运头文件:stdint.h定义定义了诸如int8_tuint8_t运行调试点击Run(连接板块)进行调试。调试设置点击“Debug”开始调试F5进入函数F6单步F7跳出函数F8全速运行(到断点)双击侧边栏添加断点全局变量

ZYNQ FPGA嵌入式开发 - 小梅哥(二)

创建工程打开XilinxSDK创建工程Next创建EmptyApplication添加文件编写代码参考文档UG585Zynq7000TechnicalReferenceManual寄存器说明Appx.B:RegisteDetial查看帮助文档ImportExamples跨平台使用:头文件:unistd.h每个平台都会提供sleep()usleep()函数使用定时器不阻塞其他程序运头文件:stdint.h定义定义了诸如int8_tuint8_t运行调试点击Run(连接板块)进行调试。调试设置点击“Debug”开始调试F5进入函数F6单步F7跳出函数F8全速运行(到断点)双击侧边栏添加断点全局变量

FPGA DMA基础知识

FPGA是基于RAM的,也就是说断电易丢失。所以一般外围会有一个非易失的存储器,如SD卡或者FLASH。这样的好处就是上电之后,程序可以直接从这些设备中加载程序,即固化。dma的过程:1.CPU发送一个指令,让DMA去做数据传输到内存的事情。2.接下来就是DMA控制器去做的事情。3.传输完成之后,然后DMA控制器向CPU发送一个中断通知DMA传输关闭。DMA做这样的辅助工作,要知道三个要素:源地址,目的地址与传输长度。首先,CPU要去设置这样的外部DMA,通过AXI_GP接口去设置这样的GP接口。传输状态是通过中断传到PS的中断控制。通过PS上的GP接口去配置AXI_DMA控制器。上图是采样A

FPGA DMA基础知识

FPGA是基于RAM的,也就是说断电易丢失。所以一般外围会有一个非易失的存储器,如SD卡或者FLASH。这样的好处就是上电之后,程序可以直接从这些设备中加载程序,即固化。dma的过程:1.CPU发送一个指令,让DMA去做数据传输到内存的事情。2.接下来就是DMA控制器去做的事情。3.传输完成之后,然后DMA控制器向CPU发送一个中断通知DMA传输关闭。DMA做这样的辅助工作,要知道三个要素:源地址,目的地址与传输长度。首先,CPU要去设置这样的外部DMA,通过AXI_GP接口去设置这样的GP接口。传输状态是通过中断传到PS的中断控制。通过PS上的GP接口去配置AXI_DMA控制器。上图是采样A

FPGA图像处理学习——基于肤色的人脸识别

本文针对咸鱼FPGA的FPGA实现人脸检测以及直方图拉伸进行原理学习。一、人脸识别大致流程获取人脸图像——肤色提取(Ycbcr+阈值)——滤波处理(中值、腐蚀膨胀)——人脸框选——显示肤色提取:顾名思义,将肤色从外界环境中提取出。在肤色识别算法中,常用YCbCr颜色空间(亮度、蓝色、红色分量),因为肤色在YCbCr空间受亮度信息的影响较小,从而肤色类聚性好,由此,在Ycbcr空间基础上,我们用人工阈值法将肤色与非肤色区域分开,最终形成二值图像,实现肤色的提取。滤波处理:人脸内部可能存在黑点、人脸外的某些地方也可能会被误检测为人脸,这些情况都会造成识别失败,因此加入中值滤波以及腐蚀、膨胀,这些之

FPGA图像处理学习——基于肤色的人脸识别

本文针对咸鱼FPGA的FPGA实现人脸检测以及直方图拉伸进行原理学习。一、人脸识别大致流程获取人脸图像——肤色提取(Ycbcr+阈值)——滤波处理(中值、腐蚀膨胀)——人脸框选——显示肤色提取:顾名思义,将肤色从外界环境中提取出。在肤色识别算法中,常用YCbCr颜色空间(亮度、蓝色、红色分量),因为肤色在YCbCr空间受亮度信息的影响较小,从而肤色类聚性好,由此,在Ycbcr空间基础上,我们用人工阈值法将肤色与非肤色区域分开,最终形成二值图像,实现肤色的提取。滤波处理:人脸内部可能存在黑点、人脸外的某些地方也可能会被误检测为人脸,这些情况都会造成识别失败,因此加入中值滤波以及腐蚀、膨胀,这些之

从底层结构开始学习FPGA(2)----LUT查找表

文章目录        系列目录与传送门        一、概述        二、实现原理系列目录与传送门        《从底层结构开始学习FPGA》目录与传送门一、概述        记得刚接触FPGA的时候,总能看见类似这样的一句话----FPGA是基于查找表LUT的可编程逻辑器件。FPGA常常被人比作“数字积木”,就是因为底层资源的丰富和灵活,要做任何“玩具”(项目要实现的功能,也可以说是电路),只需要设计好“图纸”(RTL),即可使用积木(FPGA丰富的底层逻辑资源,如LUT、FF、MUX等等)来实现。        在最底层,可配置逻辑模块有着两种最基本的部件:触发器和查找表(L

从底层结构开始学习FPGA(2)----LUT查找表

文章目录        系列目录与传送门        一、概述        二、实现原理系列目录与传送门        《从底层结构开始学习FPGA》目录与传送门一、概述        记得刚接触FPGA的时候,总能看见类似这样的一句话----FPGA是基于查找表LUT的可编程逻辑器件。FPGA常常被人比作“数字积木”,就是因为底层资源的丰富和灵活,要做任何“玩具”(项目要实现的功能,也可以说是电路),只需要设计好“图纸”(RTL),即可使用积木(FPGA丰富的底层逻辑资源,如LUT、FF、MUX等等)来实现。        在最底层,可配置逻辑模块有着两种最基本的部件:触发器和查找表(L

Xilinx FPGA平台DDR3设计保姆式教程(汇总篇)——看这一篇就够了

DDR3设计,保姆式一站式教程,看这一篇文章就够了!鉴于笔者最初接触DDR3时,被MIG那一堆信号搞得一脸懵逼,网上各种查资料的艰难回忆,决定借鉴大佬们的经验结合笔者自己的理解,整理一篇DDR3设计指南,通俗易懂,2小时速成!目录一、DDR3简介二、DDR3的各个时钟频率及带宽分析三、DDR3IP核(MIG)的使用教程四、DDR3基础篇——读写测试五、DDR仿真篇六、DDR3高级篇——模块复用一、DDR3简介以下内容为DDR3硬件基础,选择重要的进行梳理一下,了解即可。但是若想从知其然到知其所以然,高手进阶,必须要对硬件原理了解透彻。Xilinx平台DDR3设计保姆式教程(1)DDR3基础简介