Skip to content

Latest commit

 

History

History
executable file
·
45 lines (35 loc) · 1.13 KB

README.md

File metadata and controls

executable file
·
45 lines (35 loc) · 1.13 KB

COSE222_Computer_Architecture

  • Assignment & Milestone specifications can be found in ./Specifications

Assignments

  • Implement & analayze sorting algorithm w/ RV32I assembly

Milestone

  • Implement simple single-cyle RV32I CPU which supports pipelining (Verilog)
  • Worked mainly in Milestones/RV32I_Class_Project_Milestone_*/RV32I_System/RV32I_CPU/rv32i_cpu.v

Milestone2

  • Schematic Drawing Image Image

Milestone3

  • Add instructions to the provided single-cycle CPU
  • xor(i)
  • bge(u)
  • jalr

Milestone4

  • Implement Pipelining w/ Data hazard detection and handling logic
  1. Insturction
  • sll(i)
  1. Flipflop insert
  2. Simple Forwarding
  3. Forwarding Unit
  4. Hardware Interlock

Milestone5

  • Add control hazard detection and handling logic
  • bne
  • btaken으로 통합하기
  • mux 2개 새로 만들기
  • EX 단계로 branch 옮기기
  • nop 추가

Milestone Final

  • blt
  • bge