MOOC《硬件加速設(shè)計方法》實驗案例新增適配的FPGA板卡:澎峰科技Perf-V
中國大學(xué)MOOC平臺“芯動力-硬件加速設(shè)計方法”MOOC課程第七章“RV-SoC Design Methodology Based on T-Head E902”實驗案例已新增適配澎峰科技Perf-V 開發(fā)板(A7-50T)。除之前課程所使用的Digilent Nexy Vedio(A7-200T)之外,同學(xué)們又有了一個價廉物美的選擇。
本章教學(xué)內(nèi)容以阿里平頭哥半導(dǎo)體公司自主研發(fā)的開源RISC-V處理器玄鐵E902和“無劍100 SoC”為講解對象,詳解硬件架構(gòu),動手實操基于E902的FPGA實現(xiàn)、RT-thread操作系統(tǒng)移植、AI硬件加速IP核集成等教學(xué)內(nèi)容!支持學(xué)生處理器系統(tǒng)能力培養(yǎng),支持開源,支持國產(chǎn)處理器!

Perf-V 開發(fā)板是澎峰科技為RISC-V開源社區(qū)設(shè)計的FPGA開發(fā)板,為RVBoards開源硬件之一。RVBoards除了Perf-V系列之外,還有RISC-V SoC芯片開發(fā)板系列。RVBoards已移植Debian、Fedora系統(tǒng),搭載OpenBLAS,RVCL等RISC-V計算庫,以及OpenPPL、NCNN等輕量級AI推理框架。
Perf-V集成了各種外設(shè)芯片,提供多種接口,具備強大的靈活性,成功的移植了多種RISC-V處理器架構(gòu),并配備了豐富的學(xué)習(xí)資料,為RISC-V處理器設(shè)計和FPGA產(chǎn)品開發(fā)提供了良好的實驗平臺。

關(guān)于Perf-V更多信息可查閱:https://www.rvboards.org/mkdocs/zh/Perf-V%E4%BB%8B%E7%BB%8D/
本課程適配的Perf-V 開發(fā)板FPGA型號是Xilinx XC7A50T。鑒于A7 50T FPGA的硬件邏輯資源有限,本次適配工作完成了除“無劍100 SoC與Softmax硬件加速IP集成”之外的所有案例,重點包括:
如何仿真“無劍100 SoC”的RTL源代碼
如何在Xilinx XC7A50T FPGA上完成“無劍100 SoC”的部署
如何配置“無劍100 SoC”的I/O
如何使用“無劍100 SoC”讀寫SD卡
如何給“無劍100 SoC”移植RTT Nano操作系統(tǒng)
如何給“無劍100 SoC”的總線掛載硬核IP
實驗手冊獲取鏈接:http://www.dizhixiong.cn/class5/

課程選課相關(guān):
1. 本課程選課網(wǎng)址:https://www.icourse163.org/course/SWJTU-1207492806
2. 本課程播放平臺為“中國大學(xué)MOOC”,為高校教務(wù)處支持的正規(guī)慕課平臺,免費學(xué)習(xí)!
3. 本課程每年春、秋學(xué)期各開課一次,課程結(jié)束后依然可以正常瀏覽視頻和文件。
課程相關(guān)資料下載
1. 網(wǎng)址:http://www.dizhixiong.cn/class5/
2. 主要配套資料包括:課件slides;案例源代碼、工程文件;案例開發(fā)工具的下載網(wǎng)址,以及參考文獻等其他相關(guān)材料。

學(xué)習(xí)建議:
下載源代碼與工程文件,配合視頻進行實操。本課程官方支持的FPGA開發(fā)板為Digilent Nexy Video與澎峰科技Perf-V 開發(fā)板(Xilinx XC7A50T),但是只要FPGA板卡的資源能夠承載無劍SoC,都可以用來學(xué)習(xí)與實踐本課程的內(nèi)容。
致謝
感謝澎峰科技對課程的支持!