随笔分类 -  RISCV

上一页 1 2 3 4 5 6 ··· 15 下一页
RISC, RISCV, RISC-V
摘要:https://mp.weixin.qq.com/s/oWJb2NIl9poyBFBwVNNJ-A 简单介绍ctrl_killd的作用。 1. 概述 ctrl_killd表示id阶段被kill,也就是id阶段的指令被废弃,不再执行。 2. ctrl_killd发生的时钟周期: cycle t 1) 阅读全文
posted @ 2022-03-12 00:04 wjcdx 阅读(162) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/fWbfACM87AhrLe-b9j4j-Q 简单介绍mem_reg_valid和mem_pc_valid的用法。 本文目录: 1. 概述 2. reg_valid 3. pc_valid 以下正文: 1. 概述 概括而言,reg_valid表示 阅读全文
posted @ 2022-03-12 00:03 wjcdx 阅读(93) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/HicRl6t-4lKN0uOzBG2f7w 简单介绍take_pc对流水线的影响。 1. take_pc是线型变量,其值变化即时生效 take_pc意为指示if阶段take新的pc,从新的pc开始取指。其定义为: 从中可知其类型依赖于take_ 阅读全文
posted @ 2022-03-12 00:02 wjcdx 阅读(106) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/7YF5cZLYkvo-Dbp30DxwsA 简单介绍take_pc相关的实现。 本文目录: 1. take_pc 2. 用途 3. 意义 4. take_pc_mem 5. take_pc_wb 6. 总结 以下正文: 1. take_pc t 阅读全文
posted @ 2022-03-12 00:01 wjcdx 阅读(193) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/PYporobINz5czzgY8p1odw 简单介绍中断和异常的优先级。 本文目录: 1. 中断在ID阶段被检测 2. ID阶段同时存在中断和异常信号 3. 各阶段的异常 4. 领先于中断的异常 以下正文: 1. 中断在ID阶段被检测 中断信号 阅读全文
posted @ 2022-03-12 00:00 wjcdx 阅读(277) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/Lacj8qDWhn98BMPns-mJPw 简单介绍wb阶段异常的处理。 本文目录: 1. wb阶段的异常 2. 使用mtval记录异常内存地址信息 以下正文: 1. wb阶段的异常 wb阶段发生的异常如下: a. misaligned sto 阅读全文
posted @ 2022-03-11 23:59 wjcdx 阅读(191) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/l6YwgQ3bQKA22lX4fiCm1A 简单介绍mem阶段异常的处理。 本文目录: 1. mem阶段的异常 2. misaligned fetch 3. load/store exception breakpoint 以下正文: 1. me 阅读全文
posted @ 2022-02-19 18:00 wjcdx 阅读(253) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/jHDw08AIIzvys1QDDJzUGA 简单介绍在发生中断的情况下,id pc流水线上的传递。 本文目录: 1. 简介 2. ID阶段 3. EX阶段 4. MEM阶段 5. WB阶段 以下正文: 1. 简介 在流水线的各个阶段中,ID阶段 阅读全文
posted @ 2022-02-19 17:59 wjcdx 阅读(162) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/-FmAFPptdUCibzOGO_yCnQ 简单介绍ID阶段异常的处理。 本文目录: 1. id_xcpt 2. alu 以下正文: 1. id_xcpt id_xcpt表示ID阶段发生的异常和检测到的中断: 2. ex_reg_xcpt id 阅读全文
posted @ 2022-02-19 17:59 wjcdx 阅读(170) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/w3gmBiUozd_SvoKQ70mxCA 简单介绍异常信号在流水线上的传递。 本文目录: 1. 中断和异常 2. id阶段 3. ex阶段 4. mem阶段 5. wb阶段 6. 对ctrl kill信号的影响 以下正文: 1. 中断和异常 阅读全文
posted @ 2022-02-19 17:58 wjcdx 阅读(138) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/6d9_j-wAPmOwGjCosqRb9A 简单介绍中断对流水线的影响。 本文目录: 1. 即时影响 : ID 2. 即时影响 : EX 3. 即时影响 : MEM 4. 即时影响 : WB 5. 后续影响 以下正文: 1. 即时影响 : ID 阅读全文
posted @ 2022-02-19 17:57 wjcdx 阅读(216) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/CS0dRvIfPCAiEH_tMVvpRw 简单介绍ex_reg_xcpt_interrupt相关的实现。 本文目录: 1. ex_reg_xcpt 2. ex_reg_xcpt_interrupt 以下正文: 1. ex_reg_xcpt e 阅读全文
posted @ 2022-02-19 17:56 wjcdx 阅读(93) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/KShCBLy5TqFVZg-uvcW-aw 简单介绍csr.io.interrupt相关的实现。 本文目录: 1. csr.io.interrupt 2. id_xcpt 3. ex_reg_xcpt_interrupt 4. ex_reg_c 阅读全文
posted @ 2022-02-19 17:55 wjcdx 阅读(136) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/mbWZQxAVnnHBGOVZmXa1Eg 简单介绍ibuf和imem的关系。 本文目录: 1. ibuf 2. imem 3. 连接关系 4. ibuf的作用 以下正文: 1. ibuf ibuf是指令缓存,其io接口如下: 其中: a. i 阅读全文
posted @ 2022-02-19 17:53 wjcdx 阅读(410) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/vIdEnI7PKYCrp72cS5eAqw 简单介绍decodeReg的实现。 本文目录: 1. lgNXRegs 2. regAddrMask 3. decodeReg 4. 使用 以下正文: 1. lgNXRegs lgNXRegs表示整数 阅读全文
posted @ 2022-01-15 11:21 wjcdx 阅读(91) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/9HTFufvGEhWoWZjAdGytUA 简单介绍perfEvents中涉及到的事件。 本文不涉及: 1. 乘除法; 2. 浮点运算; 本文目录: 1. load 2. store 3. amo 4. system 5. arith 6. b 阅读全文
posted @ 2022-01-15 11:19 wjcdx 阅读(109) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/rkJPR4yYlPzfBt_zS9vesQ 简单介绍IntCtrlSigs中各个信号的意义。 本文目录: 1. legal 2. fp 3. rocc 4. branch 5. jal 6. jalr 7. rxs2 8. rxs1 9. sc 阅读全文
posted @ 2022-01-15 11:16 wjcdx 阅读(134) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/1mJrK5oc_HjmZ6ohO305JQ 简单介绍checkExceptions的实现。 本文目录: 1. 简介 2. 参数 3. 返回值 4. 实现 5. 使用 如下正文: 1. 简介 checkExceptions用于检查是否发生异常,以 阅读全文
posted @ 2022-01-15 11:15 wjcdx 阅读(64) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/i5sEpK65UmFM2LQ1fMZqtw 简单介绍checkHazards的实现。 参考资料: 1. Computer Organization and Design RISC-V edition, Patterson & Hennessy. 阅读全文
posted @ 2022-01-15 11:12 wjcdx 阅读(70) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/PjLcIYnfuOwSVJVCC7-A2g 简单介绍Scoreboard的实现。 本文目录: 1. _r 2. r 3. _next 4. ens 5. mask 6. update 7. set 8. clear 9. read 10. re 阅读全文
posted @ 2022-01-15 11:11 wjcdx 阅读(130) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 15 下一页