PFCS33 / single-cycle-cpu-RISCV

Verilog 实现的单周期CPU,支持 RISC-V指令集中的 add, addi, sub, lw, sw, beq,blt, jal, ori 指令

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

⚙RISCV - single cycle CPU

环境与工具说明

  • Verilog实现
  • Vivado进行仿真测试
  • RARS 进行RISCV汇编翻译,生成机器码在CPU上运行

效果

  • 成功实现指令: add, addi, sub, lw, sw, beq,blt, jal, ori

    • 并通过行为仿真波形测试
  • 实现的数据通路图:

    demo

  • 完成对5个数的冒泡排序的行为仿真验证

    demo2

About

Verilog 实现的单周期CPU,支持 RISC-V指令集中的 add, addi, sub, lw, sw, beq,blt, jal, ori 指令

License:MIT License


Languages

Language:Verilog 33.0%Language:JavaScript 18.9%Language:C 13.7%Language:Tcl 13.7%Language:HTML 6.4%Language:Batchfile 6.1%Language:Shell 5.8%Language:SystemVerilog 1.7%Language:Pascal 0.6%