RISC-V處理器與片上系統(tǒng)設(shè)計:基于FPGA與云平臺的實驗教程
本書將線下的FPGA開發(fā)板與線上的云平臺結(jié)合,完成基于開源RISC-V處理器的SiFiveFreedomE300片上系統(tǒng),以及E21處理器配合云平臺設(shè)計方法的相關(guān)實驗教程。并用Chisel編程的方式與FPGA硬件,完成國產(chǎn)RT-Thread操作系統(tǒng)驗證的移植。全書包含三大部分內(nèi)容:首先講述了基于實驗所用DigilentNexys板級硬件設(shè)計平臺和Vivado開發(fā)工具。其次是介紹VerilogHDL、ChiselHCL和一種由國內(nèi)自主開發(fā)的Coffee-HDL這三種硬件描述語言。最后是三種實驗教程的設(shè)計與實現(xiàn)方法,包含開源的SiFiveFreedomE300片上系統(tǒng)的實驗;以英偉達(dá)開源的深度學(xué)習(xí)硬件架構(gòu)NVDLA為例,介紹如何在FreedomE300平臺上集成VerilogIP的方法及介紹SiFiveE21處理器IP的使用方式與國內(nèi)自主開發(fā)云端SoC開發(fā)平臺的實驗;移植國內(nèi)自主開發(fā)RT-Thread實時多任務(wù)操作系統(tǒng)的原理與應(yīng)用到SiFiveFreedomE300片上系統(tǒng)的實驗。
·14.3萬字