![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sdsoc
xiuxin121
博客比较粗糙,很多东西都是写了给自己看得。后面有时间了会好好整理一下。
展开
-
FPGA计算性能优化-数据运行优化2
data access patters/数据访问模式(关键词:函数之间,函数内的数据访问模式对性能的影响)由于FPGA的优越性能,FPGA被选中来实现C代码。一个FPGA的大规模并行架构允许它执行的操作比一个CPU处理器的固有的顺序操作的速度更快。用户通常都希望利用这一性能。这里的重点理解是理解C代码中固有的访问模式对结果可能产生的影响。虽然最受关注的是那些进入和推出硬件功能的访问原创 2017-12-19 10:56:09 · 2001 阅读 · 0 评论 -
SDSOC简介
1.SDSOC环境将c,c++转化成软件/硬件函数,进而决定这些函数是在PS端还是PL端口执行。我们可以通过SDSOC系统来决定数据量是在软件函数或者硬件函数中处理。为了达到高性能,每一个硬件函数都在一个独立的线程中处理。2.在SDSOC编译中,如果将某函数替换成硬件函数,那末编译器将调用vivado 中对应设计好的IP核。这就不需要编译器去生成HLS文件。3.sdsoc在做逻辑分析会原创 2017-12-11 15:21:35 · 4130 阅读 · 0 评论 -
FPGA性能优化--硬件函数优化方法
硬件函数由vivado_hla综合成PL端的硬件。编译器将自动的将C/C++代码编译到FPGA硬件实现中,并于所有编译器一样,使用所有编译器默认值。除了编译器默认的以外,vivado提供了大量的优化,通过使用集成好的函数来应用于C/C++代码。本章解释了可以应用的优化和对于应用这些的推荐方法。两个流程用于硬件函数优化:1).TOP-DOWN flow:在这个流程中,使用SDSCO环境,程序原创 2017-12-20 09:47:00 · 1356 阅读 · 0 评论 -
SDSOC rivision 编译文件缺少opencv头文件
这两天早SDSOC上使用rivision stack。导入例程说缺少头文件opencv.其实这个问题是查看SDSOC中licence manage中发现HOSTID为00000000。所以首先需要重新设置eth0.As you can see in the following command, my system is having a network adapter called原创 2017-12-14 10:52:00 · 837 阅读 · 0 评论 -
FPGA结构(学习草稿,后面完善)
1.FPGA的基本结构有:LUT:用于逻辑操作FF :存储LUT操作的结果wire:总线连接I/O:数据通过I/O将FPGA与其他设备通信原创 2017-12-15 10:17:18 · 334 阅读 · 0 评论 -
FPGA计算性能优化--数据运行优化1
前一节里面简单介绍了数据访问优化的几种方式,接下来详解介绍一下:1.DATA Motion network:FPGA的数据传输网络是用来连接程序运行在PS端和PL端。SDSOC环境将会自动的创建一个基于数据类型的数据传输网络,但是我们可以使用指令来优化运行速率和硬件资源。常规的数据传输类型有:(1)Scalar:常量经常通过AXI_lite协议传输。(2)Array:数组包含多原创 2017-12-19 10:54:25 · 1667 阅读 · 2 评论