自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

转载 FPGA时序优化的研究

首先感谢 coyoo 博主一直以来在 EDN 上分享他的经验,也感谢他这次慷慨拿出新作与我们分享。 非常希望能够拜读 coyoo 博主的大作,尤其希望对虚拟 JTAG 技术有一个深入的了解。 这里分享一下之前...

2018-08-31 23:38:16 1720 1

原创 FPGA时序仿真及优化

        在DC综合中, 一般(布局布线)P&R完成后,就进入后仿阶段,为什么要后仿,后仿的目的在于消除或减小理论结果与实际结果之间的差异 ,版图生成以后,版图中的连线及连线间的寄生电阻,寄生电容,甚至寄生电感(现阶段一般后仿不包括电感)都是前仿中没有添加的,亦即,前仿的网表中认为各根连线的电阻电容均为零。事实并非如此,如果这些寄生电阻电容效应足够大,那么实际做出的电路就和前仿差别较...

2018-07-21 23:38:28 4970 1

原创 Spartan6 LX45 DDR3调试与分析

新的一年,新的开始。本文对最近的学习做个总结吧。最近在做spartan6的ddr3开发,FPGA采用的是spartan6的XC6LX45T,平台工具为ISE14.6,MIG的版本为3.92。采用的DDR3芯片为MT41J128M16XX-187E,并使用chipscope完成仿真调试(主要是实例的仿真学习)。根据黑金Spartan6开发板的教程可以很快生成DDR3的MIG实例。首先了解下IP生

2017-12-31 22:08:52 5189 3

原创 基于Opencv的LBP+SVM分类实例

LBP指局部二值模式,英文全称:Local Binary Pattern,是一种用来描述图像局部特征的算子,LBP特征具有灰度不变性和旋转不变性等显著优点。它是由T. Ojala, M.Pietikäinen, 和 D. Harwood [1][2]在1994年提出,由于LBP特征计算简单、效果较好,因此LBP特征在计算机视觉的许多领域都得到了广泛的应用,LBP特征比较出名的应用是用在人脸识别和目

2017-11-30 22:00:51 12491 12

原创 Spartan6 LX45上的(串口)UART+DDR3读写操作

XILINX 公司率先在FPGA芯片中集成了MCB硬核,它可以支持到DDR3,对于用户控制接口以通用FIFO的读写方式,代替复杂的ddr2读写逻辑。以sram的地址映射方式代替复杂的行列地址选择。比如Spartan6 FPGA芯片中集成了MCB硬核,它可以支持到DDR3。在Xilinx的开发工具Xilinx ISE中提供了MIG IP核,设计者可以用它来直接生成 DDR3 控制器设计模块,并通

2017-10-27 10:14:23 6859 3

原创 VS2010+Opencv2.4.4+MFC实现人脸检测与识别

运用Opencv实现人脸的检测和识别是非常方便的,也比较常用。对于人脸检测可以用Opencv自带的分类器实现,而人脸识别需要自建训练分类器,以及收集人脸数据。本文重点讲讲人脸数据的训练以及人脸识别的实现,识别功能的实现也结合了MFC这个基础类库,界面更加美观。1.人脸数据训练        关于数据的训练以及识别的教程可以参考博客:http://blog.csdn.net/xingchen

2017-09-16 15:26:21 4662 2

转载 干货 | TensorFlow的55个经典案例

转自https://mp.weixin.qq.com/s/Qdo1vks94tbGkzXEiuQV7w导语:本文是TensorFlow实现流行机器学习算法的教程汇集,目标是让读者可以轻松通过清晰简明的案例深入了解 TensorFlow。这些案例适合那些想要实现一些 TensorFlow 案例的初学者。本教程包含还包含笔记和带有注解的代码。第一步:给TF新手的教程指南

2017-09-09 17:42:17 469

原创 Android Studio百度地图路线规划以及POI搜索功能的实现

在Eclipse上开发百度地图的教程比较多,最近用的比较多的是Android Studio平台开发,本文主要是学习如何在Android Studio上进行百度地图的开发。1.准备工作这第一步网上说的很多了,就是关于百度地图的SDK下载以及Key的申请。具体教程可参考这篇博文:http://blog.csdn.net/chentravelling/article/details/509955

2017-08-25 20:59:15 10056 15

原创 Android Studio使用Opencv实现图像的实时处理

OpenCV是著名的跨平台计算机视觉开源库,广泛应用于计算机视觉相关领域。OpenCV 已经发布 Android 平台下的 SDK,可以直接导入 android Studio。Opencv移植进Android平台可以在移动端实现图像的处理,目标的识别等功能,具有良好的开发前景。一.开发准备第一步主要是搭好开发环境,将Opencv导入到Android Studio,可以直接在Andr

2017-07-11 15:02:07 9912 3

原创 verilog实现基于Cordic算法的双曲函数计算

Cordic算法可以用FPGA硬件来实现三角函数,向量旋转,指数函数以及三角函数等数值计算,它是一种从一般的矢量旋转方程中推导得出。采用用不断的旋转求出对应的正弦余弦值,是一种近似求解法。旋转的角度很讲求,比如求取正余弦函数值时每次旋转的角度必须使得 正切值近似等于 1/(2^N)。旋转的目的是让Y轴趋近与0。把每次旋转的角度累加,即得到旋转的角度和即为正切值。如图1所示为Cordic基本原理

2017-06-27 21:27:13 7349 6

原创 Verilog实现整数与小数部分的二进制转化为十进制

