
本书深入浅出地介绍了如何从零开始一步步设计出一个入门级的cpu,以及在这个过程中应该掌握哪些知识、遵守哪些设计原则、规避哪些设计风险、可以使用哪些开发。全书从逻辑上分为三个部分,部分(~3章)介绍产业界进行cpu研发的过程以及本地与远程 fpga实验台、fpga上板实现、verilog应用实例等cpu设计中必要的基础知识。第二部分(第4~10章)从一个仅实现5条指令的单周期cpu设计开始,逐步引入流水线设计,添加指令,增加异常和中断的支持,并完成a线接、tlb mmu 和高速缓存的设计与实现,终完成一个入门级的cpu的设计。第三部分(1~12章)为准备设计的读者给出一些指导和建议,包括实验开发环境与常用的设计优化方案。本书适合作为高校计算机及相关专业计算机组成、计算机体系结构等课程的实践教材,也可供对cpu设计感兴趣的相关技术人员阅读。
阅读更多