avikram2 / RISCVPipelinedProcessor

Pipelined Processor which implements RV32i Instruction Set. Also contains pipelined L1 4-way set-associative Instruction Cache, direct-mapped L1 Data Cache, and a 4-way set-associative L2 Victim Cache with a fully-associative 8-entry Victim Buffer. Also has a tournament branch predictor (global and local predictors) and a set-associative BTB.

Repository from Github https://github.comavikram2/RISCVPipelinedProcessorRepository from Github https://github.comavikram2/RISCVPipelinedProcessor

RISCVPipelinedProcessor

Pipelined Processor which implements RV32i Instruction Set. Also contains pipelined L1 4-way set-associative Instruction Cache, direct-mapped L1 Data Cache, and a 4-way set-associative L2 Victim Cache with a fully-associative 8-entry Victim Buffer. Also has a tournament branch predictor (global and local predictors) and a set-associative BTB.

SystemVerilog HDL code in hdl folder.

About

Pipelined Processor which implements RV32i Instruction Set. Also contains pipelined L1 4-way set-associative Instruction Cache, direct-mapped L1 Data Cache, and a 4-way set-associative L2 Victim Cache with a fully-associative 8-entry Victim Buffer. Also has a tournament branch predictor (global and local predictors) and a set-associative BTB.


Languages

Language:Verilog 30.4%Language:Assembly 30.0%Language:SystemVerilog 24.3%Language:C 14.3%Language:Shell 0.4%Language:Tcl 0.2%Language:Makefile 0.1%Language:Python 0.1%