2018年8月16日

FPGA开平方的实现

摘要: 3种方法: 1.JPL近似的实现方法 2.调用IP模块的cordic算法实现效果 可选模式可以是fraction或者intergalactic 工程中输入数据的范围是远大于2的,于是我们可以采用实现方法是将所有的数据先归一化成-2~2之间,然后再进一步的采用cordic模块 IP的配置如下 3.牛顿 阅读全文

posted @ 2018-08-16 16:03 super_star123 阅读(9684) 评论(0) 推荐(3) 编辑

FPGA设计思想之串并转换

摘要: 数据流中,用面积换速度-串行转并行的操作 并行转串行数据输出:采用计数方法,将并行的数据的总数先表示出来,然后发送一位数据减一,后面的接收的这样表示: data_out <= data[cnt];//cnt表示计数器 串行转并行数据输出:采用位拼接结束,将串行的数据总数先表示出来,然后发送一位数据加 阅读全文

posted @ 2018-08-16 12:11 super_star123 阅读(2317) 评论(0) 推荐(0) 编辑

2018年8月15日

verilog乘法器的设计

摘要: 在verilog编程中,常数与寄存器变量的乘法综合出来的电路不同于寄存器变量乘以寄存器变量的综合电路。知乎里的解释非常好https://www.zhihu.com/question/45554104,总结乘法器模块的实现https://blog.csdn.net/yf210yf/article/de 阅读全文

posted @ 2018-08-15 21:16 super_star123 阅读(7303) 评论(0) 推荐(1) 编辑

2018年8月11日

FPGA浮点数定点数的处理

摘要: http://blog.chinaaet.com/justlxy/p/5100053166大佬博客,讲的非常有条理的 1,基础知识 (1)定点数的基础认知: 首先例如一个16位的数表示的定点数的范围是:(MAX:16‘d32767 MIN: -32767#2^15-1#’)最高位符号位,三位整数位, 阅读全文

posted @ 2018-08-11 11:08 super_star123 阅读(7471) 评论(1) 推荐(1) 编辑

2018年8月10日

FPGA模N计数器的实现

摘要: //计数器位数:NBITS//模数:UPTO 模N指的是计数器能表示的最多状态个数。 阅读全文

posted @ 2018-08-10 15:20 super_star123 阅读(1312) 评论(0) 推荐(0) 编辑

关于分频器的FPGA实现整理思路

摘要: 分频器是用的最广的一种FPGA电路了,我最初使用的是crazybingo的一个任意分频器,可以实现高精度任意分频的一个通用模块,他的思想在于首先指定计数器的位宽比如32位,那么这个计数器的最大值就是2^32=4294967296, 假设系统时钟为50MHz,那么假如要想实现输出频率为fout,那么可 阅读全文

posted @ 2018-08-10 15:15 super_star123 阅读(6082) 评论(0) 推荐(1) 编辑

2018年7月27日

verilog求倒数-ROM实现方法

摘要: 采用线性逼近法结合32段线性查找表的方式来实现1/z的计算。 首先将1/32-1/64的定点化数据存放到ROM中,ROM中存放的是扩大了2^20 次方的数字四舍五入后的整数部分。n值越大,精度越大,误差越小。这里取n=20; ROM中存储的数据是1/(32+i)*2^20的四舍五入的整数部分。 32 阅读全文

posted @ 2018-07-27 18:35 super_star123 阅读(3245) 评论(1) 推荐(0) 编辑

2018年7月22日

HOG算法基础

摘要: 实现思路步骤: 1.对原图像gamma校正,img=sqrt(img); 2.求图像竖直边缘,水平边缘,边缘强度,边缘斜率。 3.将图像每16*16(取其他也可以)个像素分到一个cell中。对于256*256的lena来说,就分成了16*16个cell了。 4.对于每个cell求其梯度方向直方图。通 阅读全文

posted @ 2018-07-22 22:53 super_star123 阅读(1440) 评论(1) 推荐(1) 编辑

2018年7月18日

HLS图像处理总结(一)

摘要: HLS工具 以个人的理解,xilinx将HLS(高层次综合)定位于更方便的将复杂算法转化为硬件语言,通过添加某些配置条件HLS工具可以把可并行化的C/C++的代码转化为vhdl或verilog,相比于纯人工使用vhdl实现图像算法,该工具综合出的代码的硬件资源占用可能较多,但并没有相差太大(见论文: 阅读全文

posted @ 2018-07-18 18:11 super_star123 阅读(10731) 评论(3) 推荐(0) 编辑

关于(int argc char **argv)

摘要: 演示使用opencv显示一幅图片: 注意读入的参数是argv[1],在命令提示符窗口运行: 阅读全文

posted @ 2018-07-18 17:07 super_star123 阅读(239) 评论(0) 推荐(0) 编辑

导航