没看明白,IF/ID是寄存器,存放从IF阶段传过来的pc值(因为这个后面要用),问题是从IF传过来的是+4之前还是之后的,它里边传值逻辑是怎样的。当然我能看到的结论肯定是+4之前的值,但是在IF阶段+4的动作是怎么不影响往后传的pc值的
【 在 tianbing1212 的大作中提到: 】
: PC是一个寄存器,用来确定IF要发起取指的地址(前面代码always块里的PC应该是这个PC寄存器);
: 在IF/ID(流水线级)之间存在中间寄存器,这些中间寄存器可能用来传递PC值,但是它不是PC寄存器。
: 不同的寄存器,按照各自的规则来赋值
: ...................
--
FROM 125.33.204.*