FPGA XILINX暑期学习 Day1
今天开始正式学习FPGA啦,感谢老师的推荐与赛灵思提供的学习机会。
第一节课主要讲FPGA原理与结构以及发展趋势、HLS原理与思考。
第一部分讲FPGA(Field-Programmable Gate Array),即现场可编程门阵列,是在PAL、GAL、CPLD等可编程器件基础上进一步发展的产物。FPGA以并行运算为主,基于LUT(查找表)的布线逻辑,是一种“万能芯片”。硬件开发者可以通过编程,对FPGA上的电路进行重构,从而为应用提供定制化的高效硬件系统。此类用软件定义硬件结构的技术,叫做可重构计算。
目前主要运用于高性能FPGA SoC,适用于高性能图像处理、语音处理、通信、实时控制,云端应用等方面。
正在发展中的有面向数据的中心的ALVEO、次世代Versal ACAP。
未来需要发展完善的主要问题有高层次综合、编译速度、比特流级可移植性、重构速度、安全性等。
在我看来,FPGA的优势就是能够通过固定的硬件,用不同的软件代码去控制,实现不同的功能。能够多次开发,反复使用,设计周期短,开发费用低,风险小。
第二部分关于HLS没有听懂,也不是这次学习需要掌握的,大概是利用C语言完成FPGA设计实现的一种方法。太难了,罗教授还用的纯英文的PPT,真没太懂,百度也没看明白。
最后上几张课程截图,引自九州工业大学,赵谦博士关于FPGA原理与结构以及趋势的PPT。
第一篇博客就是这样吧,水平太次简直没有水平,自己以后有需要能看一看就行了。