重点1:05.1

  1. 设计思想

    设计思想至关重要,这决定了你能不能自己根据ISA设计出来CPU架构,而不是只是抄别人的,也决定你能不能完成自己的设计更优化的架构。

  2. 描述方式约定

6

数据通路 ≠ Verilog代码

我们构建的数据通路,是根据各种分析得到的,但是不代表Verilog要这么写,Verilog构建的模块应该更加独立化、集成化、简洁化。

比如,各种多路选择器,完全可以集成到一些器件中,否则太乱了!

又例如中心控制器,输入信号足足12位,负担太大,因此将ALUOp和func单独拆出来,形成ALU控制器,也就是分级控制,另外,还有未来流水线,在ID阶段解决控制冒险,或许可以拆解出一个单独的跳转控制器?

【计算机系统设计】重点 · 学习笔记(0)(数据通路设计思想)相关推荐

  1. 【计算机系统设计】学习笔记(2)

    5.1 对于CPU与外界的读写,只有load和store指令能够做,所以很多情况下,直接通过bypass跳过去了,或者闲置,尤其对于流水线,更应该直接跳过而不是闲置(如何设计?). 另一方面,这个执行 ...

  2. 【计算机系统设计】学习笔记(1)03,04

    疑问:sw和lw指令,获取的地址==不是4的整倍数(字节不对齐)==的时候,应该如何处理? 东南大学MOCC 计算机系统综合设计 03 03-1 寄存器 介绍了MIPS寄存器,32个寄存器的基本功能和 ...

  3. 【计算机系统设计】实践笔记(2)数据通路构建:第一类R型指令分析(2)

    待办事项 时钟频率高,取指周期长,远大于执行周期,如何处理? 不可综合逻辑的处理 接上一篇 [计算机系统设计]实践笔记(2)数据通路构建:第一类R型指令分析(1) 8.2 ALU运算器 `timesc ...

  4. 【计算机系统设计】实践笔记(2)数据通路构建:第一类R型指令分析(1)

    0 回顾 上一次实践笔记(0)我们实现了一个最简单的,能够每个上升沿+4的PC. 我们最需要关注的就是器件功能的独立性,避免内外功能混杂,同时一定要注意脑中有电路(RTL级描述的抽象电路而不是实际的门 ...

  5. MATLAB学习笔记0:学习须知

    阅读前请注意: 1. 该学习笔记是华中师范大学HelloWorld程序设计协会2021年寒假MATLAB培训的学习记录,是基于培训课堂内容的总结归纳.拓展阅读.博客内容由 @K2SO4钾 撰写.编辑, ...

  6. 《王道计算机组成原理》学习笔记和总目录导航

    <王道计算机组成原理>学习笔记和总目录导读 本篇文章是阅读和学习<王道计算机组成原理>后总结的理论知识笔记导航,专门用于遗忘后复习 下面的文章是我在学习了<王道计算机组成 ...

  7. 计算机图形学基础学习笔记-其一:向量与线性代数

    计算机图形学基础学习笔记-其一:向量与线性代数 前言 计算机图形学概述 向量(矢量) 点乘 叉乘 点乘,叉乘与直角坐标系 矩阵 前言 GAMES101现代计算机图形学入门的学习笔记 正在为TA实习攒作 ...

  8. 计算机二级Python学习笔记(七)

    上一篇:计算机二级Python学习笔记(六) 第7章 文件和数据格式化 7.1 文件的使用 文件:数据的集合和抽象,存储在辅助存储器上的一组数据序列,可以包含任何数据内容. 文件类型:文本文件(由单一 ...

  9. wyy课堂cmos模拟设计课学习笔记-gm/Id设计方法介绍及曲线仿真

    wyy课堂cmos模拟设计课学习笔记-gm/Id设计方法及曲线仿真 总思路 需要的图像曲线 软件操作 举例说明 总思路 这在b站上也有教学视频:https://www.bilibili.com/vid ...

最新文章

  1. Pandas批量删除dataframe列名中的前缀实战:使用lstrip函数批量删除列名中的前缀(prefix)、使用replace函数批量删除列名中的前缀(prefix)
  2. Visual Studio 2012/2010/2008 远程调试
  3. cadence原理图封装pin名称重复_原理图设计篇|单片机设计项目实例分享
  4. Flink从入门到精通100篇(十二)-如何分析和定位 Flink 作业 OOM 问题?
  5. java之包装类与BigInteger、BigDecimal
  6. leetcode 834. 树中距离之和(dp)
  7. 资源--toast的五种使用方式
  8. cocos2d-x的CCSequence与CCRepeatForever的混用
  9. 【Linux】监视gpu使用情况
  10. 麦子学院-第一阶段-测试基础
  11. 运营商iptv服务器,IPTV 服务器
  12. Google's BBR拥塞控制算法模型解析
  13. linux marvell 网卡驱动,坑爹的marvell linux 网卡驱动
  14. java读书网站课程设计_Java课程设计
  15. 蓝桥杯青少年创意编程C++组赛前集训教程包
  16. FFMPEG 实现混音,加水印,加文字,模糊水印任意滤镜组合
  17. 服务器内置usb能否修改为外置,台式机内置的DVD刻录机可以改成外置的USB接口吗?...
  18. 南宁装修工长带队,价格公道不乱增加项目
  19. mysql报错3009_MySQL修改密码方法汇总
  20. GLU(Gated Linear Units)

热门文章

  1. 字符串匹配(KMP 算法 含代码)
  2. Android 软键盘自动弹出和关闭
  3. 分享下自己编译 XBMC 的过程(zhuan)
  4. css中em与px的介绍及换算方法
  5. 求助:DataGrid加行号的问题
  6. ntp如何确认与服务器偏差_LED电子时钟显示屏如何实现时间同步统一校时?
  7. 三菱st语言编程实例_LD、FBD、IL、ST、SFC、CFC六种编程语言的特点
  8. 硬件信息修改大师_零成本学习之单片机硬件开发(1)
  9. 物资管理系统c语言课程设计,C语言实现仓库物资管理系统
  10. android adb杀死服务,Android app是如何杀掉的