資源簡介
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's Law)。以寄存器傳輸級(RTL)為基礎FPGA設計知識并不是必需的,但會對理解本書有所幫助。
代碼片段和文件信息
- 上一篇:粒子濾波跟蹤程序源代碼
- 下一篇:數據結構C語言代碼實現
評論
共有 條評論