4b73eb7a6f | ||
---|---|---|
.idea | ||
project | ||
src | ||
target | ||
test_run_dir | ||
EL2_IC_DATA.anno.json | ||
EL2_IC_DATA.fir | ||
EL2_IC_DATA.v | ||
EL2_IC_TAG.anno.json | ||
EL2_IC_TAG.fir | ||
EL2_IC_TAG.v | ||
InoutPort.v | ||
MakeInout.anno.json | ||
MakeInout.fir | ||
MakeInout.v | ||
README.md | ||
RVCExpander.anno.json | ||
RVCExpander.fir | ||
RVCExpander.v | ||
TEC_RV_ICG.v | ||
build.sbt | ||
caller.anno.json | ||
caller.fir | ||
caller.v | ||
dmi_jtag_to_core_sync.anno.json | ||
dmi_jtag_to_core_sync.fir | ||
dmi_jtag_to_core_sync.v | ||
dmi_wrapper.anno.json | ||
dmi_wrapper.fir | ||
dmi_wrapper.v | ||
el2_dec_dec_ctl.anno.json | ||
el2_dec_dec_ctl.fir | ||
el2_dec_dec_ctl.v | ||
el2_dec_trigger.anno.json | ||
el2_dec_trigger.fir | ||
el2_dec_trigger.v | ||
el2_exu_alu_ctl.anno.json | ||
el2_exu_alu_ctl.fir | ||
el2_exu_alu_ctl.v | ||
el2_exu_div_ctl.anno.json | ||
el2_exu_div_ctl.fir | ||
el2_exu_div_ctl.v | ||
el2_exu_mul_ctl.anno.json | ||
el2_exu_mul_ctl.fir | ||
el2_exu_mul_ctl.v | ||
el2_ifu_bp_ctl.anno.json | ||
el2_ifu_bp_ctl.fir | ||
el2_ifu_bp_ctl.v | ||
el2_ifu_compress_ctl.anno.json | ||
el2_ifu_compress_ctl.fir | ||
el2_ifu_compress_ctl.v | ||
el2_ifu_ic_mem.anno.json | ||
el2_ifu_ic_mem.fir | ||
el2_ifu_ic_mem.v | ||
el2_lsu.anno.json | ||
el2_lsu.fir | ||
el2_lsu.v | ||
el2_lsu_addrcheck.anno.json | ||
el2_lsu_addrcheck.fir | ||
el2_lsu_addrcheck.v | ||
el2_lsu_bus_buffer.anno.json | ||
el2_lsu_bus_buffer.fir | ||
el2_lsu_bus_buffer.v | ||
el2_lsu_bus_intf.anno.json | ||
el2_lsu_bus_intf.fir | ||
el2_lsu_bus_intf.v | ||
el2_lsu_clkdomain.anno.json | ||
el2_lsu_clkdomain.fir | ||
el2_lsu_clkdomain.v | ||
el2_lsu_dccm_ctl.anno.json | ||
el2_lsu_dccm_ctl.fir | ||
el2_lsu_dccm_ctl.v | ||
el2_lsu_ecc.anno.json | ||
el2_lsu_ecc.fir | ||
el2_lsu_ecc.v | ||
el2_lsu_lsc_ctl.anno.json | ||
el2_lsu_lsc_ctl.fir | ||
el2_lsu_lsc_ctl.v | ||
el2_lsu_stbuf.anno.json | ||
el2_lsu_stbuf.fir | ||
el2_lsu_stbuf.v | ||
el2_lsu_trigger.anno.json | ||
el2_lsu_trigger.fir | ||
el2_lsu_trigger.v | ||
el2_pic_ctrl.anno.json | ||
el2_pic_ctrl.fir | ||
el2_pic_ctrl.v | ||
firrtl_black_box_resource_files.f | ||
rvdff.anno.json | ||
rvdff.fir | ||
rvdff.v | ||
rvdffs.anno.json | ||
rvdffs.fir | ||
rvdffs.v | ||
rvjtag_tap.anno.json | ||
rvjtag_tap.fir | ||
rvjtag_tap.v | ||
scalastyle-config.xml | ||
scalastyle-test-config.xml | ||
top.anno.json | ||
top.fir | ||
top.v |
README.md
EL2 SweRV RISC-V Core Chiselified Version from <> LAMPRO MELLON
This repository contains the SweRV EL2 Core design in CHISEL
Back ground
The project is being made for learning purpose. Copy rights to the SweRV-EL2 belongs to Wrestern Digital
Directory Structure
├── configs # Configurations Dir
│ └── snapshots # Where generated configuration files are created
├── design # Design root dir
│ ├── dbg # Debugger
│ ├── dec # Decode, Registers and Exceptions
│ ├── dmi # DMI block
│ ├── exu # EXU (ALU/MUL/DIV)
│ ├── ifu # Fetch & Branch Prediction
│ ├── include
│ ├── lib
│ └── lsu # Load/Store
├── docs
├── tools # Scripts/Makefiles
└── testbench # (Very) simple testbench
├── asm # Example assembly files
└── hex # Canned demo hex files