Skip to content

Single Cycle MIPS Datapath implementation in Verilog that extends the standard MIPS architecture with seven custom instructions, featuring a complete processor design with control unit, ALU, register file, and memory components.

License

Notifications You must be signed in to change notification settings

canmayda17/SingleCycleDatapath

Repository files navigation

Single Cycle Datapath

This project enhances a revised single cycle datapath with seven new instructions:

lwnor (R-type) - lwnor $rd, $rs, $rt, shamt

bnem (R-type) - bnem $rd, $rs, $rt, shamt

cmpeq (R-type) - cmpeq $rd, $rs, $rt

blti (I-type) - blti $rs, $rt, imm

cmpgi (I-type) - cmpgi $rs, $rt, imm

pop (I-type) - pop $rt

bv (J-type) - bv Target

Implementations made in Verilog.

About

Single Cycle MIPS Datapath implementation in Verilog that extends the standard MIPS architecture with seven custom instructions, featuring a complete processor design with control unit, ALU, register file, and memory components.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published