├── README.md ├── mit_6.175_lab1-4 ├── 6.175-lab1 │ ├── Adders.bsv │ ├── BarrelShifter.bsv │ ├── Makefile │ ├── Multiplexer.bsv │ └── TestBench.bsv ├── 6.175-lab2 │ ├── Makefile │ ├── Multipliers.bsv │ ├── TestBench.bsv │ └── TestBenchTemplates.bsv ├── 6.175-lab3 │ ├── Fft.bsv │ ├── FftCommon.bsv │ ├── Makefile │ ├── TestBench.bsv │ ├── mkBfly4.v │ ├── mkFftCombinational.v │ ├── mkFftElasticPipeline.v │ ├── mkFftFolded.v │ └── mkFftInelasticPipeline.v ├── 6.175-lab4 │ ├── Makefile │ ├── MyFifo.bsv │ ├── TestBench.bsv │ └── TestBenchTemplates.bsv ├── README.md └── test │ ├── mkGCD.bo │ ├── mkGCD.bsv │ ├── mkGCD.v │ ├── mkTwoFIFO.bo │ ├── mkTwoFIFO.bsv │ └── mkTwoFIFO.v ├── mit_6.175_project ├── mit_6.175_riscv_4 │ ├── connectal │ │ ├── ConnectalWrapper.bsv │ │ ├── Ifc.bsv │ │ ├── Makefile │ │ ├── Platform.cpp │ │ ├── Platform.hpp │ │ ├── main.cpp │ │ ├── run_asm.sh │ │ ├── run_bigbenchmarks.sh │ │ └── run_smallbenchmarks.sh │ ├── programs │ │ ├── assembly │ │ │ ├── Makefile │ │ │ ├── link.ld │ │ │ ├── macros │ │ │ │ ├── riscv_test.h │ │ │ │ └── test_macros.h │ │ │ └── src │ │ │ │ ├── add.S │ │ │ │ ├── addi.S │ │ │ │ ├── and.S │ │ │ │ ├── andi.S │ │ │ │ ├── auipc.S │ │ │ │ ├── beq.S │ │ │ │ ├── bge.S │ │ │ │ ├── bgeu.S │ │ │ │ ├── blt.S │ │ │ │ ├── bltu.S │ │ │ │ ├── bne.S │ │ │ │ ├── bpred_bht.S │ │ │ │ ├── bpred_j.S │ │ │ │ ├── bpred_j_noloop.S │ │ │ │ ├── bpred_ras.S │ │ │ │ ├── cache.S │ │ │ │ ├── j.S │ │ │ │ ├── jal.S │ │ │ │ ├── jalr.S │ │ │ │ ├── lui.S │ │ │ │ ├── lw.S │ │ │ │ ├── or.S │ │ │ │ ├── ori.S │ │ │ │ ├── simple.S │ │ │ │ ├── sll.S │ │ │ │ ├── slli.S │ │ │ │ ├── slt.S │ │ │ │ ├── slti.S │ │ │ │ ├── sra.S │ │ │ │ ├── srai.S │ │ │ │ ├── srl.S │ │ │ │ ├── srli.S │ │ │ │ ├── sub.S │ │ │ │ ├── sw.S │ │ │ │ ├── xor.S │ │ │ │ └── xori.S │ │ ├── bigbenchmarks │ │ │ ├── Makefile │ │ │ ├── common │ │ │ │ ├── crt.S │ │ │ │ ├── syscalls.c │ │ │ │ ├── test.ld │ │ │ │ └── util.h │ │ │ ├── median │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1.h │ │ │ │ ├── median.c │ │ │ │ ├── median.h │ │ │ │ ├── median_gendata.pl │ │ │ │ └── median_main.c │ │ │ ├── multiply │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1.h │ │ │ │ ├── multiply.c │ │ │ │ ├── multiply.h │ │ │ │ ├── multiply_gendata.pl │ │ │ │ └── multiply_main.c │ │ │ ├── qsort │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1.h │ │ │ │ ├── qsort_gendata.pl │ │ │ │ └── qsort_main.c │ │ │ ├── towers │ │ │ │ ├── bmark.mk │ │ │ │ └── towers_main.c │ │ │ └── vvadd │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1-large.h │ │ │ │ ├── dataset1.h │ │ │ │ ├── vvadd_gendata.pl │ │ │ │ └── vvadd_main.c │ │ ├── env │ │ │ ├── LICENSE │ │ │ ├── encoding.h │ │ │ └── hwacha_xcpt.h │ │ ├── smallbenchmarks │ │ │ ├── Makefile │ │ │ ├── common │ │ │ │ ├── crt.S │ │ │ │ ├── syscalls.c │ │ │ │ ├── test.ld │ │ │ │ └── util.h │ │ │ ├── median │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1.h │ │ │ │ ├── median.c │ │ │ │ ├── median.h │ │ │ │ ├── median_gendata.pl │ │ │ │ └── median_main.c │ │ │ ├── multiply │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1.h │ │ │ │ ├── multiply.c │ │ │ │ ├── multiply.h │ │ │ │ ├── multiply_gendata.pl │ │ │ │ └── multiply_main.c │ │ │ ├── qsort │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1.h │ │ │ │ ├── qsort_gendata.pl │ │ │ │ └── qsort_main.c │ │ │ ├── towers │ │ │ │ ├── bmark.mk │ │ │ │ └── towers_main.c │ │ │ └── vvadd │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1-large.h │ │ │ │ ├── dataset1.h │ │ │ │ ├── vvadd_gendata.pl │ │ │ │ └── vvadd_main.c │ │ └── trans_vmh.py │ └── src │ │ ├── Proc.bsv │ │ └── includes │ │ ├── Bht.bsv │ │ ├── Btb.bsv │ │ ├── CacheTypes.bsv │ │ ├── CsrFile.bsv │ │ ├── DCache.bsv │ │ ├── Decode.bsv │ │ ├── Ehr.bsv │ │ ├── Exec.bsv │ │ ├── Fifo.bsv │ │ ├── ICache.bsv │ │ ├── MemTypes.bsv │ │ ├── MemUtil.bsv │ │ ├── ProcTypes.bsv │ │ ├── RFile.bsv │ │ ├── SFifo.bsv │ │ ├── Scoreboard.bsv │ │ ├── SimMem.bsv │ │ ├── StQ.bsv │ │ ├── Types.bsv │ │ └── WideMemInit.bsv └── mit_6.175_riscv_5 │ ├── Makefile │ ├── Platform.cpp │ ├── Platform.hpp │ ├── main.cpp │ ├── programs │ ├── assembly │ │ ├── Makefile │ │ ├── link.ld │ │ ├── macros │ │ │ ├── riscv_test.h │ │ │ └── test_macros.h │ │ └── src │ │ │ ├── add.S │ │ │ ├── addi.S │ │ │ ├── and.S │ │ │ ├── andi.S │ │ │ ├── auipc.S │ │ │ ├── beq.S │ │ │ ├── bge.S │ │ │ ├── bgeu.S │ │ │ ├── blt.S │ │ │ ├── bltu.S │ │ │ ├── bne.S │ │ │ ├── bpred_bht.S │ │ │ ├── bpred_j.S │ │ │ ├── bpred_j_noloop.S │ │ │ ├── bpred_ras.S │ │ │ ├── cache.S │ │ │ ├── cache_conflict.S │ │ │ ├── j.S │ │ │ ├── jal.S │ │ │ ├── jalr.S │ │ │ ├── lui.S │ │ │ ├── lw.S │ │ │ ├── or.S │ │ │ ├── ori.S │ │ │ ├── simple.S │ │ │ ├── sll.S │ │ │ ├── slli.S │ │ │ ├── slt.S │ │ │ ├── slti.S │ │ │ ├── sra.S │ │ │ ├── srai.S │ │ │ ├── srl.S │ │ │ ├── srli.S │ │ │ ├── stq.S │ │ │ ├── sub.S │ │ │ ├── sw.S │ │ │ ├── xor.S │ │ │ └── xori.S │ ├── benchmarks │ │ ├── Makefile │ │ ├── common │ │ │ ├── crt.S │ │ │ ├── syscalls.c │ │ │ ├── test.ld │ │ │ └── util.h │ │ ├── median │ │ │ ├── dataset1.h │ │ │ ├── median.c │ │ │ ├── median.h │ │ │ ├── median_gendata.pl │ │ │ └── median_main.c │ │ ├── multiply │ │ │ ├── dataset1.h │ │ │ ├── multiply.c │ │ │ ├── multiply.h │ │ │ ├── multiply_gendata.pl │ │ │ └── multiply_main.c │ │ ├── qsort │ │ │ ├── dataset1.h │ │ │ ├── qsort_gendata.pl │ │ │ └── qsort_main.c │ │ ├── towers │ │ │ └── towers_main.c │ │ └── vvadd │ │ │ ├── dataset1-large.h │ │ │ ├── dataset1.h │ │ │ ├── vvadd_gendata.pl │ │ │ └── vvadd_main.c │ ├── env │ │ ├── LICENSE │ │ ├── encoding.h │ │ └── hwacha_xcpt.h │ ├── mc_bench │ │ ├── Makefile │ │ ├── Makefile.tso │ │ ├── common │ │ │ ├── crt.S │ │ │ ├── syscalls.c │ │ │ ├── test.ld │ │ │ └── util.h │ │ ├── mc_dekker │ │ │ └── mc_dekker_main.c │ │ ├── mc_hello │ │ │ └── mc_hello_main.c │ │ ├── mc_incrementers │ │ │ └── mc_incrementers_main.c │ │ ├── mc_median │ │ │ ├── dataset1.h │ │ │ ├── mc_median_main.c │ │ │ ├── median.c │ │ │ ├── median.h │ │ │ └── median_gendata.pl │ │ ├── mc_multiply │ │ │ ├── dataset1.h │ │ │ ├── mc_multiply_main.c │ │ │ ├── multiply.c │ │ │ ├── multiply.h │ │ │ └── multiply_gendata.pl │ │ ├── mc_multiply2 │ │ │ ├── dataset1.h │ │ │ ├── mc_multiply2_main.c │ │ │ ├── multiply.c │ │ │ ├── multiply.h │ │ │ └── multiply_gendata.pl │ │ ├── mc_print │ │ │ └── mc_print_main.c │ │ ├── mc_produce_consume │ │ │ ├── dataset1.h │ │ │ └── mc_produce_consume_main.c │ │ ├── mc_spin_lock │ │ │ └── mc_spin_lock_main.c │ │ └── mc_vvadd │ │ │ ├── dataset1.h │ │ │ ├── mc_vvadd_main.c │ │ │ └── vvadd_gendata.pl │ └── trans_vmh.py │ ├── run_asm.sh │ ├── run_bmarks.sh │ ├── run_mc_all.sh │ ├── run_mc_no_atomic.sh │ ├── src │ ├── ConnectalWrapper.bsv │ ├── Proc.bsv │ ├── SixStage.bsv │ ├── ThreeCycle.bsv │ ├── includes │ │ ├── Bht.bsv │ │ ├── Btb.bsv │ │ ├── CacheTypes.bsv │ │ ├── CsrFile.bsv │ │ ├── DCache.bsv │ │ ├── DCacheLHUSM.bsv │ │ ├── DCacheStQ.bsv │ │ ├── Decode.bsv │ │ ├── Ehr.bsv │ │ ├── Exec.bsv │ │ ├── Fifo.bsv │ │ ├── ICache.bsv │ │ ├── Ifc.bsv │ │ ├── MemReqIDGen.bsv │ │ ├── MemTypes.bsv │ │ ├── MemUtil.bsv │ │ ├── MessageFifo.bsv │ │ ├── MessageRouter.bsv │ │ ├── PPP.bsv │ │ ├── ProcTypes.bsv │ │ ├── RFile.bsv │ │ ├── SFifo.bsv │ │ ├── Scoreboard.bsv │ │ ├── SimMem.bsv │ │ ├── StQ.bsv │ │ ├── Types.bsv │ │ └── WideMemInit.bsv │ └── ref │ │ ├── RefDummyMem.bsv │ │ ├── RefSCMem.bsv │ │ ├── RefTSOLSQ.bsv │ │ ├── RefTSOMem.bsv │ │ ├── RefTypes.bsv │ │ ├── lsq.c │ │ └── mem.c │ └── unit_test │ ├── cache-test │ ├── .gitignore │ ├── Makefile │ └── Tb.bsv │ ├── message-fifo-test │ ├── .gitignore │ ├── Makefile │ └── Tb.bsv │ ├── message-router-test │ ├── .gitignore │ ├── Makefile │ └── Tb.bsv │ ├── ppp-test │ ├── .gitignore │ ├── Makefile │ └── Tb.bsv │ └── sc-test │ ├── .gitignore │ ├── Makefile │ ├── Tb.bsv │ └── mem.vmh ├── mit_6.175_riscv_lab ├── README.md ├── mit_6.175_riscv_1 │ ├── connectal │ │ ├── ConnectalWrapper.bsv │ │ ├── Ifc.bsv │ │ ├── Makefile │ │ ├── Platform.cpp │ │ ├── Platform.hpp │ │ ├── main.cpp │ │ ├── res.txt │ │ ├── run_asm.sh │ │ ├── run_bigbenchmarks.sh │ │ └── run_smallbenchmarks.sh │ ├── programs │ │ ├── assembly │ │ │ ├── Makefile │ │ │ ├── link.ld │ │ │ ├── macros │ │ │ │ ├── riscv_test.h │ │ │ │ └── test_macros.h │ │ │ └── src │ │ │ │ ├── add.S │ │ │ │ ├── addi.S │ │ │ │ ├── and.S │ │ │ │ ├── andi.S │ │ │ │ ├── auipc.S │ │ │ │ ├── beq.S │ │ │ │ ├── bge.S │ │ │ │ ├── bgeu.S │ │ │ │ ├── blt.S │ │ │ │ ├── bltu.S │ │ │ │ ├── bne.S │ │ │ │ ├── bpred_bht.S │ │ │ │ ├── bpred_j.S │ │ │ │ ├── bpred_j_noloop.S │ │ │ │ ├── bpred_ras.S │ │ │ │ ├── cache.S │ │ │ │ ├── j.S │ │ │ │ ├── jal.S │ │ │ │ ├── jalr.S │ │ │ │ ├── lui.S │ │ │ │ ├── lw.S │ │ │ │ ├── or.S │ │ │ │ ├── ori.S │ │ │ │ ├── simple.S │ │ │ │ ├── sll.S │ │ │ │ ├── slli.S │ │ │ │ ├── slt.S │ │ │ │ ├── slti.S │ │ │ │ ├── sra.S │ │ │ │ ├── srai.S │ │ │ │ ├── srl.S │ │ │ │ ├── srli.S │ │ │ │ ├── sub.S │ │ │ │ ├── sw.S │ │ │ │ ├── xor.S │ │ │ │ └── xori.S │ │ ├── bigbenchmarks │ │ │ ├── Makefile │ │ │ ├── common │ │ │ │ ├── crt.S │ │ │ │ ├── syscalls.c │ │ │ │ ├── test.ld │ │ │ │ └── util.h │ │ │ ├── median │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1.h │ │ │ │ ├── median.c │ │ │ │ ├── median.h │ │ │ │ ├── median_gendata.pl │ │ │ │ └── median_main.c │ │ │ ├── multiply │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1.h │ │ │ │ ├── multiply.c │ │ │ │ ├── multiply.h │ │ │ │ ├── multiply_gendata.pl │ │ │ │ └── multiply_main.c │ │ │ ├── qsort │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1.h │ │ │ │ ├── qsort_gendata.pl │ │ │ │ └── qsort_main.c │ │ │ ├── towers │ │ │ │ ├── bmark.mk │ │ │ │ └── towers_main.c │ │ │ └── vvadd │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1-large.h │ │ │ │ ├── dataset1.h │ │ │ │ ├── vvadd_gendata.pl │ │ │ │ └── vvadd_main.c │ │ ├── env │ │ │ ├── LICENSE │ │ │ ├── encoding.h │ │ │ └── hwacha_xcpt.h │ │ ├── smallbenchmarks │ │ │ ├── Makefile │ │ │ ├── common │ │ │ │ ├── crt.S │ │ │ │ ├── syscalls.c │ │ │ │ ├── test.ld │ │ │ │ └── util.h │ │ │ ├── median │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1.h │ │ │ │ ├── median.c │ │ │ │ ├── median.h │ │ │ │ ├── median_gendata.pl │ │ │ │ └── median_main.c │ │ │ ├── multiply │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1.h │ │ │ │ ├── multiply.c │ │ │ │ ├── multiply.h │ │ │ │ ├── multiply_gendata.pl │ │ │ │ └── multiply_main.c │ │ │ ├── qsort │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1.h │ │ │ │ ├── qsort_gendata.pl │ │ │ │ └── qsort_main.c │ │ │ ├── towers │ │ │ │ ├── bmark.mk │ │ │ │ └── towers_main.c │ │ │ └── vvadd │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1-large.h │ │ │ │ ├── dataset1.h │ │ │ │ ├── vvadd_gendata.pl │ │ │ │ └── vvadd_main.c │ │ └── trans_vmh.py │ └── src │ │ ├── FourCycle.bsv │ │ ├── OneCycle.bsv │ │ ├── SixStage.bsv │ │ ├── SixStageBHT.bsv │ │ ├── SixStageRAS.bsv │ │ ├── TwoCycle.bsv │ │ ├── TwoStage.bsv │ │ ├── TwoStageBTB.bsv │ │ ├── TwoStageExecuteFirst.bsv │ │ ├── TwoStageRedir.bsv │ │ └── includes │ │ ├── Bht.bsv │ │ ├── Btb.bsv │ │ ├── CsrFile.bsv │ │ ├── DMemory.bsv │ │ ├── Decode.bsv │ │ ├── DelayedMemory.bsv │ │ ├── Ehr.bsv │ │ ├── Exec.bsv │ │ ├── FPGAMemory.bsv │ │ ├── Fifo.bsv │ │ ├── IMemory.bsv │ │ ├── MemInit.bsv │ │ ├── MemTypes.bsv │ │ ├── ProcTypes.bsv │ │ ├── RFile.bsv │ │ ├── Ras.bsv │ │ ├── SFifo.bsv │ │ ├── Scoreboard.bsv │ │ └── Types.bsv ├── mit_6.175_riscv_2 │ ├── connectal │ │ ├── ConnectalWrapper.bsv │ │ ├── Ifc.bsv │ │ ├── Makefile │ │ ├── Platform.cpp │ │ ├── Platform.hpp │ │ ├── main.cpp │ │ ├── run_asm.sh │ │ ├── run_bigbenchmarks.sh │ │ └── run_smallbenchmarks.sh │ ├── programs │ │ ├── assembly │ │ │ ├── Makefile │ │ │ ├── link.ld │ │ │ ├── macros │ │ │ │ ├── riscv_test.h │ │ │ │ └── test_macros.h │ │ │ └── src │ │ │ │ ├── add.S │ │ │ │ ├── addi.S │ │ │ │ ├── and.S │ │ │ │ ├── andi.S │ │ │ │ ├── auipc.S │ │ │ │ ├── beq.S │ │ │ │ ├── bge.S │ │ │ │ ├── bgeu.S │ │ │ │ ├── blt.S │ │ │ │ ├── bltu.S │ │ │ │ ├── bne.S │ │ │ │ ├── bpred_bht.S │ │ │ │ ├── bpred_j.S │ │ │ │ ├── bpred_j_noloop.S │ │ │ │ ├── bpred_ras.S │ │ │ │ ├── cache.S │ │ │ │ ├── j.S │ │ │ │ ├── jal.S │ │ │ │ ├── jalr.S │ │ │ │ ├── lui.S │ │ │ │ ├── lw.S │ │ │ │ ├── or.S │ │ │ │ ├── ori.S │ │ │ │ ├── simple.S │ │ │ │ ├── sll.S │ │ │ │ ├── slli.S │ │ │ │ ├── slt.S │ │ │ │ ├── slti.S │ │ │ │ ├── sra.S │ │ │ │ ├── srai.S │ │ │ │ ├── srl.S │ │ │ │ ├── srli.S │ │ │ │ ├── sub.S │ │ │ │ ├── sw.S │ │ │ │ ├── xor.S │ │ │ │ └── xori.S │ │ ├── bigbenchmarks │ │ │ ├── Makefile │ │ │ ├── common │ │ │ │ ├── crt.S │ │ │ │ ├── syscalls.c │ │ │ │ ├── test.ld │ │ │ │ └── util.h │ │ │ ├── median │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1.h │ │ │ │ ├── median.c │ │ │ │ ├── median.h │ │ │ │ ├── median_gendata.pl │ │ │ │ └── median_main.c │ │ │ ├── multiply │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1.h │ │ │ │ ├── multiply.c │ │ │ │ ├── multiply.h │ │ │ │ ├── multiply_gendata.pl │ │ │ │ └── multiply_main.c │ │ │ ├── qsort │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1.h │ │ │ │ ├── qsort_gendata.pl │ │ │ │ └── qsort_main.c │ │ │ ├── towers │ │ │ │ ├── bmark.mk │ │ │ │ └── towers_main.c │ │ │ └── vvadd │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1-large.h │ │ │ │ ├── dataset1.h │ │ │ │ ├── vvadd_gendata.pl │ │ │ │ └── vvadd_main.c │ │ ├── env │ │ │ ├── LICENSE │ │ │ ├── encoding.h │ │ │ └── hwacha_xcpt.h │ │ ├── smallbenchmarks │ │ │ ├── Makefile │ │ │ ├── common │ │ │ │ ├── crt.S │ │ │ │ ├── syscalls.c │ │ │ │ ├── test.ld │ │ │ │ └── util.h │ │ │ ├── median │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1.h │ │ │ │ ├── median.c │ │ │ │ ├── median.h │ │ │ │ ├── median_gendata.pl │ │ │ │ └── median_main.c │ │ │ ├── multiply │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1.h │ │ │ │ ├── multiply.c │ │ │ │ ├── multiply.h │ │ │ │ ├── multiply_gendata.pl │ │ │ │ └── multiply_main.c │ │ │ ├── qsort │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1.h │ │ │ │ ├── qsort_gendata.pl │ │ │ │ └── qsort_main.c │ │ │ ├── towers │ │ │ │ ├── bmark.mk │ │ │ │ └── towers_main.c │ │ │ └── vvadd │ │ │ │ ├── bmark.mk │ │ │ │ ├── dataset1-large.h │ │ │ │ ├── dataset1.h │ │ │ │ ├── vvadd_gendata.pl │ │ │ │ └── vvadd_main.c │ │ └── trans_vmh.py │ └── src │ │ ├── WithCache.bsv │ │ ├── WithoutCache.bsv │ │ └── includes │ │ ├── Bht.bsv │ │ ├── Btb.bsv │ │ ├── Cache.bsv │ │ ├── CacheTypes.bsv │ │ ├── CsrFile.bsv │ │ ├── DMemory.bsv │ │ ├── Decode.bsv │ │ ├── DelayedMemory.bsv │ │ ├── Ehr.bsv │ │ ├── Exec.bsv │ │ ├── FPGAMemory.bsv │ │ ├── Fifo.bsv │ │ ├── IMemory.bsv │ │ ├── MemInit.bsv │ │ ├── MemTypes.bsv │ │ ├── MemUtil.bsv │ │ ├── ProcTypes.bsv │ │ ├── RFile.bsv │ │ ├── Ras.bsv │ │ ├── SFifo.bsv │ │ ├── Scoreboard.bsv │ │ ├── SimMem.bsv │ │ ├── Types.bsv │ │ └── WideMemInit.bsv ├── mit_6.175_riscv_3 │ ├── Makefile │ ├── Platform.cpp │ ├── Platform.hpp │ ├── init.sh │ ├── main.cpp │ ├── programs │ │ ├── assembly │ │ │ ├── Makefile │ │ │ ├── link.ld │ │ │ ├── macros │ │ │ │ ├── riscv_test.h │ │ │ │ └── test_macros.h │ │ │ └── src │ │ │ │ ├── add.S │ │ │ │ ├── addi.S │ │ │ │ ├── and.S │ │ │ │ ├── andi.S │ │ │ │ ├── auipc.S │ │ │ │ ├── beq.S │ │ │ │ ├── bge.S │ │ │ │ ├── bgeu.S │ │ │ │ ├── blt.S │ │ │ │ ├── bltu.S │ │ │ │ ├── bne.S │ │ │ │ ├── bpred_bht.S │ │ │ │ ├── bpred_j.S │ │ │ │ ├── bpred_j_noloop.S │ │ │ │ ├── bpred_ras.S │ │ │ │ ├── cache.S │ │ │ │ ├── j.S │ │ │ │ ├── jal.S │ │ │ │ ├── jalr.S │ │ │ │ ├── lui.S │ │ │ │ ├── lw.S │ │ │ │ ├── or.S │ │ │ │ ├── ori.S │ │ │ │ ├── simple.S │ │ │ │ ├── sll.S │ │ │ │ ├── slli.S │ │ │ │ ├── slt.S │ │ │ │ ├── slti.S │ │ │ │ ├── sra.S │ │ │ │ ├── srai.S │ │ │ │ ├── srl.S │ │ │ │ ├── srli.S │ │ │ │ ├── sub.S │ │ │ │ ├── sw.S │ │ │ │ ├── xor.S │ │ │ │ └── xori.S │ │ ├── benchmarks │ │ │ ├── Makefile │ │ │ ├── Makefile.excep │ │ │ ├── common │ │ │ │ ├── crt.S │ │ │ │ ├── syscalls.c │ │ │ │ ├── test.ld │ │ │ │ └── util.h │ │ │ ├── excep_common │ │ │ │ ├── crt.S │ │ │ │ ├── syscalls.c │ │ │ │ ├── test.ld │ │ │ │ └── util.h │ │ │ ├── median │ │ │ │ ├── dataset1.h │ │ │ │ ├── median.c │ │ │ │ ├── median.h │ │ │ │ ├── median_gendata.pl │ │ │ │ └── median_main.c │ │ │ ├── mul_inst │ │ │ │ ├── dataset1.h │ │ │ │ ├── mul_inst_main.c │ │ │ │ └── multiply_gendata.pl │ │ │ ├── multiply │ │ │ │ ├── dataset1.h │ │ │ │ ├── multiply.c │ │ │ │ ├── multiply.h │ │ │ │ ├── multiply_gendata.pl │ │ │ │ └── multiply_main.c │ │ │ ├── permission │ │ │ │ └── permission_main.c │ │ │ ├── qsort │ │ │ │ ├── dataset1.h │ │ │ │ ├── qsort_gendata.pl │ │ │ │ └── qsort_main.c │ │ │ ├── towers │ │ │ │ └── towers_main.c │ │ │ └── vvadd │ │ │ │ ├── dataset1-large.h │ │ │ │ ├── dataset1.h │ │ │ │ ├── vvadd_gendata.pl │ │ │ │ └── vvadd_main.c │ │ ├── env │ │ │ ├── LICENSE │ │ │ ├── encoding.h │ │ │ └── hwacha_xcpt.h │ │ └── trans_vmh.py │ ├── run_asm.sh │ ├── run_bmarks.sh │ ├── run_excep.sh │ ├── run_permit.sh │ └── src │ │ ├── ConnectalWrapper.bsv │ │ ├── OneCycleExep.bsv │ │ └── includes │ │ ├── CsrFile.bsv │ │ ├── DMemory.bsv │ │ ├── Decode.bsv │ │ ├── Ehr.bsv │ │ ├── Exec.bsv │ │ ├── Fifo.bsv │ │ ├── IMemory.bsv │ │ ├── Ifc.bsv │ │ ├── MemInit.bsv │ │ ├── MemTypes.bsv │ │ ├── ProcTypes.bsv │ │ ├── RFile.bsv │ │ └── Types.bsv └── res.xlsx ├── mit_6.375_lab1-4 ├── README.md ├── lab1-harness │ ├── common │ │ ├── AudioProcessorTypes.bsv │ │ ├── FilterCoefficients.bsv │ │ ├── Multiplier.bsv │ │ └── TestDriver.bsv │ ├── data │ │ ├── mitrib_short.pcm │ │ └── mitrib_short_filtered.pcm │ └── fir │ │ ├── FIRFilter.bsv │ │ ├── bscdir │ │ ├── mkMultiplier.cxx │ │ ├── mkMultiplier.h │ │ ├── mkMultiplier.v │ │ ├── mkTestDriver.cxx │ │ ├── mkTestDriver.h │ │ ├── mkTestDriver.v │ │ ├── model_mkTestDriver.cxx │ │ └── model_mkTestDriver.h │ │ ├── fir.bspec │ │ ├── in.pcm │ │ └── out.pcm ├── lab2-harness │ ├── common │ │ ├── AudioPipeline.bsv │ │ ├── AudioProcessorTypes.bsv │ │ ├── Chunker.bsv │ │ ├── FilterCoefficients.bsv │ │ ├── Multiplier.bsv │ │ ├── Splitter.bsv │ │ └── TestDriver.bsv │ ├── data │ │ ├── mitrib.pcm │ │ └── mitrib_fft8.pcm │ ├── fft │ │ ├── FFT.bsv │ │ ├── Makefile │ │ ├── fft.bspec │ │ ├── in.pcm │ │ └── out.pcm │ └── fir │ │ ├── FIRFilter.bsv │ │ ├── fir.bspec │ │ ├── in.pcm │ │ └── out.pcm ├── lab3-harness │ ├── common │ │ ├── AudioPipeline.bsv │ │ ├── AudioProcessorTypes.bsv │ │ ├── Chunker.bsv │ │ ├── ComplexMP.bsv │ │ ├── Cordic.bsv │ │ ├── FilterCoefficients.bsv │ │ ├── Multiplier.bsv │ │ ├── OverSampler.bsv │ │ ├── Overlayer.bsv │ │ ├── Reg6375.bsv │ │ ├── Splitter.bsv │ │ └── TestDriver.bsv │ ├── data │ │ ├── mitrib.pcm │ │ └── mitrib_pa8_2_2.pcm │ ├── fft │ │ ├── FFT.bsv │ │ ├── fft.bspec │ │ └── out.pcm │ ├── fir │ │ ├── FIRFilter.bsv │ │ ├── fir.bspec │ │ ├── in.pcm │ │ └── out.pcm │ ├── pitch │ │ ├── Convertor.bsv │ │ ├── Makefile │ │ ├── PitchAdjust.bsv │ │ ├── PitchAdjustTest.bsv │ │ ├── in.pcm │ │ ├── out │ │ ├── out.pcm │ │ ├── system.bspec │ │ └── unit.bspec │ └── ref │ │ ├── makefile │ │ └── pitch.c └── lab4-harness │ ├── common │ ├── AudioPipeline.bsv │ ├── AudioProcessorTypes.bsv │ ├── Chunker.bsv │ ├── ComplexMP.bsv │ ├── Cordic.bsv │ ├── FilterCoefficients.bsv │ ├── Multiplier.bsv │ ├── OverSampler.bsv │ ├── Overlayer.bsv │ ├── Reg6375.bsv │ ├── Splitter.bsv │ └── TestDriver.bsv │ ├── connectal │ ├── .gitignore │ ├── Makefile │ ├── MyDut.bsv │ ├── connectal_test.cpp │ ├── in.pcm │ ├── out.pcm │ ├── vivado.jou │ ├── vivado.log │ ├── vivado_22610.backup.jou │ ├── vivado_22610.backup.log │ ├── vivado_52084.backup.jou │ └── vivado_52084.backup.log │ ├── data │ ├── mitrib.pcm │ └── mitrib_pa8_2_2.pcm │ ├── fft │ ├── FFT.bsv │ ├── bscdir │ │ ├── AudioPipeline.bo │ │ ├── AudioProcessorTypes.bo │ │ ├── Chunker.bo │ │ ├── FFT.bo │ │ ├── FIRFilter.bo │ │ ├── FilterCoefficients.bo │ │ ├── Multiplier.bo │ │ ├── Splitter.bo │ │ ├── TestDriver.bo │ │ ├── mkMultiplier.ba │ │ ├── mkMultiplier.cxx │ │ ├── mkMultiplier.h │ │ ├── mkMultiplier.o │ │ ├── mkTestDriver.ba │ │ ├── mkTestDriver.cxx │ │ ├── mkTestDriver.h │ │ ├── mkTestDriver.o │ │ ├── model_mkTestDriver.cxx │ │ ├── model_mkTestDriver.h │ │ └── model_mkTestDriver.o │ ├── fft.bspec │ ├── out │ ├── out.pcm │ └── out.so │ ├── fir │ ├── FIRFilter.bsv │ ├── bscdir │ │ ├── AudioProcessorTypes.bo │ │ ├── FIRFilter.bo │ │ ├── FilterCoefficients.bo │ │ ├── Multiplier.bo │ │ ├── TestDriver.bo │ │ ├── mkMultiplier.ba │ │ ├── mkMultiplier.cxx │ │ ├── mkMultiplier.h │ │ ├── mkMultiplier.o │ │ ├── mkMultiplier.v │ │ ├── mkTestDriver.ba │ │ ├── mkTestDriver.cxx │ │ ├── mkTestDriver.h │ │ ├── mkTestDriver.o │ │ ├── mkTestDriver.v │ │ ├── model_mkTestDriver.cxx │ │ ├── model_mkTestDriver.h │ │ └── model_mkTestDriver.o │ ├── fir.bspec │ ├── in.pcm │ ├── out │ ├── out.pcm │ └── out.so │ ├── pitch │ ├── AudioPipeline │ ├── AudioPipeline.so │ ├── Convertor.bsv │ ├── Makefile │ ├── PitchAdjust.bsv │ ├── PitchAdjustTest.bsv │ ├── bscdir │ │ ├── AudioPipeline.bo │ │ ├── AudioProcessorTypes.bo │ │ ├── Chunker.bo │ │ ├── ComplexMP.bo │ │ ├── Convertor.bo │ │ ├── Cordic.bo │ │ ├── FFT.bo │ │ ├── FIRFilter.bo │ │ ├── FilterCoefficients.bo │ │ ├── Multiplier.bo │ │ ├── OverSampler.bo │ │ ├── Overlayer.bo │ │ ├── PitchAdjust.bo │ │ ├── Reg6375.bo │ │ ├── Splitter.bo │ │ ├── TestDriver.bo │ │ ├── mkAudioPipeline.ba │ │ ├── mkAudioPipeline.cxx │ │ ├── mkAudioPipeline.h │ │ ├── mkAudioPipeline.o │ │ ├── mkCordicTest.ba │ │ ├── mkMultiplier.ba │ │ ├── mkMultiplier.cxx │ │ ├── mkMultiplier.h │ │ ├── mkMultiplier.o │ │ ├── mkTestDriver.ba │ │ ├── mkTestDriver.cxx │ │ ├── mkTestDriver.h │ │ ├── mkTestDriver.o │ │ ├── model_mkTestDriver.cxx │ │ ├── model_mkTestDriver.h │ │ └── model_mkTestDriver.o │ ├── in.pcm │ ├── out │ ├── out.pcm │ ├── system.bspec │ └── unit.bspec │ └── ref │ ├── makefile │ └── pitch.c └── mit_6.375_riscv_lab ├── connectal ├── ConnectalWrapper.bsv ├── Ifc.bsv ├── Makefile ├── Platform.cpp ├── Platform.hpp ├── main.cpp ├── res.txt └── run_sw.sh ├── programs ├── assembly │ ├── Makefile │ ├── link.ld │ ├── macros │ │ ├── riscv_test.h │ │ └── test_macros.h │ └── src │ │ ├── add.S │ │ ├── addi.S │ │ ├── and.S │ │ ├── andi.S │ │ ├── auipc.S │ │ ├── beq.S │ │ ├── bge.S │ │ ├── bgeu.S │ │ ├── blt.S │ │ ├── bltu.S │ │ ├── bne.S │ │ ├── bpred_bht.S │ │ ├── bpred_j.S │ │ ├── bpred_j_noloop.S │ │ ├── bpred_ras.S │ │ ├── cache.S │ │ ├── j.S │ │ ├── jal.S │ │ ├── jalr.S │ │ ├── lui.S │ │ ├── lw.S │ │ ├── or.S │ │ ├── ori.S │ │ ├── simple.S │ │ ├── sll.S │ │ ├── slli.S │ │ ├── slt.S │ │ ├── slti.S │ │ ├── sra.S │ │ ├── srai.S │ │ ├── srl.S │ │ ├── srli.S │ │ ├── sub.S │ │ ├── sw.S │ │ ├── xor.S │ │ └── xori.S ├── bigbenchmarks │ ├── Makefile │ ├── common │ │ ├── crt.S │ │ ├── syscalls.c │ │ ├── test.ld │ │ └── util.h │ ├── median │ │ ├── bmark.mk │ │ ├── dataset1.h │ │ ├── median.c │ │ ├── median.h │ │ ├── median_gendata.pl │ │ └── median_main.c │ ├── multiply │ │ ├── bmark.mk │ │ ├── dataset1.h │ │ ├── multiply.c │ │ ├── multiply.h │ │ ├── multiply_gendata.pl │ │ └── multiply_main.c │ ├── qsort │ │ ├── bmark.mk │ │ ├── dataset1.h │ │ ├── qsort_gendata.pl │ │ └── qsort_main.c │ ├── towers │ │ ├── bmark.mk │ │ └── towers_main.c │ └── vvadd │ │ ├── bmark.mk │ │ ├── dataset1-large.h │ │ ├── dataset1.h │ │ ├── vvadd_gendata.pl │ │ └── vvadd_main.c ├── env │ ├── LICENSE │ ├── encoding.h │ └── hwacha_xcpt.h ├── smallbenchmarks │ ├── Makefile │ ├── common │ │ ├── crt.S │ │ ├── syscalls.c │ │ ├── test.ld │ │ └── util.h │ ├── median │ │ ├── bmark.mk │ │ ├── dataset1.h │ │ ├── median.c │ │ ├── median.h │ │ ├── median_gendata.pl │ │ └── median_main.c │ ├── multiply │ │ ├── bmark.mk │ │ ├── dataset1.h │ │ ├── multiply.c │ │ ├── multiply.h │ │ ├── multiply_gendata.pl │ │ └── multiply_main.c │ ├── qsort │ │ ├── bmark.mk │ │ ├── dataset1.h │ │ ├── qsort_gendata.pl │ │ └── qsort_main.c │ ├── towers │ │ ├── bmark.mk │ │ └── towers_main.c │ └── vvadd │ │ ├── bmark.mk │ │ ├── dataset1-large.h │ │ ├── dataset1.h │ │ ├── vvadd_gendata.pl │ │ └── vvadd_main.c └── trans_vmh.py └── src ├── MultiCycle.bsv ├── ThreeStage.bsv ├── ThreeStageBypass.bsv ├── TwoStageBtb.bsv ├── TwoStageEhr.bsv ├── TwoStageRedir.bsv └── includes ├── Bht.bsv ├── Btb.bsv ├── Cache.bsv ├── CacheTypes.bsv ├── CsrFile.bsv ├── DMemory.bsv ├── Decode.bsv ├── DelayedMemory.bsv ├── Ehr.bsv ├── Exec.bsv ├── FPGAMemory.bsv ├── Fifo.bsv ├── IMemory.bsv ├── MemInit.bsv ├── MemTypes.bsv ├── MemUtil.bsv ├── ProcTypes.bsv ├── RFile.bsv ├── Ras.bsv ├── SFifo.bsv ├── Scoreboard.bsv ├── SimMem.bsv ├── Types.bsv └── WideMemInit.bsv /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/README.md -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab1/Adders.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab1/Adders.bsv -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab1/BarrelShifter.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab1/BarrelShifter.bsv -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab1/Makefile -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab1/Multiplexer.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab1/Multiplexer.bsv -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab1/TestBench.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab1/TestBench.bsv -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab2/Makefile -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab2/Multipliers.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab2/Multipliers.bsv -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab2/TestBench.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab2/TestBench.bsv -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab2/TestBenchTemplates.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab2/TestBenchTemplates.bsv -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab3/Fft.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab3/Fft.bsv -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab3/FftCommon.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab3/FftCommon.bsv -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab3/Makefile -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab3/TestBench.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab3/TestBench.bsv -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab3/mkBfly4.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab3/mkBfly4.v -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab3/mkFftCombinational.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab3/mkFftCombinational.v -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab3/mkFftElasticPipeline.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab3/mkFftElasticPipeline.v -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab3/mkFftFolded.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab3/mkFftFolded.v -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab3/mkFftInelasticPipeline.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab3/mkFftInelasticPipeline.v -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab4/Makefile -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab4/MyFifo.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab4/MyFifo.bsv -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab4/TestBench.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab4/TestBench.bsv -------------------------------------------------------------------------------- /mit_6.175_lab1-4/6.175-lab4/TestBenchTemplates.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/6.175-lab4/TestBenchTemplates.bsv -------------------------------------------------------------------------------- /mit_6.175_lab1-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/README.md -------------------------------------------------------------------------------- /mit_6.175_lab1-4/test/mkGCD.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/test/mkGCD.bo -------------------------------------------------------------------------------- /mit_6.175_lab1-4/test/mkGCD.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/test/mkGCD.bsv -------------------------------------------------------------------------------- /mit_6.175_lab1-4/test/mkGCD.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/test/mkGCD.v -------------------------------------------------------------------------------- /mit_6.175_lab1-4/test/mkTwoFIFO.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/test/mkTwoFIFO.bo -------------------------------------------------------------------------------- /mit_6.175_lab1-4/test/mkTwoFIFO.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/test/mkTwoFIFO.bsv -------------------------------------------------------------------------------- /mit_6.175_lab1-4/test/mkTwoFIFO.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_lab1-4/test/mkTwoFIFO.v -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/connectal/ConnectalWrapper.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/connectal/ConnectalWrapper.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/connectal/Ifc.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/connectal/Ifc.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/connectal/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/connectal/Makefile -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/connectal/Platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/connectal/Platform.cpp -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/connectal/Platform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/connectal/Platform.hpp -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/connectal/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/connectal/main.cpp -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/connectal/run_asm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/connectal/run_asm.sh -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/connectal/run_bigbenchmarks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/connectal/run_bigbenchmarks.sh -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/Makefile -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/link.ld -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/add.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/add.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/addi.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/addi.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/and.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/and.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/andi.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/andi.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/auipc.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/auipc.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/beq.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/beq.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/bge.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/bge.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/bgeu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/bgeu.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/blt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/blt.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/bltu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/bltu.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/bne.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/bne.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/bpred_j.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/bpred_j.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/cache.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/cache.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/j.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/j.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/jal.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/jal.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/jalr.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/jalr.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/lui.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/lui.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/lw.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/lw.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/or.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/or.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/ori.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/ori.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/simple.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/simple.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/sll.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/sll.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/slli.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/slli.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/slt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/slt.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/slti.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/slti.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/sra.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/sra.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/srai.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/srai.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/srl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/srl.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/srli.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/srli.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/sub.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/sub.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/sw.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/sw.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/xor.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/xor.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/xori.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/assembly/src/xori.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/bigbenchmarks/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/bigbenchmarks/Makefile -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/env/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/env/LICENSE -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/env/encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/env/encoding.h -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/env/hwacha_xcpt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/env/hwacha_xcpt.h -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/programs/trans_vmh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/programs/trans_vmh.py -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/Proc.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/Proc.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/includes/Bht.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/includes/Bht.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/includes/Btb.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/includes/Btb.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/includes/CacheTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/includes/CacheTypes.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/includes/CsrFile.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/includes/CsrFile.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/includes/DCache.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/includes/DCache.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/includes/Decode.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/includes/Decode.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/includes/Ehr.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/includes/Ehr.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/includes/Exec.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/includes/Exec.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/includes/Fifo.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/includes/Fifo.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/includes/ICache.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/includes/ICache.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/includes/MemTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/includes/MemTypes.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/includes/MemUtil.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/includes/MemUtil.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/includes/ProcTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/includes/ProcTypes.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/includes/RFile.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/includes/RFile.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/includes/SFifo.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/includes/SFifo.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/includes/Scoreboard.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/includes/Scoreboard.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/includes/SimMem.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/includes/SimMem.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/includes/StQ.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/includes/StQ.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/includes/Types.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/includes/Types.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_4/src/includes/WideMemInit.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_4/src/includes/WideMemInit.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/Makefile -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/Platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/Platform.cpp -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/Platform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/Platform.hpp -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/main.cpp -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/Makefile -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/link.ld -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/add.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/add.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/addi.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/addi.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/and.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/and.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/andi.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/andi.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/auipc.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/auipc.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/beq.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/beq.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/bge.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/bge.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/bgeu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/bgeu.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/blt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/blt.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/bltu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/bltu.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/bne.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/bne.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/bpred_j.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/bpred_j.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/cache.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/cache.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/j.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/j.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/jal.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/jal.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/jalr.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/jalr.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/lui.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/lui.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/lw.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/lw.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/or.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/or.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/ori.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/ori.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/simple.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/simple.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/sll.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/sll.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/slli.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/slli.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/slt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/slt.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/slti.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/slti.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/sra.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/sra.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/srai.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/srai.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/srl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/srl.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/srli.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/srli.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/stq.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/stq.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/sub.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/sub.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/sw.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/sw.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/xor.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/xor.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/xori.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/assembly/src/xori.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/benchmarks/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/benchmarks/Makefile -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/env/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/env/LICENSE -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/env/encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/env/encoding.h -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/env/hwacha_xcpt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/env/hwacha_xcpt.h -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/mc_bench/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/mc_bench/Makefile -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/mc_bench/Makefile.tso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/mc_bench/Makefile.tso -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/mc_bench/common/crt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/mc_bench/common/crt.S -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/mc_bench/common/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/mc_bench/common/util.h -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/programs/trans_vmh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/programs/trans_vmh.py -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/run_asm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/run_asm.sh -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/run_bmarks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/run_bmarks.sh -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/run_mc_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/run_mc_all.sh -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/run_mc_no_atomic.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/run_mc_no_atomic.sh -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/ConnectalWrapper.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/ConnectalWrapper.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/Proc.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/Proc.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/SixStage.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/SixStage.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/ThreeCycle.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/ThreeCycle.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/Bht.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/Bht.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/Btb.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/Btb.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/CacheTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/CacheTypes.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/CsrFile.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/CsrFile.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/DCache.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/DCache.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/DCacheLHUSM.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/DCacheLHUSM.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/DCacheStQ.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/DCacheStQ.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/Decode.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/Decode.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/Ehr.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/Ehr.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/Exec.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/Exec.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/Fifo.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/Fifo.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/ICache.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/ICache.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/Ifc.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/Ifc.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/MemReqIDGen.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/MemReqIDGen.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/MemTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/MemTypes.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/MemUtil.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/MemUtil.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/MessageFifo.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/MessageFifo.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/MessageRouter.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/MessageRouter.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/PPP.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/PPP.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/ProcTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/ProcTypes.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/RFile.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/RFile.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/SFifo.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/SFifo.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/Scoreboard.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/Scoreboard.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/SimMem.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/SimMem.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/StQ.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/StQ.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/Types.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/Types.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/includes/WideMemInit.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/includes/WideMemInit.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/ref/RefDummyMem.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/ref/RefDummyMem.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/ref/RefSCMem.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/ref/RefSCMem.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/ref/RefTSOLSQ.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/ref/RefTSOLSQ.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/ref/RefTSOMem.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/ref/RefTSOMem.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/ref/RefTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/ref/RefTypes.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/ref/lsq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/ref/lsq.c -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/src/ref/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/src/ref/mem.c -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/unit_test/cache-test/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !Makefile 4 | !Tb.bsv 5 | -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/unit_test/cache-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/unit_test/cache-test/Makefile -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/unit_test/cache-test/Tb.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/unit_test/cache-test/Tb.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/unit_test/message-fifo-test/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !Makefile 4 | !Tb.bsv 5 | -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/unit_test/message-router-test/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !Makefile 4 | !Tb.bsv 5 | -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/unit_test/ppp-test/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !Makefile 4 | !Tb.bsv 5 | -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/unit_test/ppp-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/unit_test/ppp-test/Makefile -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/unit_test/ppp-test/Tb.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/unit_test/ppp-test/Tb.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/unit_test/sc-test/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !Makefile 4 | !Tb.bsv 5 | !mem.vmh 6 | -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/unit_test/sc-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/unit_test/sc-test/Makefile -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/unit_test/sc-test/Tb.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_project/mit_6.175_riscv_5/unit_test/sc-test/Tb.bsv -------------------------------------------------------------------------------- /mit_6.175_project/mit_6.175_riscv_5/unit_test/sc-test/mem.vmh: -------------------------------------------------------------------------------- 1 | @0 2 | -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/README.md -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/connectal/Ifc.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/connectal/Ifc.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/connectal/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/connectal/Makefile -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/connectal/Platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/connectal/Platform.cpp -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/connectal/Platform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/connectal/Platform.hpp -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/connectal/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/connectal/main.cpp -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/connectal/res.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/connectal/res.txt -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/connectal/run_asm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/connectal/run_asm.sh -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/Makefile -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/link.ld -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/add.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/add.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/addi.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/addi.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/and.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/and.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/andi.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/andi.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/auipc.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/auipc.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/beq.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/beq.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/bge.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/bge.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/bgeu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/bgeu.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/blt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/blt.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/bltu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/bltu.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/bne.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/bne.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/cache.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/cache.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/j.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/j.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/jal.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/jal.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/jalr.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/jalr.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/lui.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/lui.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/lw.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/lw.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/or.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/or.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/ori.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/ori.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/sll.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/sll.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/slli.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/slli.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/slt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/slt.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/slti.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/slti.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/sra.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/sra.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/srai.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/srai.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/srl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/srl.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/srli.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/srli.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/sub.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/sub.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/sw.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/sw.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/xor.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/xor.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/xori.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/assembly/src/xori.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/env/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/env/LICENSE -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/env/encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/env/encoding.h -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/env/hwacha_xcpt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/env/hwacha_xcpt.h -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/trans_vmh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/programs/trans_vmh.py -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/FourCycle.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/FourCycle.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/OneCycle.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/OneCycle.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/SixStage.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/SixStage.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/SixStageBHT.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/SixStageBHT.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/SixStageRAS.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/SixStageRAS.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/TwoCycle.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/TwoCycle.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/TwoStage.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/TwoStage.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/TwoStageBTB.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/TwoStageBTB.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/TwoStageExecuteFirst.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/TwoStageExecuteFirst.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/TwoStageRedir.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/TwoStageRedir.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/Bht.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/Bht.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/Btb.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/Btb.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/CsrFile.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/CsrFile.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/DMemory.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/DMemory.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/Decode.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/Decode.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/Ehr.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/Ehr.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/Exec.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/Exec.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/FPGAMemory.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/FPGAMemory.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/Fifo.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/Fifo.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/IMemory.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/IMemory.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/MemInit.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/MemInit.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/MemTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/MemTypes.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/ProcTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/ProcTypes.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/RFile.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/RFile.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/Ras.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/Ras.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/SFifo.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/SFifo.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/Scoreboard.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/Scoreboard.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/Types.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_1/src/includes/Types.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/connectal/Ifc.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/connectal/Ifc.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/connectal/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/connectal/Makefile -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/connectal/Platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/connectal/Platform.cpp -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/connectal/Platform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/connectal/Platform.hpp -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/connectal/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/connectal/main.cpp -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/connectal/run_asm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/connectal/run_asm.sh -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/Makefile -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/link.ld -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/add.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/add.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/addi.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/addi.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/and.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/and.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/andi.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/andi.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/auipc.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/auipc.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/beq.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/beq.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/bge.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/bge.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/bgeu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/bgeu.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/blt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/blt.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/bltu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/bltu.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/bne.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/bne.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/cache.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/cache.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/j.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/j.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/jal.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/jal.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/jalr.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/jalr.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/lui.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/lui.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/lw.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/lw.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/or.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/or.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/ori.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/ori.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/sll.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/sll.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/slli.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/slli.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/slt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/slt.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/slti.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/slti.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/sra.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/sra.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/srai.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/srai.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/srl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/srl.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/srli.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/srli.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/sub.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/sub.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/sw.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/sw.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/xor.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/xor.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/xori.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/assembly/src/xori.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/env/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/env/LICENSE -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/env/encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/env/encoding.h -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/env/hwacha_xcpt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/env/hwacha_xcpt.h -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/trans_vmh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/programs/trans_vmh.py -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/WithCache.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/WithCache.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/WithoutCache.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/WithoutCache.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/Bht.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/Bht.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/Btb.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/Btb.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/Cache.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/Cache.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/CacheTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/CacheTypes.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/CsrFile.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/CsrFile.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/DMemory.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/DMemory.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/Decode.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/Decode.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/Ehr.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/Ehr.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/Exec.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/Exec.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/FPGAMemory.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/FPGAMemory.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/Fifo.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/Fifo.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/IMemory.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/IMemory.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/MemInit.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/MemInit.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/MemTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/MemTypes.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/MemUtil.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/MemUtil.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/ProcTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/ProcTypes.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/RFile.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/RFile.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/Ras.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/Ras.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/SFifo.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/SFifo.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/Scoreboard.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/Scoreboard.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/SimMem.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/SimMem.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/Types.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/Types.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/WideMemInit.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_2/src/includes/WideMemInit.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/Makefile -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/Platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/Platform.cpp -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/Platform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/Platform.hpp -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/init.sh -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/main.cpp -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/Makefile -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/link.ld -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/add.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/add.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/addi.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/addi.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/and.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/and.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/andi.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/andi.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/auipc.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/auipc.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/beq.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/beq.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/bge.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/bge.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/bgeu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/bgeu.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/blt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/blt.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/j.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/j.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/lw.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/lw.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/or.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/or.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/sw.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/assembly/src/sw.S -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/env/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/env/LICENSE -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/env/encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/env/encoding.h -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/env/hwacha_xcpt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/env/hwacha_xcpt.h -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/trans_vmh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/programs/trans_vmh.py -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/run_asm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/run_asm.sh -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/run_bmarks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/run_bmarks.sh -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/run_excep.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/run_excep.sh -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/run_permit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/run_permit.sh -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/src/ConnectalWrapper.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/src/ConnectalWrapper.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/src/OneCycleExep.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/src/OneCycleExep.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/CsrFile.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/CsrFile.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/DMemory.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/DMemory.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/Decode.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/Decode.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/Ehr.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/Ehr.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/Exec.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/Exec.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/Fifo.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/Fifo.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/IMemory.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/IMemory.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/Ifc.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/Ifc.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/MemInit.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/MemInit.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/MemTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/MemTypes.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/ProcTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/ProcTypes.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/RFile.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/RFile.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/Types.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/mit_6.175_riscv_3/src/includes/Types.bsv -------------------------------------------------------------------------------- /mit_6.175_riscv_lab/res.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.175_riscv_lab/res.xlsx -------------------------------------------------------------------------------- /mit_6.375_lab1-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/README.md -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab1-harness/common/AudioProcessorTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab1-harness/common/AudioProcessorTypes.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab1-harness/common/FilterCoefficients.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab1-harness/common/FilterCoefficients.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab1-harness/common/Multiplier.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab1-harness/common/Multiplier.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab1-harness/common/TestDriver.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab1-harness/common/TestDriver.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab1-harness/data/mitrib_short.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab1-harness/data/mitrib_short.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab1-harness/data/mitrib_short_filtered.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab1-harness/data/mitrib_short_filtered.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab1-harness/fir/FIRFilter.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab1-harness/fir/FIRFilter.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab1-harness/fir/bscdir/mkMultiplier.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab1-harness/fir/bscdir/mkMultiplier.cxx -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab1-harness/fir/bscdir/mkMultiplier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab1-harness/fir/bscdir/mkMultiplier.h -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab1-harness/fir/bscdir/mkMultiplier.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab1-harness/fir/bscdir/mkMultiplier.v -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab1-harness/fir/bscdir/mkTestDriver.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab1-harness/fir/bscdir/mkTestDriver.cxx -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab1-harness/fir/bscdir/mkTestDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab1-harness/fir/bscdir/mkTestDriver.h -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab1-harness/fir/bscdir/mkTestDriver.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab1-harness/fir/bscdir/mkTestDriver.v -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab1-harness/fir/bscdir/model_mkTestDriver.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab1-harness/fir/bscdir/model_mkTestDriver.cxx -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab1-harness/fir/bscdir/model_mkTestDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab1-harness/fir/bscdir/model_mkTestDriver.h -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab1-harness/fir/fir.bspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab1-harness/fir/fir.bspec -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab1-harness/fir/in.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab1-harness/fir/in.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab1-harness/fir/out.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab1-harness/fir/out.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab2-harness/common/AudioPipeline.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab2-harness/common/AudioPipeline.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab2-harness/common/AudioProcessorTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab2-harness/common/AudioProcessorTypes.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab2-harness/common/Chunker.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab2-harness/common/Chunker.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab2-harness/common/FilterCoefficients.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab2-harness/common/FilterCoefficients.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab2-harness/common/Multiplier.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab2-harness/common/Multiplier.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab2-harness/common/Splitter.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab2-harness/common/Splitter.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab2-harness/common/TestDriver.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab2-harness/common/TestDriver.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab2-harness/data/mitrib.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab2-harness/data/mitrib.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab2-harness/data/mitrib_fft8.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab2-harness/data/mitrib_fft8.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab2-harness/fft/FFT.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab2-harness/fft/FFT.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab2-harness/fft/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab2-harness/fft/Makefile -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab2-harness/fft/fft.bspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab2-harness/fft/fft.bspec -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab2-harness/fft/in.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab2-harness/fft/in.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab2-harness/fft/out.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab2-harness/fft/out.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab2-harness/fir/FIRFilter.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab2-harness/fir/FIRFilter.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab2-harness/fir/fir.bspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab2-harness/fir/fir.bspec -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab2-harness/fir/in.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab2-harness/fir/in.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab2-harness/fir/out.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab2-harness/fir/out.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/common/AudioPipeline.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/common/AudioPipeline.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/common/AudioProcessorTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/common/AudioProcessorTypes.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/common/Chunker.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/common/Chunker.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/common/ComplexMP.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/common/ComplexMP.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/common/Cordic.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/common/Cordic.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/common/FilterCoefficients.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/common/FilterCoefficients.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/common/Multiplier.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/common/Multiplier.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/common/OverSampler.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/common/OverSampler.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/common/Overlayer.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/common/Overlayer.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/common/Reg6375.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/common/Reg6375.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/common/Splitter.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/common/Splitter.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/common/TestDriver.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/common/TestDriver.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/data/mitrib.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/data/mitrib.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/data/mitrib_pa8_2_2.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/data/mitrib_pa8_2_2.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/fft/FFT.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/fft/FFT.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/fft/fft.bspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/fft/fft.bspec -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/fft/out.pcm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/fir/FIRFilter.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/fir/FIRFilter.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/fir/fir.bspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/fir/fir.bspec -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/fir/in.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/fir/in.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/fir/out.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/fir/out.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/pitch/Convertor.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/pitch/Convertor.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/pitch/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/pitch/Makefile -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/pitch/PitchAdjust.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/pitch/PitchAdjust.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/pitch/PitchAdjustTest.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/pitch/PitchAdjustTest.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/pitch/in.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/pitch/in.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/pitch/out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/pitch/out -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/pitch/out.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/pitch/out.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/pitch/system.bspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/pitch/system.bspec -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/pitch/unit.bspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/pitch/unit.bspec -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/ref/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/ref/makefile -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab3-harness/ref/pitch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab3-harness/ref/pitch.c -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/common/AudioPipeline.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/common/AudioPipeline.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/common/AudioProcessorTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/common/AudioProcessorTypes.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/common/Chunker.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/common/Chunker.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/common/ComplexMP.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/common/ComplexMP.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/common/Cordic.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/common/Cordic.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/common/FilterCoefficients.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/common/FilterCoefficients.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/common/Multiplier.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/common/Multiplier.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/common/OverSampler.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/common/OverSampler.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/common/Overlayer.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/common/Overlayer.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/common/Reg6375.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/common/Reg6375.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/common/Splitter.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/common/Splitter.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/common/TestDriver.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/common/TestDriver.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/connectal/.gitignore: -------------------------------------------------------------------------------- 1 | vc707g2/ 2 | bluesim/ 3 | verilator/ 4 | -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/connectal/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/connectal/Makefile -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/connectal/MyDut.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/connectal/MyDut.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/connectal/connectal_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/connectal/connectal_test.cpp -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/connectal/in.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/connectal/in.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/connectal/out.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/connectal/out.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/connectal/vivado.jou: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/connectal/vivado.jou -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/connectal/vivado.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/connectal/vivado.log -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/connectal/vivado_22610.backup.jou: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/connectal/vivado_22610.backup.jou -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/connectal/vivado_22610.backup.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/connectal/vivado_22610.backup.log -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/connectal/vivado_52084.backup.jou: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/connectal/vivado_52084.backup.jou -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/connectal/vivado_52084.backup.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/connectal/vivado_52084.backup.log -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/data/mitrib.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/data/mitrib.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/data/mitrib_pa8_2_2.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/data/mitrib_pa8_2_2.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/FFT.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/FFT.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/bscdir/AudioPipeline.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/bscdir/AudioPipeline.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/bscdir/AudioProcessorTypes.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/bscdir/AudioProcessorTypes.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/bscdir/Chunker.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/bscdir/Chunker.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/bscdir/FFT.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/bscdir/FFT.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/bscdir/FIRFilter.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/bscdir/FIRFilter.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/bscdir/FilterCoefficients.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/bscdir/FilterCoefficients.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/bscdir/Multiplier.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/bscdir/Multiplier.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/bscdir/Splitter.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/bscdir/Splitter.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/bscdir/TestDriver.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/bscdir/TestDriver.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/bscdir/mkMultiplier.ba: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/bscdir/mkMultiplier.ba -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/bscdir/mkMultiplier.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/bscdir/mkMultiplier.cxx -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/bscdir/mkMultiplier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/bscdir/mkMultiplier.h -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/bscdir/mkMultiplier.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/bscdir/mkMultiplier.o -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/bscdir/mkTestDriver.ba: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/bscdir/mkTestDriver.ba -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/bscdir/mkTestDriver.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/bscdir/mkTestDriver.cxx -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/bscdir/mkTestDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/bscdir/mkTestDriver.h -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/bscdir/mkTestDriver.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/bscdir/mkTestDriver.o -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/bscdir/model_mkTestDriver.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/bscdir/model_mkTestDriver.cxx -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/bscdir/model_mkTestDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/bscdir/model_mkTestDriver.h -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/bscdir/model_mkTestDriver.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/bscdir/model_mkTestDriver.o -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/fft.bspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/fft.bspec -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/out -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/out.pcm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fft/out.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fft/out.so -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/FIRFilter.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/FIRFilter.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/bscdir/AudioProcessorTypes.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/bscdir/AudioProcessorTypes.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/bscdir/FIRFilter.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/bscdir/FIRFilter.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/bscdir/FilterCoefficients.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/bscdir/FilterCoefficients.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/bscdir/Multiplier.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/bscdir/Multiplier.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/bscdir/TestDriver.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/bscdir/TestDriver.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/bscdir/mkMultiplier.ba: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/bscdir/mkMultiplier.ba -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/bscdir/mkMultiplier.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/bscdir/mkMultiplier.cxx -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/bscdir/mkMultiplier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/bscdir/mkMultiplier.h -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/bscdir/mkMultiplier.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/bscdir/mkMultiplier.o -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/bscdir/mkMultiplier.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/bscdir/mkMultiplier.v -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/bscdir/mkTestDriver.ba: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/bscdir/mkTestDriver.ba -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/bscdir/mkTestDriver.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/bscdir/mkTestDriver.cxx -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/bscdir/mkTestDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/bscdir/mkTestDriver.h -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/bscdir/mkTestDriver.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/bscdir/mkTestDriver.o -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/bscdir/mkTestDriver.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/bscdir/mkTestDriver.v -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/bscdir/model_mkTestDriver.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/bscdir/model_mkTestDriver.cxx -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/bscdir/model_mkTestDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/bscdir/model_mkTestDriver.h -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/bscdir/model_mkTestDriver.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/bscdir/model_mkTestDriver.o -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/fir.bspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/fir.bspec -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/in.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/in.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/out -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/out.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/out.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/fir/out.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/fir/out.so -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/AudioPipeline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/AudioPipeline -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/AudioPipeline.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/AudioPipeline.so -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/Convertor.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/Convertor.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/Makefile -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/PitchAdjust.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/PitchAdjust.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/PitchAdjustTest.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/PitchAdjustTest.bsv -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/AudioPipeline.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/AudioPipeline.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/Chunker.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/Chunker.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/ComplexMP.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/ComplexMP.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/Convertor.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/Convertor.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/Cordic.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/Cordic.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/FFT.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/FFT.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/FIRFilter.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/FIRFilter.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/FilterCoefficients.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/FilterCoefficients.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/Multiplier.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/Multiplier.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/OverSampler.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/OverSampler.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/Overlayer.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/Overlayer.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/PitchAdjust.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/PitchAdjust.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/Reg6375.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/Reg6375.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/Splitter.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/Splitter.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/TestDriver.bo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/TestDriver.bo -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkAudioPipeline.ba: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkAudioPipeline.ba -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkAudioPipeline.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkAudioPipeline.cxx -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkAudioPipeline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkAudioPipeline.h -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkAudioPipeline.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkAudioPipeline.o -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkCordicTest.ba: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkCordicTest.ba -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkMultiplier.ba: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkMultiplier.ba -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkMultiplier.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkMultiplier.cxx -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkMultiplier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkMultiplier.h -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkMultiplier.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkMultiplier.o -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkTestDriver.ba: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkTestDriver.ba -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkTestDriver.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkTestDriver.cxx -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkTestDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkTestDriver.h -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkTestDriver.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/mkTestDriver.o -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/model_mkTestDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/model_mkTestDriver.h -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/bscdir/model_mkTestDriver.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/bscdir/model_mkTestDriver.o -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/in.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/in.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/out -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/out.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/out.pcm -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/system.bspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/system.bspec -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/pitch/unit.bspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/pitch/unit.bspec -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/ref/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/ref/makefile -------------------------------------------------------------------------------- /mit_6.375_lab1-4/lab4-harness/ref/pitch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_lab1-4/lab4-harness/ref/pitch.c -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/connectal/ConnectalWrapper.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/connectal/ConnectalWrapper.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/connectal/Ifc.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/connectal/Ifc.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/connectal/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/connectal/Makefile -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/connectal/Platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/connectal/Platform.cpp -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/connectal/Platform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/connectal/Platform.hpp -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/connectal/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/connectal/main.cpp -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/connectal/res.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/connectal/res.txt -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/connectal/run_sw.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/connectal/run_sw.sh -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/Makefile -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/link.ld -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/macros/riscv_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/macros/riscv_test.h -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/macros/test_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/macros/test_macros.h -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/add.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/add.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/addi.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/addi.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/and.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/and.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/andi.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/andi.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/auipc.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/auipc.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/beq.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/beq.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/bge.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/bge.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/bgeu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/bgeu.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/blt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/blt.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/bltu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/bltu.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/bne.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/bne.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/bpred_bht.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/bpred_bht.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/bpred_j.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/bpred_j.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/bpred_j_noloop.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/bpred_j_noloop.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/bpred_ras.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/bpred_ras.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/cache.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/cache.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/j.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/j.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/jal.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/jal.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/jalr.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/jalr.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/lui.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/lui.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/lw.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/lw.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/or.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/or.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/ori.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/ori.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/simple.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/simple.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/sll.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/sll.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/slli.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/slli.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/slt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/slt.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/slti.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/slti.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/sra.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/sra.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/srai.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/srai.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/srl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/srl.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/srli.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/srli.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/sub.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/sub.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/sw.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/sw.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/xor.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/xor.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/assembly/src/xori.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/assembly/src/xori.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/Makefile -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/common/crt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/common/crt.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/common/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/common/syscalls.c -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/common/test.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/common/test.ld -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/common/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/common/util.h -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/median/bmark.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/median/bmark.mk -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/median/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/median/dataset1.h -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/median/median.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/median/median.c -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/median/median.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/median/median.h -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/median/median_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/median/median_main.c -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/multiply/bmark.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/multiply/bmark.mk -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/multiply/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/multiply/dataset1.h -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/multiply/multiply.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/multiply/multiply.c -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/multiply/multiply.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/multiply/multiply.h -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/qsort/bmark.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/qsort/bmark.mk -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/qsort/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/qsort/dataset1.h -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/qsort/qsort_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/qsort/qsort_main.c -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/towers/bmark.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/towers/bmark.mk -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/towers/towers_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/towers/towers_main.c -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/vvadd/bmark.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/vvadd/bmark.mk -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/vvadd/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/vvadd/dataset1.h -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/bigbenchmarks/vvadd/vvadd_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/bigbenchmarks/vvadd/vvadd_main.c -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/env/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/env/LICENSE -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/env/encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/env/encoding.h -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/env/hwacha_xcpt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/env/hwacha_xcpt.h -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/smallbenchmarks/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/smallbenchmarks/Makefile -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/smallbenchmarks/common/crt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/smallbenchmarks/common/crt.S -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/smallbenchmarks/common/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/smallbenchmarks/common/syscalls.c -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/smallbenchmarks/common/test.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/smallbenchmarks/common/test.ld -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/smallbenchmarks/common/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/smallbenchmarks/common/util.h -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/smallbenchmarks/median/bmark.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/smallbenchmarks/median/bmark.mk -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/smallbenchmarks/median/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/smallbenchmarks/median/dataset1.h -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/smallbenchmarks/median/median.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/smallbenchmarks/median/median.c -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/smallbenchmarks/median/median.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/smallbenchmarks/median/median.h -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/smallbenchmarks/multiply/bmark.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/smallbenchmarks/multiply/bmark.mk -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/smallbenchmarks/multiply/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/smallbenchmarks/multiply/dataset1.h -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/smallbenchmarks/multiply/multiply.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/smallbenchmarks/multiply/multiply.c -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/smallbenchmarks/multiply/multiply.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/smallbenchmarks/multiply/multiply.h -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/smallbenchmarks/qsort/bmark.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/smallbenchmarks/qsort/bmark.mk -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/smallbenchmarks/qsort/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/smallbenchmarks/qsort/dataset1.h -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/smallbenchmarks/qsort/qsort_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/smallbenchmarks/qsort/qsort_main.c -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/smallbenchmarks/towers/bmark.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/smallbenchmarks/towers/bmark.mk -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/smallbenchmarks/vvadd/bmark.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/smallbenchmarks/vvadd/bmark.mk -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/smallbenchmarks/vvadd/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/smallbenchmarks/vvadd/dataset1.h -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/smallbenchmarks/vvadd/vvadd_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/smallbenchmarks/vvadd/vvadd_main.c -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/programs/trans_vmh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/programs/trans_vmh.py -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/MultiCycle.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/MultiCycle.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/ThreeStage.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/ThreeStage.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/ThreeStageBypass.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/ThreeStageBypass.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/TwoStageBtb.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/TwoStageBtb.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/TwoStageEhr.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/TwoStageEhr.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/TwoStageRedir.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/TwoStageRedir.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/Bht.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/Bht.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/Btb.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/Btb.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/Cache.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/Cache.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/CacheTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/CacheTypes.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/CsrFile.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/CsrFile.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/DMemory.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/DMemory.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/Decode.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/Decode.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/DelayedMemory.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/DelayedMemory.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/Ehr.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/Ehr.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/Exec.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/Exec.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/FPGAMemory.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/FPGAMemory.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/Fifo.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/Fifo.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/IMemory.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/IMemory.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/MemInit.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/MemInit.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/MemTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/MemTypes.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/MemUtil.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/MemUtil.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/ProcTypes.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/ProcTypes.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/RFile.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/RFile.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/Ras.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/Ras.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/SFifo.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/SFifo.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/Scoreboard.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/Scoreboard.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/SimMem.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/SimMem.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/Types.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/Types.bsv -------------------------------------------------------------------------------- /mit_6.375_riscv_lab/src/includes/WideMemInit.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamgallas/MIT_Bluespec_RISCV_Tutorial/HEAD/mit_6.375_riscv_lab/src/includes/WideMemInit.bsv --------------------------------------------------------------------------------