xilinx fpga
LakersNation
致力于ZYNQ芯片的视觉应用
展开
-
教程——Basys3开发板的MicroBlaze串口实验
注:本博文所需工程下载链接:http://download.csdn.net/detail/lzy272942518/8850539一、目的学会diagram中MicroBlaze最小系统的组成学会导出、建立以及运行基于SDK的工程 二、简介实验目的:1.通过tcl脚本新建工程2.通过block diagram框图学会microblaze基本结构3.实现micr原创 2015-06-29 14:25:42 · 8352 阅读 · 2 评论 -
教程——基于HLS实现FIR滤波器
注:本博文所需工程下载链接:http://download.csdn.net/detail/lzy272942518/88631071.FIR滤波器简介FIR(Finite Impulse Response)滤波器:有限长单位冲激响应滤波器,又称为非递归型滤波器,是数字信号处理系统中最基本的元件,它可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其单位抽样响应是有限长的,因而滤原创 2015-07-02 19:34:06 · 4886 阅读 · 1 评论 -
FPGA图像处理系列——乒乓球追踪设计实例
注:本博文将讲解一个FPGA设计图像处理系统实例,此实例的功能为高速追踪乒乓球。读者可以参考本博文的算法思路、工程框架,但博主并不提供工程。当前,实用的图像处理系统都要求高速处理。目前广泛采用软件进行处理,但软件处理存在速度、成本的问题。近年来,随着现成可编程门阵列FPGA的发展,为提高图像处理系统的性能提供了新的思路和方法。FPGA的并行特性所带来的高速性,以及低成本低功耗等特性,都是计算机原创 2015-07-02 19:14:17 · 13799 阅读 · 9 评论 -
HLS图像处理系列——在ZEDBoard搭建DDR图像处理通路
ZYNQ芯片内包含一个丰富特性的基于双核ARM Cortex-A9的处理子系统(Processing System,PS)和Xilinx 28nm可编程逻辑(Programmable Logic,PL)。PS除了核心外还包括片上存储器、外部存储器接口以及大量外设连接接口。利用ARM,我们可以做嵌入式操作系统相关的任务,如图形界面、用户输入、网络、DDR3控制等,由于ARM本身具有丰富的外设接口原创 2015-06-29 20:09:10 · 12513 阅读 · 17 评论 -
HLS图像处理系列——前言
HLS是Xilinx新推出的高层次综合工具,能够将C语言综合成硬件电路。相对于Verilog实现硬件图像处理模块,它的开发过程更简便,方便地支持浮点运算,并且封装了多种图像处理函数(如直方图均衡,窗运算等),以及数学运算函数(三角函数,开方等)。博主学习并使用HLS工具一年有余,主要是用HLS工具实现一些图像处理功能,把他们封装成IP核,然后放在图像通路中作为图像处理模块。HLS工具提供了一个原创 2015-06-28 19:12:51 · 7201 阅读 · 7 评论 -
HLS图像处理系列——肤色检测
本博文采用Xilinx HLS 2014.4工具,实现一个肤色检测的模块。其中,本文重点是构建HLS图像处理函数。新建HLS工程的步骤,本博文不再详述。本工程新建之后,只添加了五个文件,如下图所示。其中,top.cpp中的主函数最终会综合生成HLS硬件图像处理模块。test.cpp是测试文件,调用测试图片,测试top.cpp的图像处理函数功能。top.cpp的源码如下:#i原创 2015-06-30 12:32:02 · 7673 阅读 · 16 评论 -
教程——ZEDBoard简单PL实验
目的:学会vivado PL端开发流程需要板卡:Zedboard实验结果:通过zedboard上的开关控制LED灯1. 安装vivado 2014.2版本(2014.4大同小异)2. 安装完毕,双击打开vivado桌面图标,如下:3.点击create new project:4. 点击next,选定工程路径,输入工程名称原创 2015-06-29 12:18:58 · 2925 阅读 · 0 评论 -
教程:在ZYBO板卡实现PL-PS交互
目的:学会vivado PL-PS协同开发流程平台:ZYBO开发板,zynq-7010 clg400芯片工具:Vivado 2014.4功能:实现PL-PS协同通信,PS通过AXI总线读取PL部分的GPIO状态(对应zybo的四个开关输入),然后根据读取值,写入GPIO(对应zybo的四个LED输出) 1) 打开vivado,点击create newproject:原创 2015-06-27 10:55:10 · 18238 阅读 · 2 评论 -
教程:在ZYBO板卡实现bin文件的固化
前言· 在学习本博客内容之前,需要用户已经按照《教程:在ZYBO板卡实现PL-PS交互》博文的内容,成功运行ZYBO的PL-PS交互实验。· 本文提供2种运行程序的方式:通过SD卡启动; 通过QSPI FLASH启动。制作boot.bin,拷贝到SD卡运行:在SDK环境中,制作boot.bin启动文件。制作boot.bin过程如下:1.SDK中新原创 2015-06-27 11:07:59 · 3069 阅读 · 0 评论 -
FPGA图像处理系列——基于ZEDBoard构建图像处理通路(Block Ram版本)
注:本博文的工程文件位于:http://download.csdn.net/detail/lzy272942518/8845415对于集FPGA和ARM于一体的Zynq系列平台来说,图像处理是Zynq平台主要的应用方向之一。图像采集部分是图像处理系统的重要组成部分,它通过图像传感器将外部的图像信息采集进来,转换为数字信号存储到系统的帧存储器中。目前在工业图像采集领域,人们常用的两种图像传感器为原创 2015-06-27 18:38:04 · 7779 阅读 · 20 评论 -
教程:在ZYBO中增加串口情况时如何用printf函数打印
之前用ZYBO板卡做过一个小车平台。为了让小车支持蓝牙功能,在Vivado硬件中增加了一个串口,这个串口通过两个mio(zybo JF接口上的JF2,JF3)来连接蓝牙模块。但是增加串口的后果就是:如果在sdk中不经过特定的配置,会导致无法使用printf函数进行打印操作。因此需要稍微配置一下sdk。配置方法如下(假设用户已经将硬件导出至sdk,并新建了一个名为“helloworld”的工程):原创 2015-06-28 18:45:22 · 1567 阅读 · 0 评论 -
教程——Basys3开发板实现示波器设计
注:本博文所需工程文件下载链接:http://download.csdn.net/detail/lzy272942518/8850021一、目的1)掌握基于v文件的vivado工程设计流程2)学习示波器的基本组成结构 二、原理介绍数字存储示波器能够将模拟信号进行采样、存储以及显示。本系统在Basys3上构建了一个简易数字存储示波器,简化框图如下: 原原创 2015-06-29 13:05:47 · 11047 阅读 · 3 评论 -
diy作品——3D扫描+打印
临毕业了,将大学7年的diy整理下,纪念这段时光。这是我的作品,基于xilinx公司zynq芯片的3d扫描和打印。物体处于一个步进电机控制的旋转平台上,采用线激光扫到物体表面,然后用加了滤光片的摄像头采集图像。当物体旋转一周后,得到物体的3d点云图,并生成表面信息,然后生成打印用的stl文件。可以参考如下帖子进行摄像头和激光器的标定操作http://blog.csdn.net/c395565746c/article/detail原创 2016-04-24 11:14:34 · 3963 阅读 · 1 评论