前言
前言
由芯片、编译器、操作系统与应用软件组成的计算机体系结构正处在不断迭代、急速变革的新时代。计算机体系结构形成由x86架构转向MIPS指令集架构,又从MIPS指令集架构向RISCV指令集转折的发展格局,并将Wintel的垄断格局击破,形成由垄断专制走向开源共享的发展道路。借用西安交通大学王树国校长的话“社会的发展领先学校”,编者作为一线基层的教师,深感真正做到教学实践与社会业界创新同频共振异常艰难,但我们仍需要“不忘初心,牢记使命”竭尽全力传授新理论、新方法、新技术,不负学生,不负国家和人民。
在FPGA设计构建计算机系统是一项充满挑战和艰难的工作,近年来,编者和计算机系统结构教研室老师与计算机专业同学一直在坚持不懈地努力探索,初步实现了这条技术路线,设计实现了基于FPGA的MIPS指令架构和RISCV指令架构的原型系统。学生周涛、李晨扬做了大量的工作,甚至在节假日都在设计调试,还有历届学生如黎可杰、马嘉等积极参与完成了一些应用程序示例,在此对他们表示衷心感谢!同时,感谢龙芯中科提供开源的CPU处理器LS132R的IP核,为本书的实验设计提供了帮助。
该教程是几年来大家研究探索的经验总结,希望能对读者学习和实验实践有所裨益或参考,由于水平有限,书中不足之处请多多指正!
秦国锋2024年2月