32 bit RISC-V Core
Our own RISC-V CPU RTL design.
| Name | Contents |
|---|---|
| RISCV | FPGA codes for actual working |
| algorithm | MergeSort assembly & Instructions for this cpu |
| testingModules | Testing Each 5 stage pipeline modules |
| BPML | Machine Learning for Dynamic Branch Prediction |
| img | Images for README |
- Computer Organization and Design RISC-V Edition The Hardware Software Interface by David A. Patterson, John L.Hennessy
- vezzalinistefano/riscv-mergesort
if your os is windows, then install Xilinx ISE Design Suite. However, Xilinx is not available in Mac.
to install icarus-verilog,
brew install icarus-verilogto install gtkwave, you just google "gtkwave" and download it anyway.
for compile verilog files,
iverilog -o <output file name> <module.v> <tb_module.v>you should add below codes in your testbench to make vcd files.
initial begin
$dumpfile("fileName.vcd");
$dumpvars(0,ModuleNameOfTestBench);
endand then, you have to make waveform file(.vcd file).
vvp <output file name you made above>just double click on your waveform file(.vcd file) you made above.
