本書將線下的FPGA開發(fā)板與線上的云平臺結合,完成基于開源RISC-V處理器的SiFive Freedom E300片上系統,以及E21處理器配合云平臺設計方法的相關實驗教程。并用Chisel編程的方式與FPGA硬件,完成國產RT-Thread操作系統驗證的移植。全書包含三大部分內容:首先講述了基于實驗所用Digilent Nexys板級硬件設計平臺和Vivado開發(fā)工具。其次是介紹Verilog HDL、Chisel HCL和一種由國內自主開發(fā)的Coffee-HDL這三種硬件描述語言。*后是三種實驗教程的設計與實現方法,包含開源的SiFive Freedom E300片上系統的實驗;以英偉達開源的深度學習硬件架構NVDLA為例,介紹如何在Freedom E300平臺上集成Verilog IP的方法及介紹SiFive E21處理器IP的使用方式與國內自主開發(fā)云端SoC開發(fā)平臺的實驗;移植國內自主開發(fā)RT-Thread實時多任務操作系統的原理與應用到SiFive Freedom E300片上系統的實驗。