本书按照课程培养目标进行CPU的优化实验,在FPGA开发板上对基本硬件电路、CPU各个基础模块、单周期CPU以及多周期CPU的实现等基础上,着重介绍如何对CPU进行优化,以及如何设计流水线CPU,并依次实现多功能静态流水线CPU、多功能动态流水线CPU,以及三级存储体系。全书共分为4篇: 第1篇(第1章)为环境篇;第2篇(第2章)为工具软件篇;第3篇(第3~6章)为应用篇;第4篇(第7章)为综合应用篇。本书提供了大量的实验代码,均在相关知识点后面,以便读者进行学习和测试。 本书可作为高等院校计算机、软件工程专业高年级本科生、研究生的教材,也可作为对UML比较熟悉并且对软件建模有所了解的开发人员、相关科技工作者和研究人员的参考用书。