?
?
手把手教你设计CPU读书笔记
?
?
写在最前
这本书讲的是如何用verilog,以riscv为指令集,设计一款CPU。也就是书中说的蜂鸟E200。之前没有看过类似的书,对CPU的工作流程也不熟悉。这本书以verilog为载体,介绍了CPU的基本原理,对于第一次接触CPU内部眼里的菜鸟来说,简直不要太神奇。而且本书开源代码,只要有一块fpga,你也能够自己做出一块CPU来。
第一章~第四章
这是本书的第一部分,主要是一些介绍。诸如RISCV之前的一些架构,以及RV指令集的特性。第三章介绍不同的RV版本,第四章介绍本书的E200的特性。
第五章 E200设计总览
讲了一些很有用的基础知识
架构指的是指令集架构,微架构是根据架构设计的硬件布局
处理器或者CPU往往是一个完整的SOC,和处理器核或者core是处理器的运算核心。
E200的设计哲学
模块化和可重用性
面积最小化
结构简单化
性能不追求极端,够用即可
E200的代码风格
使用标准DFF模块例化生成寄存器
使用assign语句代替ifelse和case
不能传播不定态
面积大
代码即注释
禁止使用CLOCK和RESET
第六章 流水线
五级流水线:取指,译码,执行,访存,写回
流水线也不是必须的,有的处理器用的是状态机。并且流水线的深度不同的处理器也有不同的设置。
流水线的冲突
数据冲突
WAR,先读后写
W
您可能关注的文档
- 成为一栈式数据服务生态-TiDB-5.0-HTAP-架构设计与成为场景解.docx
- 我国B2B电商市场集中度的测算与分析.docx
- 我国三线城市保险业发展水平与影响因素分析.docx
- 我国上市公司金字塔结构对商业票据融资影响研究.docx
- 我国中小企业成本管理问题探讨.docx
- 我国环境审计的研究现状、发展瓶颈与破解对策.docx
- 我国现行个人所得税的收入再分配效应研究.docx
- 我国经济增长和外商直接投资关系的实证研究.docx
- 我国职业教育治理现代化研究热点与脉络演进.docx
- 我眼中的领域驱动设计.docx
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
最近下载
- GB∕T 21413.2-2021 轨道交通 机车车辆电气设备 第2部分:电工器件 通用规则.pdf
- 突破服装软件说明书.doc VIP
- GB∕T 21413.1-2018 -轨道交通 机车车辆电气设备 第1部分:一般使用条件和通用规则.pdf
- 深度解析(2026)《TBT 3526-2018机车车辆电气设备 接触器》.pptx VIP
- 认识职业医生幼儿园家长课堂.ppt VIP
- 水星船外机四冲程 40HP 50HP 60HP EFI 2002-2004 英文维修手册.pdf VIP
- 13464电脑动画复习资料.docx VIP
- 医院检查申请单.doc VIP
- 运筹学课件-ch7非线性规划教学幻灯片.ppt VIP
- 手术室中烟雾伤害与防护措施.docx VIP
原创力文档

文档评论(0)