Xilinx官方翻译的《FPGA并行编程》,本书以10个数字信号处理为例,带我们了解HLS如何使C代码并行运行,深入浅出的将HLS实现方法,硬件设计的考虑以及系统优化都一一介绍。
本书可以在小白仓库微信公众号号免费下载,还可以在Xilinx学术合作找到相应的下载链接。
本人还制作了该书的读书笔记,详情请见《FPGA并行编程》读书笔记专栏启动说明:https://blog.csdn.net/qq_35712169/article/details/99738006。
本书将着重介绍高层次综合(HLS)算法的使用并以此完成一些比较具体、细分的FPGA应用。
我们的目的是让读者认识到用HLS创造并优化硬件设计的好处。
当然,FPGA的并行编程肯定是有别于在多核处理器、GPU上实行的并行编程,但是一些最关键的概念是相似的,例如,设计者必须充分理解内存层级和带宽、空间局部性与时间局部性、并行结构和计算与存储之间的取舍与平衡。
本书将更多的作为一个实际应用的向导,为那些对于研发FPGA系统有兴味的读者提供帮助。
对于大学教育来说,这本书将更适用于高阶的本科课程或研究生课程,同时也对应用系统设计师和嵌入式程序员有所帮助。
我们不会对C/C++方面的知识做过多的阐述,而会以提供很多的代码的方式作为示范。
另外,读者需要对基本的计算机架构有所熟悉,例如流水线(pipeline),加速,阿姆达尔定律(Amdahl'sLaw)。
以寄存器传输级(RTL)为基础FPGA设计知识并不是必需的,但会对理解本书有所帮助。
2021/1/2 21:22:39 20.02MB FPGA HLS C++ Xilinx
1
实现了用RTSP协议接入已有流媒体平台或摄像机的视频,通过转码后用WebRTC进行播放,只需支持WebRTC的浏览器或移动端都可以使用。
用WebRTC播放监控视频可以处理高版本浏览器不支持插件的情况,且比rtmp、HLS的实时性更高。
2021/11/11 19:16:22 20.51MB WebRTC RTSP 网页视频播放 WebRTC摄像机
1
使用xilinxhls编写的8点fft,稍加扩展就可变为任意基二点fft,代码简约有注释
2016/6/16 20:15:17 7.1MB xilinx hls 8点fft 可扩展
1
最新版本的ckplayer-x直接支持了html5播放m3u8格式的视频,但是PC平台上使用h5播放器播放m3u8时,ckplayer-x内部需要加载一个hls.min.js。
由于下载的ckplayer.zip安装包没有包含该文件,故从其他地方找到相关文件。
2018/5/5 14:23:13 9.22MB ckplayer hls.min.js hls.js ckplayer-x
1
#2037年之前的,任何Vivado版本(包括HLS、AccelDSP、SystemGenerator、软硬CPU、SOC、嵌入式Linux、重配置等等功能)都永世使用。
使用本license文件时要改名,文件名不能有汉字和空格。
#以后任何版本的Vivado,直接用就好,不必再找资源了
2015/2/17 10:21:14 1KB vivado license 2018.1 2017.2
1
HLS_Server是HLS流媒体服务器软件的必备工具包,该工具包的使用方法在软件协助页面有详细介绍。
2022/9/5 13:42:31 6.09MB HLS
1
此资源是对一些特殊数据进行的分类,工程中的OTSU算法是利用HLS生成的IP核,在数据读入时进行一些处理,不能满足所无情况下的需求。
在具体的工程中,需要重新更新OTSU的IP核
2018/11/2 20:28:23 181.13MB verilog fpga hdmi
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