HLS
HLS高级综合进阶
alangaixiaoxiao
科研虐我千百遍,我待科研如初恋
展开
-
HLS debug记录
上次调试碰到了一个雷区,一点细节没注意,让我调试了一下午,这次又是这个细节,调试了整整一天。怀疑了一切之后,终于看见了她。哎,又爱又恨啊,开篇博客记录一下遇到的坑,一点点的积累。1.现象: C Simulation正确,上板验证部分数据错误原因: 数组空间太小,写入的数据溢出static int input_map_buffer_temp[input_map_lengt...原创 2020-03-13 16:50:01 · 971 阅读 · 0 评论 -
HLS 任意精度的数据类型
1、传统C语言支持的数据类型,Vivado HLS不支持char16_t/char32_t两种字符型数据类型。图12、从硬件角度看C语言的数据类型,较浪费资源。C语言中的数据类型以8bit为界限,分为8bit、16bit、32bit、64bit,相对于传统的HDL语言,相对死板。若想计算一个18bitx18bit的乘法,就需要将两个数据声明为32bit,得到64bit结果,比较浪费资源。...转载 2020-03-10 13:58:43 · 1302 阅读 · 1 评论 -
HLS实现YOLO神经网络系列(一)
一.简介从2019年十一月之后,就开始学习使用HLS实现CNN卷积神经网络,对YOLO算法进行加速了。无奈只有图像处理的基础,没有研究过AI,研究生期间一点点的HLS基础也早就忘记了,希望以后都能根据进度养成写博客的习惯,工作之余记录一下自己的学习和成长吧。本帖已实现卷积操作的IP核,并通过了FPGA开发板的验证。二.HLS部分高级综合HLS基础学习,参考Xilinx官方文档ug871-v...原创 2020-03-04 11:47:18 · 11628 阅读 · 12 评论 -
vivado hls 更改字体大小
如图,自己也记录一下,省的每次都找找半天。原创 2020-02-17 16:39:53 · 998 阅读 · 0 评论 -
HLS基础学习
一、循环优化Pipeline:流水线操作iteration latency:每次循环迭代所需要的时钟周期数2.Unroll:循环展开每一个循环都时分复用同一个电路,循环展开相当于把该电路进行逻辑复制二、数组分割dim=1,表示该数组是一维数组;...原创 2019-11-29 16:23:50 · 2772 阅读 · 0 评论