摘要:
https://mp.weixin.qq.com/s/QbFEuvix7kgFssqDK6OyKQ 简单介绍id_load_use相关的实现。 1. id_load_use id_load_use是一个线型信号: 其赋值为: 其包含的三个条件中: a. mem_ctrl.mem表示MEM阶段当前指令 阅读全文
摘要:
https://mp.weixin.qq.com/s/5FpKbfJFWPXZCFFXrhAXDQ 简单介绍ex_slow_bypass相关的实现。 1. ex_slow_bypass ex_slow_bypass表示指令为sc,或者访问的内存大小小于4字节的情况: ex_slow_bypass用于 阅读全文
摘要:
https://mp.weixin.qq.com/s/g2oTABxX1RXp03sod87hmw 简单介绍bypass或者stall之间的差异。 1. 概述 bypass的条件与stall的条件并不相同,甚至应该互斥。即不能bypass的则stall,不stall的则bypass。前提条件是存在h 阅读全文
摘要:
https://mp.weixin.qq.com/s/-mb2ENHqnciGiSLXUwOOBA 简单介绍bypass相关变量的用法。 1. 概述 所谓bypass或者forward,就是把没有回写到寄存器中的数据提前传给后续的指令使用: 在当前实现中,所有的bypass都传递到后续指令的EX阶段 阅读全文