本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
(1)本书按照CPU设计的实际工程过程安排内容。全书分为三个部分:部分从工程化的视角介绍业界进行CPU研发的过程,并且提炼出完成CPU设计应具备的FPGA设计、Verilog、软硬件平台等方面的基础知识;第二部分围绕一个基本的单周期CPU的设计,逐步引入流水线、指令、例外和中断、总线、高速缓存等部分的设计和实现,终完成一个入门级的CPU设计;第三部分则在基本CPU的基础上进一步添加常见指令和功能,启发读者的创造力,使设计出的CPU更接近真实产品。通过这样循序渐进、层层深入的安排,引导读者逐步掌握CPU的设计方法。
(2)书中融入大量工程实践经验、设计原则、开发技巧、需要规避的设计、常见等内容,帮助读者理解在真实的工程场景中应该考虑的问题,学会在各种现实条件下进行权衡,根据目标找到*优的解决方案。
(3)涵盖设计思维、设计方法到设计工具的全面介绍,案例丰富,可操作性强。通过学习本书,读者不仅可以掌握CPU的设计方法,更能在这个过程中很好地训练工程设计思维,为今后的工作打下坚实的基础。
本书面向初学者,以实战的方式带领读者了解CPU设计的流程,并从零开始逐步开发出自己的CPU。本书将计算机组成与体系结构的理论知识和工业实践充分结合,使读者在实际的CPU设计与开发过程中更加深入地理解计算机的工作原理,掌握CPU设计理念、方法和技术。
本书共分为三个部分,部分介绍CPU的研发过程以及FPGA、数字逻辑电路等相关知识;第二部分先介绍简单流水线CPU设计,在此基础上添加指令、例外、中断、总线、高速缓存等功能,完成一个具有基本功能的CPU;第三部分介绍如何增加各种功能,终形成一个具有丰富功能的CPU。
本书深入浅出、层次清晰,并融入了典型的CPU开发相关的技术问题,既可以作为高等院校计算机及相关本科生和研究生的CPU开发类课程的教材,也可以作为从事CPU相关研发工作的人员的参考书。