最近在做进制转化的FPGA实现,用到了FPGA的串口通信功能,首先将二进制数值(32定点数,末16位代表小数)由PC写入串口小助手,传给FPGA,再将转化后的结果由串口传到PC端显示,整体的过程比较简单,这部分以后再讲,今天主要来讲讲小数部分的二进制转十进制。        首先关于整数部分的进制转化最常用的是移位加3算法,具体的实现过程如下:          1.将二进制码左移

2017-05-28 21:47:44 12006

原创 并查集(Union—find)算法实现简单的迷宫

最近学到并查集(Union—find)算法,感觉很有意思,来做个学习笔记。假设在互联网中有两台计算机需要互相通信,那么该怎么确定它们之间是否已经连接起来以确定是否需要架设新的线路连接这两台计算机。这就是动态连通性问题。动态连通性问题在日常生活中十分常见,比如上文所说的通信网络中的连通性问题,比如物理化学中的渗流问题。通过并查集这种数据结构及union-find算法可以解决动态连通性问题。并查集

2017-04-26 13:53:20 2972

原创 Android实现上传本地或拍摄的视频到Bmob服务器

好久没有更博客了,今天来说说如何实现上传本地或拍摄的视频到Bomb服务器吧。其实上传文件的代码格式都差不多,可以修改套用就能实现。     Adndroid中通过Intent 可以实现调用图片、视频、音频、录音、拍照等功能。例如调用图片可以用如下格式://选择图片 requestCode 返回的标识Intent intent = new Intent(Intent.ACTION_GET

2017-03-23 10:52:25 12213 28

原创 基于Spartan-6平台简单实现异步fifo与UART串口通信的联合使用

UART(即Universal Asynchronous Receiver Transmitter 通用异步收发器)是广泛使用的串行数据传输协议。UART允许在串行链路上进行全双工的通信。 串行外设用到RS232-C异步串行接口,一般采用专用的集成电路即UART实现。如8250、8251、NS16450等芯片都是常见的UART器件,这类芯片已经相当复杂,有的含有许多辅助的模块(如FIFO),有

2017-02-14 22:40:35 3080 4

原创 基于C++实现简单的BP神经网络算法

最近在学习神经网络算法,用C语言写了一个简单的BP神经网络算法,实现了简单的数据分类。这里主要参考了http://blog.csdn.net/acdreamers/article/details/44657439,http://blog.csdn.net/bryan__/article/details/51288701这两篇博客,收获良多。有导师学习算法:BP算法 采用BP

2017-01-08 13:39:25 20736 7

原创 基于VS C++平台的OpenCV设置,实现简单的行人检测

最近对OpenCV产生兴趣,于是尝试着搭建平台环境,主要是VisualStudio 2010与OpenCV的环境设置,这里网上教程很多不仔细讲了。运行了行人检测的这个例子,感觉效果还不错。OpenCV中提供了HOG的行人检测(pedestrain detection)类,利用OpenCV中默认的SVM参数进行HOG行人检测,默认参数是根据Dalal的方法训练的。HOG多尺度检测

2017-01-03 21:04:34 5583 2

原创 Bmob与环信的联合使用--头像昵称的显示

趁着2016年的最后一天,来写篇博客吧。最近结合Bmob与环信的学习,在一些实例的基础上完成了一个APP--悠贴,感兴趣的可以下载体验一下,做的比较糙。这篇博文里用的是老版的环信SDK,最新的Bmob SDK,主要来简单讲讲头像与昵称的显示,其实主要是解决头像的显示问题。那么如何快速实现头像显示呢?首先,最基础的是实现用户注册,用户信息同时添加进环信与Bmob的后端服务器,这里不具体展

2016-12-31 20:09:45 1855 3

原创 基于bmob瀑布流:图片加文字的实现方式

最近总算有空了,可以写一下之前自己学习bmob的一些收获,延续上篇的工作展开说明。  上一篇我们实现了瀑布流,进一步的我们又想实现图片加文字卡片式的瀑布形式,由于自己是第一次涉及,初次想到了用画布的形式实现,当然还有其他更高级的方法可以更加完美的实现,但本文不做深入研究,仅说明自己的实现方法,方法比较笨,请见谅。用画布的形式实现比较简单,虽然比较简陋,先来一张效果图:  实现的形式简单粗暴

2016-11-18 21:02:52 2105

原创 基于Bmob平台进行从服务器获取图片数据(url)的操作,并以瀑布流得形式显示图片

最近一直在学习基于Bmob平台的数据交互,网上找了很多例子,但很多因为各种原因没有调试出来。后来转变学习思路,从获取数据开始学起,通过查阅文档,逛帖子找资料,学会了如何获取Bmob服务器端的图片数据,并通过获取其url来获取图片并以瀑布流得形式显示出来。参考的文章如http://www.cnblogs.com/jianrong-zheng/p/3449629.html,http://blog.cs

2016-09-16 20:38:50 8143 5

Verilog实现基于Cordic算法的双曲函数计算

该代码实现了基于Cordic算法的双曲函数计算,程序用硬件描述语言Verilog实现。并与ISE自带的Cordic算法IP核作了计算比较,可用ISE自带Isim软件仿真。

2017-06-28

Bmob图片瀑布流

该代码实现了从Bmob服务器获取图片,并且以瀑布流的形式呈现。具体可参考博客:http://blog.csdn.net/xuanwo11/article/details/52557447

2017-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除