kzoacn / RISCV-CPU

SJTU Computer Architecture(1) Hw

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RISCV-CPU

Mini Tomasulo

简化版Tomasulo

不区分不同种类的保留站 为每个保留站直接附带一个ALU

由于忙于上板,没有时间写cache和rob 对于跳转指令的处理采用了直接加stall

TODO

  • L*
  • S*
  • 立即数的分配好像有点问题

2017-12-15 21:06

写完第一版,尚未测试

2017-12-16 00:37

addi 一个数字正确

2017-12-17 00:47

bug百出 …… 尚未fix

2017-12-18 13:53

加了个延迟 似乎是对了

2017-12-18 17:01

add,addi等基础运算通过测试

2017-12-18 23:53

load store好像可以了

2017-12-19 15:39

load store 2k 条指令通过

2017-12-21 21:00

闲了两天,branch指令似乎通过,等待进一步的测试

2017-12-21 22:26

跳转指令通过测试,还有几个杂项指令需要处理

2017-01-04 14:00

LUI 通过测试

2017-01-04 14:40

AUIPC 就当通过测试了

2017-01-04 14:31

JAL JALR 就当通过测试了

2017-01-12 08:30

上板hello world成功

About

SJTU Computer Architecture(1) Hw


Languages

Language:Verilog 86.0%Language:C++ 11.3%Language:C 1.5%Language:Assembly 1.2%