![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vivado
crazyMadKing
这个作者很懒,什么都没留下…
展开
-
vivado .dcp文件不存在 set on run imp_1 does not exit
清空画线处即可原创 2018-08-14 09:20:43 · 6196 阅读 · 4 评论 -
使用vivado hls实现 lbp算法
LBP算法的原理不再介绍,下面只介绍一下使用vivado hls如何实现lbp算法。首先,需要对输入图像做灰度变换,将rgb图像转为灰度图像。调用hls中的 hls::AXIvideo2Mat(input1, img_1);函数即可实现,完成图像灰度的转换。接下来针对灰度图像做lbp变换。使用hls中的Window和LineBuffer,来对图像进行缓存和窗处理。typedef...原创 2019-03-29 21:53:03 · 654 阅读 · 0 评论 -
ZYNQ SD卡读写
首先 新建vivado工程在vivado 中编辑 zynq 如下图 选择sd卡再如下图配置 编译完成 运行sdk新建工程 在新工程的bsp处 如下设置 即可配置打开sd卡再参照xilinx 官方例程 即可对sd卡实现读写操作。具体读写代码如下://初始化int SD_Init() { FRESULT rc; rc = ...原创 2019-02-17 21:45:30 · 2995 阅读 · 0 评论 -
ZYNQ调试错误处理
双核工程需要设置的:核1添加 -DUSE_AMP=1 -DUSE_AMP=1SD卡读取,BSP处添加:atan函数报错:原创 2019-02-15 17:08:36 · 735 阅读 · 0 评论 -
基于zynq的目标检测
基于zynq的目标检测1 介绍使用zynq针对运动目标进行检测(后续会加入识别)目前只针对两幅连续的运动图像进行检测。没做实时的视频处理。使用HLS进行图像加速处理,ps端进行相应的控制和传输。目前可检测出目标个数,可进行基本的人车分类。基本的处理思路:1 首先在FPGA上进行图像预处理(包括灰度,帧差,二值,腐蚀膨胀等操作)2 再将处理完的图像使用PS进行人车分类和目...原创 2018-12-13 11:25:00 · 3661 阅读 · 4 评论 -
Vivado 调用HLS生成的IP核
Vivado 调用HLS生成的IP核在HLS中使用帧间差分法生成了IP核,这里讲述如何在vivado中调用IP core1 首先打开vivado 新建工程2 添加IP core 生成IP核后 在HLS文件中找到IP core将该压缩文件放到新建的文件夹中解压缩 然后在vivado 中添加该IP core点击图上的project setting点击...原创 2018-10-18 22:25:55 · 7397 阅读 · 4 评论 -
vivado SDK添加函数
在viado SDK的程序开发中会出现以下的问题出现问题的原因可能是没有添加对应的头文件解决办法:添加对应的头文件 如上图:添加#include”stdlib.h”没有添加库函数解决的方法是:点击工程文件,右键,选择Properties如下图:选择 C/C++ Build 下的Setting 选择:Libraries 添加m文件 因为abs()位于math....原创 2018-08-15 17:57:45 · 3451 阅读 · 1 评论 -
zynq双核通信
双核通信的基础是已经建立好了双核工程,且配置完成。两个CPU之间传递数据,采用了共享内存,共享内存设置在OCM(On Chip Memory)内在没有做其他设置的情况下ZYNQ上电后地址空间分别如上图所示。OCM共256KB按照64KB分为4块,其中前三块在SDK中表述为RAM0占192KB处于地址空间的最开头和DDR共用地址空间,最后一块64KB处于地址空间的最后。ZYNQ的DDR固...原创 2018-08-15 15:36:23 · 6832 阅读 · 4 评论 -
vivado SDK 图像处理
使用vivado HLS生成的IP核,在vivado中实现两幅图像处理,使用VDMA进行图像的收发工作,SDK中VDMA的处理如下使用这段程序无噪点和顶部噪点问题,完全适合void VDMA1_setting(unsigned int width, unsigned int height, unsigned int s2mm_addr, unsigned int mm2s_...原创 2018-08-14 09:36:16 · 2783 阅读 · 0 评论 -
vivado 调试问题总结
系统整合搭建vivado整合工程:系统总体设计图 调试原因:器件型号需要统一,包括HLS的IP核元器件型号和vivado工程器件型号本项目为702-1L系统总体设计需要注意时钟速率问题,有可能因为时钟速率导致传输时间和传输的同步性问题,造成不同步问题的出现。 生成bit流文件时需注意自定义IP的位置需要确认清楚,定位到自定义IP的文件夹目录否则编译无法通过。 ...原创 2018-08-14 09:31:33 · 1183 阅读 · 0 评论 -
vivado HLS算法分析
HLS算法分析HLS中使用C/C++语言作为开发语言,通过高层次综合将其转为IP核,省去了使用硬件语言的开发难度该项目调用HLS中的hls_opencv视频库,对图像进行处理。 使用HLS要完成的目标:针对输入图像进行灰度处理,然后做帧差处理,在对帧差图片进行二值化。最后生成IP核,再使用vivado工具。完成图像处理的硬件加速过程。 针对上述目标,设计如下算...原创 2018-08-14 09:27:03 · 2017 阅读 · 0 评论 -
基于vivado HLS的帧差图像实现
VIVADO HLS教程 基于vivado HLS的帧差图像实现帧差法原理帧差法的实现非常简单: 如图可见,由目标运动引起的运动变化区域包括运动目标在前后两帧中的共同位置(图中黑色区域)、在当前帧中新显露出...原创 2018-08-14 09:26:05 · 3361 阅读 · 3 评论 -
zynq裸机双核启动文件制作
步骤:1. 首先在vivado SDK中分别建立两个工程注意:如上图所示,Core0 工程建立时选择ps7_cortexa9_0, Core1 工程建立时选择ps7_cortexa9_1完成后如下图所示: 2.配置Core1即从核中的BSP文件在下图中画圈处,配置:-DUSE_AMP=13 配置Core0和Core1的DDR空间...原创 2018-08-14 09:24:17 · 3959 阅读 · 1 评论 -
viado zynq SPI接口问题
SPI 接口问题SPI 接口分为收发和时钟信号三部分都需要配置SPI的时钟速率在ZYNQ中进行配置还需要配置管脚文件原创 2018-08-14 09:22:21 · 2306 阅读 · 0 评论 -
zynq获取程序运行时间
XTime_GetTime(&tCur1);XTime_GetTime(&tEnd);ttUsed = ((tEnd - tCur) * 1000000) / (COUNTS_PER_SECOND);原创 2019-06-26 21:41:03 · 3769 阅读 · 0 评论