fluctlight001 / Nova132A

基于Nova132优化的七级流水线处理器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

八级流水MIPS处理器

说明

  1. 实现了MIPS I指令集中的52条指令,并未实现中断异常。其包括 14 条算术运算指令、8 条逻辑运算指令、6 条移位指令、8 条分支跳转指令、4 条数据移动指令、12 条访存指令。
  2. 代码编码为utf-8,使用vscode编辑。vivado版本为2019.2。测试环境为龙芯杯的trace测试平台。
  3. 旁路实现方法为自EX、DF、DC、MEM、WB流水级的尾部到达ID段的尾部。具体实现可参考《自己动手写CPU》(雷思磊著)中的实现方法。
  4. 当前频率为100Mhz。
  5. 关键路径为巨大的bram扇出。
  6. 想要继续提高频率请加上axi接口转移到axi平台进行测试。
  7. 乘法器使用了2周期的booth-wallace乘法。
  8. 除法器使用了32周期的试商法。

推广

欢迎参加龙芯杯,群号:583344130

About

基于Nova132优化的七级流水线处理器


Languages

Language:Verilog 99.3%Language:SystemVerilog 0.7%